自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 应用程序角度来看linux闲余内存

我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

2024-03-14 17:14:14 208

原创 上下文切换

我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。当然,这些任务实际上并不是同时运行的(Single CPU),而是因为系统在短时间内将 CPU 轮流分配给任务,造成了多个任务同时运行的假象。在每个任务运行之前,CPU 需要知道在哪里加载和启动任务。这意味着系统需要提前帮助设置 CPU 寄存器和程序计数器。CPU 寄存器是内置于 CPU 中的小型但速度极快的内存。程序计数器用于存储 CPU 正在执行的或下一条要执行指令的位置。

2023-11-21 10:04:55 133

原创 pymysql连接数据库

如下就是对数据库的操作。

2023-11-07 17:18:05 90

原创 通过列表里的某些字段进行排序

【代码】通过列表里的某些字段进行排序。

2023-11-07 17:01:55 148

原创 python脚本通过时间范围统计日志数

com.umpay.typhos.kernel.fault.Fault: RequestException:向对方请求时发生除了通讯异常和请求超时的其它错误。2023-10-28 21:06:58.737 - rpt-push 线程池已满,睡眠1000ms。2023-10-28 21:06:58.737 - rpt-push 线程池已满,睡眠1000ms。

2023-10-31 10:22:36 102

转载 Pycharm无法正常安装第三方库的时候,有以下几条应对方法

例如 pip install bs4 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com。pip install “包名 ”-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com。4.如果碰到有些库因为pip版本太低的原因而无法下载,可以先升级pip,之后再执行操作,具体方法如下。1. 豆瓣 http://pypi.douban.com/simple/

2023-02-22 16:36:02 2951

原创 python字典及基础操作

items方法返回字典中成对的键和值,返回的是一种名叫字典视图的特殊序列,其中每个元素都是一个元组。items方法访问的是整组整组的元素,我们在循环操作的时候会进一步使用这种方法。我们在获取键对应的值的时候,使用get()方法可以避免因未找到相应目标而引发异常的情况。它的使用方式和items使用方法类似,keys返回字典中的键。2) 字典的键是唯一的,不能多次出现,多次出现时取最后一个值。使用clear()方法会清空字典中的所有元素。1) 字典是没有顺序的,是任意对象的无序集合。4) 字典中的元素可增删。

2023-02-21 17:58:18 325

原创 列表推导式_Python教程

列表推导式_Python教程

2023-02-21 16:48:39 1798

原创 Python列表list操作-遍历、查找、增加、删除、修改、排序

Python列表list操作-遍历、查找、增加、删除、修改、排序

2023-02-21 16:29:57 3008

原创 git常用命令

注:【克隆远程仓库指定分支的代码:git clone -b ${远程分支名称} ${远程代码仓库地址}】2、进入项目目录,查看分支。

2022-08-24 01:10:22 100

原创 charles安装、激活、配置、抓取https包

对应自己的系统下载对应的版本https①、等10s②、选择Notyet其实目前还是试用版本,只能免费用30天。接下来我们进行激活打开Charles==>Help==>RegisterCharles=>输入如下弹出此弹窗,说明激活成功。如果出现黄色感叹号弹窗,说明配置失败。建议检查一下RegisteredName输入框里的url前后是否有空格,若有空格就清除一下再试试哦~~·)...

2022-07-18 00:02:22 5449

原创 mac本jmeter5.4配置环境变量、source ~/.bash_profile只生效一次原因

一、首先官网下载好jmeter5版本以上,官网地址:Apache JMeter - Apache JMeter™二、本地下载好JDK1.8版本,官网地址:Java Downloads | Oracle(注:下载若需要oracle用户、密码,问度娘要一个)下载好安装包之后,傻瓜式下一步安装。三、打开终端,在 .bash_profile文件中配置环境变量配置jdk环境变量(1)首先看一看java版本:java -versionddddMacBook-Pro:~ caocao$.

2022-03-16 22:58:56 1882

原创 2021-06-22

cpu负载:load average: 0.00, 0.04, 0.05运行队列之和,一个是IO队列,一个是cpu正在运行的队列0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比0.0 wa:等待输入输出的CPU时间百分比中断: 0.0 hi, 0.0 si :硬中断、软中断占用CPU的百分比中断概念:cpu正在处理的进程/线程任务突然被迫的停止了,换成其他的进程/线程来做这个事中断分为三种:进程与进程之间的中断、同一个进程下 线程与线程之间的切换、...

2021-06-22 23:44:47 83

原创 linux输出重定向命令

1、 执行命令&>>test.txt 对的命令、错的命令日志都输入在test.txt里2、执行命令

2021-06-16 00:05:57 134

原创 sysstat安装并升级到11.5.5版本

一、首先介绍sysstatsysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。...

2021-06-14 01:23:56 3468

转载 建表后重新修改编码格式

删了重建实在太麻烦了。在网上找到一篇文章非常有用。如下所示:---------------------------------------------------------------------------------------------------------------------------------------------------------------建数据库的...

2019-12-20 16:33:34 291

原创 python读取csv文件,并把值遍历到字典里

import pandasimport osclass de(): data = pandas.read_csv(os.getcwd()+"\\ccc.csv") s = int(data.name.count()) print(s) a=data.head(s).name b= data.head(s).psw d={} i=int(...

2019-10-25 09:12:31 4312 1

转载 postman newman jenkins

1.postman: http://itfish.net/article/59864.html(网上参考资料)1)安装:进入下面地址https://chrome.google.com/webstore/search/postman?t=http://webstore.google.com下载,如下:成功安装如下: 2)编写用例:用get方式进入登录接口,传入参数...

2019-02-26 11:37:45 301

转载 loadrunner清除浏览器缓存

路径:runtimesetting- >Browser- > Browser Emulation-------------------------------------------------------------------------------Simulatebrowser cache   Cache URLs requiring content(HTMLs)→→→这个选项是...

2018-07-04 10:59:21 2394

转载 lr负载

面对并发量比较大的性能需求,用单台机子进行加压由于本身硬件资源、网络资源等的限制已经不能满足该性能测试条件,这个时候就需要在场景中添加多台负载机来联机做性能测试。添加多台负载机的设置非常简单下面做一个简单梳理。 1、安装,在需要添加为负载机的计算机上安装loadrunner 11(网上说可以只安装Loadrunner的Generator模块,但是我的测试环境是全部安装的) 2、启动,安装完成后在:...

2018-06-27 10:26:51 296

转载 LR 负载均衡器管理,分布式负载生成器

对场景进行设计后,需要对负载生成器进行管理和配置。Load Generators是运行脚本的负载引擎,相当于加压机,主要功能是生成虚拟用户进行负载,在默认情况下使用本地的负载生成器来运行脚本。但是没生成一个虚拟用户,需要花费负载生成器大约2M-3M的内存空间。通常运行controller的主机很少用作负载生成器。负载生成的工作多由其他装有LR Agent 的PC机来担任。如果负载生成器内存的使用率...

2018-06-27 09:58:21 266

转载 charles常用功能

 我们在开发网站项目的时候,我们可以通过浏览器的debug模式来看request以及response的数据,那么如果我们开发移动端项目没有网页呢?如何抓取数据呢?       前几天有个做服务端的师弟跟我说他不用抓包工具,遇到问题直接debug代码,那我问他,如果线上服务的话,你怎么调?在实际项目中,没有遇到跟客户端相互扯皮的事情吗?我觉得很正常啊,客户端说他没问题,服务端也说他没问题,到底谁有问...

2018-06-27 09:06:40 496

转载 postman接口测试和压力测试

KSKnowledge Sharing知识分享    现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。前言现在很多公司写后端代码和前端代码已经分工很明确了,前后端把接口定义好,然后各自写各自的代码就可以了。那么对于服务端的开发人员来说,写好了代码后,对外提供了API,这时候没有页面可以调用调试,如果等着客户端写完代码再测试的话,那样工作的效率是及其低下的...

2018-06-26 17:33:27 151151 32

转载 https

之前开发的Android APP使用的都是http请求,之后改成了https,就出现了以下情况,无法正常读取抓取的内容找了好多资料说法大概差不多,照着弄,结果出现如下情况,后来发现这种情况其实是手机上面的证书没有安装正确。下面阐述一下,正确的安装步骤,为出现类似情况的朋友提供一个参考:1.第一步:为电脑安装证书:最后点击确定即可。电脑上面证书安装成功。第二步:为手机安装证书。手机连接电脑发射的Wi...

2018-04-16 00:50:34 421

原创 兔子斐波那契java

public class Demo { public static int f(int n) throws Exception { if(n==0){ throw new Exception("参数错误!"); } if (n == 1 || n == 2) { ...

2018-02-23 19:21:28 183

jmeter

断言  和断言类似的  正则表达式什么是断言?如何用?正则表达式提取器的使用方法断言:当我们执行脚本的时候,我们需要依据一定的条件来判断脚本是否执行成功,例如响应信息(响应头、主体、)...

2018-02-14 23:01:52 168

原创 Jenkins搭建

jenkins作用:就是为了定时定点自动运行自己编写的脚本语言一、首先搭建jenkins环境第一种方法:首先在本机搭建(1)、首先必须有 brew,安装brew的方法:打开终端,输入 ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 回车安装(中间...

2018-02-13 22:52:19 409

原创 基础的md5加密

第一种 ,使用md5包#首先导入 md5import md5password = "123456"#实例化md5md1 = md5.new()md1.update(password)print (md1.hexdigest())第二种  使用hashlibimport hashlibmd2 = hashlib.md5()md2.update(pa

2018-02-04 01:46:17 254

原创 MAC本jmeter分布式

1、配置环境变量:命令 open .bash_profile ,里面添加个JMETER_HOME=......./apache-jmeter-2.13 ,(就是jmeter的存放路径),之后保存 关闭  刷新,刷新命令是  source .bash_profile2、打开bin目录下的jmeter.propertles,进去把server_port解开注释,并把端口号自定义改掉,比如9999,

2018-02-04 01:38:24 878

原创 知秋

落叶秋  风隐忧吹散蝉儿吱吱不休望天空 云依旧我深知你从未停留梦离去 身已秋我再不敢与你相拥淡淡心 浅浅秋只剩往事不堪回首时间碾过夏末 风起云涌一晃时光已入秋你已不再是我梦寐以求该是另一种拥有该是我另一种拥有昏老树  旧梧桐不胜轻柔一缕小风断木琴  格子裙并随往事藏入了心黄桷树 樟子松忽而旋落招引秋虫旧藤席 起鼾声一场

2018-01-29 09:33:25 409

原创 测试笔记

功能测试流程:瀑布式测试和敏捷是测试: 瀑布式测试: 产品出全原型图------ (需求讨论会,如果需求通过以后) ----- UI出全部效果图 -------- 开发会开发全部产品(同时测试写测试用例) ----- 测试进行测试有点: 可以进行系统性的开发,开发出来的产品bug少缺点:时间太长,企业承受不起

2018-01-23 19:23:51 276

原创 测试计划

测试计划一般使用word文档编写,测试计划一般包括如下几项: 1: 前言 各种描述1.1: 编写目的: 编写该计划的目的就是为了规范测试流程,以及梳理测试过程,使测试时间可控,提前预告测试风险,在规定范围内完成项目的测试1.2: 名词解释: 致命缺陷: 就是测试的时候软件发生奔溃,以及数据丢失的bug,造成主要功能完全尚失的b

2018-01-23 19:16:13 292

原创 测试笔记

后台包括的内容: 软件环境: Tomcat 和 Mysql 或者 oracle 硬件环境: 比如阿里云服务器 或者别的服务器,一般服务器的操作系统使用的linux,最常用的是乌班图 注意: 后台一般存放的是接口和web页面或者app如果是接口就是一个war包,找开发要,或者自己打包如果是web页面,你直接部署进去就可以了

2018-01-22 23:01:53 154

转载 linux下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且

2018-01-22 20:58:13 137

转载 Mac系统新建txt文本文件技巧

很多时候,我们需要在 Mac 中创建 txt 文件来记录一些信息,但是打开系统自带的文本编辑默认并不是创建 txt 文本文件。方法一:打开终端,cd 到想要创建 txt 文本文件的目录(如桌面)[objc] view plain copycd /Users/userName/Desktop  使用 vi

2018-01-19 20:32:40 14874

原创 Mysql笔记

join....on#-*- coding:utf-8 -*-import MySQLdb# 链接:UNION 简单的把两表联合在一起# 链接的方式有三种:# 1: 内连接: inner join 取左表和右表共同的数据合并成一个临时的新表,也就是取交集# 2: 左连接: left join 左连接取左表所有以的数据,同时取右表和左表相同的数据# 3: 右连接: right jo

2018-01-17 09:12:33 236

转载 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程

之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安装和启动,简要的总结一下在Mac上进行tomcat服务器安装的步骤。   第一步,给Mac安装jdk环境。      直接百度”jdk for Mac“,找到其中一个版本进行安

2018-01-16 20:49:04 521

原创 linux下mysql修改root密码

1.使用set password命令首先登陆mysql         mysql -u root -p输入原先自动生成的密码登陆完成后,开始执行set password里的命令,set password for root@localhost = password(‘自己修改的密码’);

2018-01-15 21:03:04 182

转载 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)

在Windows下同时装了Python2和Python3,但是在使用命令给pip更新的时候,出现了以下错误:解决办法:修改mimetypes.py文件,路径位于python的安装路径下的Lib\mimetypes.py文件。在import下添加如下几行,将编码设置为‘gbk’:1 if sys.getdefaultencoding() != 'gbk': 2 reload(sy

2018-01-06 10:13:36 2057

原创 识别码用到二值化

#-*- coding:UTF-8 -*-# 面试问题: 写自动化脚本的时候遇到验证码你这么处理# 1: 验证码有的是前端生成的,有的是后台生成以后,返给前端的,# 2: 让后台把验证码写成万能验证码,这样无论我们提交啥验证码都能通过,但是这个验证码想当于没有# 3: 让前端把验证码注释掉,但是大部分开发不给注释,所以我们需要第三种方式# 4: 自己通过第三方库区识别验证码,这样验

2018-01-05 21:24:31 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除