自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python open相关

上述new.txt是不存在的一个文件,通过open和write操作就新建了一个new.txt的文件,并且写入了内容二:第二个例子用了for循环,打印多行,注意换行符号三:注意与图2上的对比: 重点在换行for i in range(3): print i输出结果: 0 1 ...

2019-03-14 16:24:28 230

原创 邮箱foxmail 如何添加账户

一般来说,每个公司都有内部员工独自使用的公司邮箱。基本上都会选择一款优秀的邮件客户端软件--foxmail。如何在foxmial客户端软件中添加新的邮箱?步骤1:步骤2:上图中,输入邮箱的地址以及密码完成后会自动验证该邮箱的有效性,成功后会进入下一步。说明:如果是添加公司邮箱,只要账号输入正确即可验证成功。但如果是其他邮箱,比如 163邮箱,则会提示用户名或密码不正...

2019-01-03 12:15:03 2648

原创 json模块笔记

1.  json.dumps() 用于将dict(字典)类型的数据转成str(字符),因为如果直接将dict类型的数据写入json文件中会发生错误,因此在将数据写入时需要用该函数。python通过json库来解析json使用json函数需要导入json库:import jsonjson函数:json.dumps()   ----》 将python对象编码成json字符串json...

2018-12-26 16:52:58 240

转载 http header

http header又叫做http头,http头包括通用头,响应头和请求头。通用头一般包括: Request URL、Request Method、Status Code、Remote Address等。响应头:1.cache-control----》指定请求和响应遵循的缓存机制常见的有以下几种:publicprivatemax-age2.connection...

2018-12-24 16:20:19 825

转载 python 定义函数默认值需要注意的地方

看下面的示例1:def add_end(L=[]):   L.append('END')   print Ladd_end([1,2])add_end()add_end()add_end()结果: [1, 2, 'END']['END']['END', 'END']['END', 'END', 'END']可以看出每调用一次add_end函数,输出结果就会在前一...

2018-08-09 11:47:00 795

原创 python输出格式小结

141L     # print 碰到逗号会输出一个空格144L   # 同 print('1+10=', 1+10)输出: ('1+10=', 11)以上这些都是普通输出下面来看格式化输出:>>> print 'hello world'    # 这个是普通输出hello world>>> >>> 'he...

2018-08-02 11:01:41 372

原创 关于python继承

 子类继承父类, 用法:class 子类名(父类):以下为构造方法的继承

2018-08-01 15:00:40 325

原创 理解python__init__()方法

上面的错误提示是说构造器没有带参数!这里解释为什么要带init()函数?代码中 __init__(self,a,b) 是一个构造函数str = art(1,2)是实例化这个类,也就是创建一个对象,这个时候需要构造器去实例化。然后class 类默认的构造器是不带参数,也就是说实例化的时候如果直接art()不带参数就不需要额外写一个构造函数,因为默认就是不带参数的。如果需要...

2018-07-31 17:59:48 8242 2

原创 python for循环内输出和外输出

通过for循环求和,结果发现输出完全不一样,一个循环是输出每一步的结果,另一个循环是输出最终一次的结果,今天终于弄懂了。如下所示:

2018-07-30 15:58:30 7965

原创 python test4:输入某年某月某日,判断这一天是这一年的第几天?

year = int(raw_input('please input year: '))month = int(raw_input('please input month: '))day = int(raw_input('please input day: '))months = (0,31,59,90,120,151,181,212,243,273,304,334)sum = 0...

2018-07-26 14:50:17 1384

转载 python for循环

示例:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?#coding=utf-8#考察for循环的用法 count = 0for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k)...

2018-07-25 16:27:32 312

原创 python 面向对象

面向对象的特点:封装、继承和多态。什么是继承:简单来讲,对于面向对象的继承来说,其实就是将多个类共有的方法提取到父类中,子类仅需继承父类而不必一一实现每个方法。以下是继承的实例:class Animal: def eat(self): print '%s 吃' % self.name def drink(self): ...

2018-07-24 17:10:47 198

转载 python判断某一年的某个月有多少天

# coding = utf8 date = '2000-02-08' s = date.split('-')year = int(s[0])month = int(s[1])day = int(s[2]) # print(year)# print(month)# print(day)days = 0; if month in (1, 3, 5, 7, 8, 10, 1...

2018-07-17 17:56:38 6844

原创 关于lamda 匿名函数

如下:func=lambda x :x+1print func(9)def func(x):    print (x+1)func(2)输出结果: 10                   3可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义...

2018-07-16 16:30:32 786

原创 datetime模块

datetime模块datetime.time():生成一个时间对象。这个时间可以由我们来设置,默认都是0(这个类只针对时间)datetime.date():生成一个日期对象。这个日期要由我们来设置,(这个类只针对日期)例如: now = datetime.date(2018, 7, 10)获取当前时间:today = datetime.date.today()结果:2018-07-10 11:3...

2018-07-10 12:04:59 258

原创 python中的requests模块

requests是用python实现的第三方http库。 post接口:结果: 还有一个简单的示例: 更新:发送请求与传递参数带参数的get请求impor  requestsr = requests.get('https://www.baidu.com/') # 最基本的get请求print r.status_code # 获取返回状态码...

2018-06-22 17:54:07 558

原创 python中return和print的区别

return的作用之一是返回计算的值print的作用是输出数据到控制端return返回的结果不能输出到控制台(也就是不能直接打印出来),需要通过print才能打印出来。例:将第11行修改成:print(my_abs(-100))结果:或者将代码修改为:...

2018-05-31 16:32:12 14710

原创 python比较2个字符串是否相等

input()和raw_input()这2个函数都能接收字符串,但raw_input()直接读取控制台的输入(任何类型的输入它都可以接收)。而对于input(),它希望能够读取一个合法的python表达式,即你输入字符串的时候必须使用引号将它括起来,否则会引发一个syntaxError。 使用sublime text2编辑python脚本时,脚本中包含有用户输入的函数 raw_input(),运行...

2018-05-30 17:43:54 63766

原创 网络抓包工具fiddler使用心得

1. filter的使用如上图所示,过滤规则“Show only the following Hosts”, 设置了2个域名。然后将过滤规则保存,如1,保存以后再执行Reload,如2,最后执行抓包操作。结果如上左侧。2. AutoResponder用法(拦截指定请求,并返回自定义数据)AutoResponder允许你拦截指定规则的请求,并返回本地资源或fiddler资源,从而代替服务器响应。我修...

2018-05-23 17:38:31 722

原创 关于python中的 if __name__== "__main__"用法

示例:  执行上述python文件 fast.py,打开了百度网页。然后另一个脚本web.py:  执行该脚本后,没有打开百度网页。将上图1中的if __name__=="__main__" 注释后  web.py脚本执行后打开了百度网页。因此  __name__== "__main__"  总结就是:__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是...

2018-03-22 17:43:39 481

原创 数制见的转换

在C语言中,整数有三种表现形式:十进制、八进制、十六进制。其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。1.十进制:除表示正负的符号外,以1~9开头,由0~9组成。如,128,+234,-278。2,八进制:以0开头,由0~7组成的数。如,0126,050000.3,十六进制:以0X或...

2018-03-06 12:05:34 903

原创 jmeter发送post请求测试接口

场景: 通过接口查询信息注意这里的token为示例。上图表格中fctoken描述:md5(当前时间格式Ymd+md5(内部账户的key))如果key为: XXXX,先算出其md5,假如为abcd,然后再计算 20180126abcd的md5即可。jmeter发送post请求如下:返回结果如下:   ...

2018-01-26 16:36:57 1795

原创 Eclipse新建JavaWeb工程,通过浏览器访问为空白页的问题

通过eclipse新建了一个javaweb工程,配置方法参见: https://jingyan.baidu.com/album/295430f1d4128e0c7e0050c3.html?picindex=6在tomcat服务器中运行jsp文件如下所示:上图1所示的结果即:这里就表示在控制台输出的内容,即上面 标识 1 所示。上面的标识2是网页显示的内容,即可用通过浏览器访

2018-01-25 16:08:51 5159

原创 (一)解决jmeter的报错

在linux系统使用jmeter时,要首先查看系统的java版本,然后下载支持的jmeter版本。例如:我的java版本为"1.7.0_79",下载的jmeter版本为3.1将windows系统编写的测试计划jmx文件导入到linux系统,执行jmeter后查看运行日志jmeter.log报错如下:注:我的报错跟上述同,主机名跟上述不一样。解决方法:修改配置/etc/hosts

2018-01-23 12:08:27 3121

原创 jmeter线程数和循环次数详解

测试方法一:线程数设置为30,循环次数设置为1结果展示1:结果展示2:从上面的图可以看出,30个资源都请求到了,但请求的资源不是顺序而是随机的。测试方法二:线程数6,循环次数5结果展示1:结果展示2:从上图可以看出:线程的名字分别为1-1/1-2/1-3/1-4/1-5/1-6,每组线程请求的资源为5个,30个资源全部请求完成,没有请求重复的

2018-01-22 18:04:41 39369 3

原创 jmeter分布式压测

Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。现有2台机器,其中XX.XX.XX.21作为控制器 controller的同时也作为agent 1,XX.XX.XX.

2017-11-29 14:06:48 517

原创 jmeter 带range请求

如何设置jmeter带range请求?首先,添加HTTP信息头管理器然后在http信息头管理器中设置range,如下所示:最后运行jmeter:再查看源站访问日志:

2017-11-14 17:48:40 453

原创 shell 浮点运算

bash shell无法处理浮点数的运算,所以需要用到bc。我用的linux系统 为Red Hat,系统没有bc命令,所以需要手动安装:yum install bc安装完成后输入bc 会打印版本号。如上图所示,浮点数的加/减/乘可以处理,但是整数相除,只能得到整数部分,这时需要用到scale,浮点运算主要是由内建的scale变量来控制的。scale变量的默认值是0,想要计算

2017-10-19 14:18:22 1163

原创 linux 命令行快捷操作

linux vim编辑模式下选中一大段字符串,然后按Delete键或者Backspace都不起作用,今天尝试了用其他的办法来快速删除一大段字符串。1. 如何删除光标所在行后面的所有行?例:删除第18行及其后面的所有行,在普通模式下,键盘上操作d+G,即先按d,再按Shift G组合键注意:如果要撤销上一步操作,键盘上操作u即可。如果要撤销上一次的撤销,则执行ctrl+r组合键。

2017-10-17 16:20:26 289

原创 shell 之awk学习

1。截取某一列的数据2. 以某种分隔符,例如逗号,截取文本中某一列数据:

2017-09-15 11:11:12 243

原创 性能测试

vmstat 中cpu各参数指标:CPU使用率   CPU使用率一般可以分为一下几个部分。   a. 用户进程:运行用户进程所占用的CPU时间的百分比。   b. 系统进程:运行系统进程和中断所占用的CPU的时间百分比。   c. 等待IO:因为IO等待而使CPU处于idle状态的时间百分比。   d. 空闲:CPU处于空闲状态的时间百分比。

2017-09-13 17:08:39 417

原创 linux下的jmeter如何修改测试计划?

linux下执行jmeter,测试计划都是先在windows上写好然后导入到linux。但是测试过程中需要根据实际情况修改测试计划,例如线程数,循环次数。如果在windows上修改然后再导入linux,显得很繁琐。因此可以直接在linux上修改测试计划,如下:上图中第一个参数是循环次数,第二个参数是线程数,第三个参数是测试域名,其它参数不再一一介绍。即修改相应参数则可以修改测试计划,直

2017-09-05 15:15:06 1240

原创 jmeter报错 :non http response code: org.apache.http.connectionclosedexception解决办法

jmeter版本 3.2,并发数不算大,设置为20,循环次数设置为500。设置的测试计划为: 压测完成后有大量报错如下:后来修改了implementation参数设置,就解决了报错的问题。修改如下:未修改前,implementation 参数为空。新增内容:关于jmeter中的循环控制器线程数: 10,循环次数:1    csv data中有50个资源循环控...

2017-09-04 16:40:23 32279 1

转载 linux 物理内存和虚拟内存

Vmstat是Virtual Memory Statistics虚拟内存统计缩写:物理内存是计算机内存的大小,从物理内存中读写数据比硬盘中读写数据要快很多,而内存是有限的,所以就有了物理内存和虚拟内存的概念。物理内存就是硬件的内存,是真正的内存。虚拟内存是为了满足物理内存不足采用的策略,利用磁盘空间虚拟出一块逻辑内存,用作虚拟内存的空间也就是交换分区。作为物理内存的扩展,Lin

2017-03-20 17:03:49 388

原创 CloudXNS之初体验

目前国内免费的DNS服务商不少,最为人所熟知的当属DNSPod,卤主用了一段时间后,总体感觉不错。DNS生效较快、不限制用户添加的域名和记录量,DNSPod还免费提供D监控、URL转发、搜索引擎优化、域名共享管理等功能。但慢慢的越来越发现,这些免费的东东远远不能满足卤主的需求了。正应了那句:免费没好货。最典型的就是DNSPod免费版的线路划分太单一,现在只剩电信、联通、教育网、百度、搜索引擎等寥寥

2015-06-12 11:13:20 1124

空空如也

空空如也

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

TA关注的人

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