- 博客(36)
- 收藏
- 关注
转载 python网络爬虫抓取网站图片
本文介绍两种爬取方式:1.正则表达式2.bs4解析Html以下为正则表达式爬虫,面向对象封装后的代码如下:import urllib.request # 用于下载图片import osimport requests # 发送http请求import re # 正则表达式匹配class GetJpg(object): ...
2018-05-09 14:24:00
259
转载 linux常用命令(二)文件上传下载及软件安装
1.上传下载工具安装(1)WINDOWS 到linux的文件上传及下载:windows下打开secureCRT,通过SSH连到⾄至远程linux主机:上传下载工具安装命令:yum -y install lrzsz安装好后输入:rz --help 命令查看工具使用信息rz-->上传本地windows文件到linux:键入命令:rz在跳出的窗口选择...
2018-03-28 16:19:00
334
转载 linux常用命令(一)linux开关机、重启以及文本界面与图形界面互换
1.开关机reboot 重启:shutdown [-efFhknr][-t 秒数][时间][警告信息] 关机:shutdown [-efFhknr][-t 秒数][时间][警告信息] 关机: -c 当执行"shutdown -h 12:50"指令时,只要按+键就可以中断关机的指令。 -f 重新启动时不不执行fsck。 -F 重新启动时执行fsck。...
2018-03-27 17:22:00
1499
转载 HTTP协议(一)基本概念、HTTP方法、HTTP状态码
1.HTTP是什么? 它的全名叫:HyperText Transfer Protocol ,中国名字:超文本传输协议 ;它是可靠的数据传输协议,是Internet 的多媒体信使,即使数据相隔天涯海角,它也能确保数据准确、无误的传递给彼此,这有点像快递员的工作(不过快递员可能会损坏、遗失你的东西,HTTP不会);每天有数以亿计的web浏览器通过它获取web服务器上的HTM...
2018-03-27 16:50:00
254
转载 Martin Fowler 分层测试概念博文分享
在我们测试工作中,常常遇到这样的问题:开发与测试团队分属不同的不同(部门隔离、沟通不畅),质量职责划分不清(出现bug往往都是测试人员背锅),需求的不确定和易变性(需求不断变化导致代码不停更新、产品重构等),项目时间紧(互联网项目的需求对上线时间有更严格的要求)...测试团队必须纠结这样一个问题:如果在质量保证与上线时间之间找平衡,我们一方面需要尽可能的希望找出产品的“所有”bug,一方...
2018-03-23 18:06:00
409
转载 网络路由分析
1.本地电脑浏览器访问【ping.huatuo.qq.com】可获得本机IP2.本地电脑使用MTR测试【服务器IP】windows mtr 官方网站 http://winmtr.net/download-winmtr/ 3.在服务器端使用MTR测试【本地电脑IP】转载于:https://www.cnblogs.com/wolfshining/p/8081556.h...
2017-12-21 17:18:00
254
转载 nginx 常见错误释义
错误信息错误说明"upstream prematurely(过早的)closed connection"请求uri的时候出现的异常,是由于upstream还未返回应答给用户时用户断掉连接造成的,对系统没有影响,可以忽略"recv() failed (104: Connection reset by peer...
2017-12-07 11:59:00
176
转载 java解决共享资源竞争
由于多线程的实现,在运行一个程序的时候可能会有很多的线程在同时运行,但是线程的调度并不是可见的,所以不会知道一个线程什么时候在运行,比如说 你坐在桌子前手拿着叉子,正要去叉盘中的最后一片食物,当你的叉子就要够得着他的时候,这片食物突然消失了,因为你的线程挂起了,另一个用餐者进入并吃掉了它,所以这就是在使用多线程时会出现的问题,对于并发的任务,你需要一种方式来防止两个线程同时访问一段资源,...
2017-11-29 18:04:00
190
转载 python操作excel及json
有一个存着学生成绩的文件:stuscore.txt,里面存的是json串,json串读起来特别不直观,需要你写代码把它都写到excel中,并计算出总分和平均分,json格式如下:{ "1":["小花",99,100,98.5], "2":["小王",90,30.5,95], "3":["小明",67.5,49.6,88]}代码实现如下:...
2017-11-16 18:07:00
147
转载 一个简单的用python 实现系统登录的http接口服务实例
用python 开发一个登录的http接口:用户登录数据存在缓存redis里,登录时根据session判断用户是否已登录,session有效,则直接返回用户已登录,否则进mysql查询用户名及密码,用户信息匹配则返回登录成功并同时把seesion写进redis,session有效时间为40分钟。具体实现如下:项目结构:start.py为启动文件:import ...
2017-11-16 18:02:00
281
转载 Redis持久化之RDB&&AOF的区别
在说Redis持久化之前,需要搞明白什么是数据库状态这个概念,因为持久化的就是将内存中的数据库状态保存到磁盘上。那么什么是数据库状态呢?Redis是一个key-value数据库服务器,一般默认是有16个数据库,可以使用select <index>命令进行切换(0-15),这每个非空的数据库又可以包含任意多个键值对,为了方便起见,我们将数据库服务器中的非空数据库以及它们的键值对...
2017-11-14 16:27:00
351
转载 linux 下查看redis内存等占用量
用客户端连接redis服务器: ./redis-cli -h ip :port>>infoserver: 一般 Redis 服务器信息,包含以下域:redis_version: Redis 服务器版本redis_git_sha1: Git SHA1redis_git_dirty: Git dirty flagos: ...
2017-11-14 15:52:00
4180
转载 python 操作mysql数据库之模拟购物系统登录及购物
python 操作mysql数据库之模拟购物系统登录及购物,功能包含普通用户、管理员登录,查看商品、购买商品、添加商品,用户充值等。mysql 数据库shop 表结构创建如下:create TABLE userinfo (u_id int(10) not null auto_increment,u_name varchar(35),u_pass...
2017-11-09 20:27:00
948
转载 两台linux之间建立信任关系,实现免密码ssh远程登录或scp数据上传
两台linux之间建立信任关系,实现免密码远程登录或数据上传1、执行ssh-keygen命令,生成建立安全信任关系的证书:linux1上:执行命令ssh-keygen -t rsa在程序提示输入时的单个地方都直接回车(无证书密码)[shenping@192.168.2.1:.ssh]$ ssh-keygen -t rsaGeneratin...
2017-11-01 20:07:00
150
转载 nginx优化笔记(keepalive、https等)
一、nginx之tcp_nopush、tcp_nodelay、sendfile1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TCP_NODELAY选项。但这时会造成...
2017-11-01 11:49:00
165
转载 Nginx 配置详解
Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log logs/error.log; error_log logs/error....
2017-10-31 18:15:00
140
转载 python 查找字符串同时包含数字和字母的最长子字符串的几种实现方法
有个字符串$sd1#111$svda123!!!221&eSSDSDG,包含特殊字符、数字和字母,输出最长的子字符串和他的长度 例如上面的字符串同时包含数字和字母的字符串是svda123,长度是7代码实现如下:方法1:str_scr = '$sd1#111$svda123!!!221&eSSDSDG^svda121^svda124^'# 下面这种思路是这样...
2017-10-26 15:37:00
1108
转载 python 检索一个目录下所有的txt文件,并把文件改为.log
检索一个目录及子目录下所有的txt文件,并把txt文件后缀改为log:import osf_path = r'C:\Users\PycharmProjects\mystudy\Testfolder'def find_file(file_path, o_post, n_post, lis): ls = os.listdir(file_path) for ...
2017-10-26 10:44:00
557
转载 python 实现过滤出tomcat日志中含有ERROR 或Exception 的行并保存在另一个文件
遍历多个tomcat日志文件,找出含有ERROR 和Exception 的日志,并把该行日志输出到另一个文件中:(这里为了体现python模块导入的知识,所有建立了多个文件夹和模块)项目结构:consetting.py:# 日志文件目录F_PATH = r'C:\Users\shenping\PycharmProjects\Shenping_TEST\day...
2017-10-24 20:30:00
1169
转载 python 删除一个目录下的所有文件
一个目录下有文件,文件夹,文件夹里又有文件、文件夹....用python脚本,实现,递归删除一个目录下的所有文件:目录结构如下:其中我们要删除所有文件代码实现如下:import osCUR_PATH = r'C:\Users\shenping\PycharmProjects\Shenping_TEST\day_5\Testfolder'def del_...
2017-10-24 20:16:00
647
转载 python 应用 base64、hmac、hashlib包实现:MD5编码 base64编码解码、SHA256编码、urlsafe_b64encode编码等等基本所有的加密签名的方法...
用python做HTTP接口自动化测试的时候,接口的很多参数是经过各种编码加密处理后在传到后台的,这里列举出python实现应用 base64、hmac、hashlib包实现:md5编码 sha1编码 sha3_224编码 sha3_256编码 sha3_384编码 sha3_512编码 、 sha224编码 、 sha384编码 、 sha512编码 、shake_128编...
2017-10-20 16:32:00
320
转载 jenkins:一个jenkins项目远程触发另一个jenkins项目构建配置
很多时候,我们会有这样的应用场景:一个jenkins上的项目构建后,需要远程触发另一台机子上的jenkins中某个项目的构建,可以通过Parameterized Remote Trigger Configuration 插件来实现。具体配置如下: 1、在两台机子上都搭建好jenkins,并下载Parameterized Remote Trigger Configuration 插件...
2017-10-18 11:20:00
1121
转载 python 实现九型人格测试小程序
用python实现九型人格测试,并把测试结果绘制成饼图,实现代码如下:# @Description: 九型人格import xlrd, matplotlib.pyplot as pltdata = xlrd.open_workbook(r'E:\python_script\nine.xlsx')table = data.sheets()[0]checkout ...
2017-10-18 10:45:00
1743
转载 python 模拟普通用户和管路员登录购物系统小程序
程序功能描述如下:不同角色登录,普通用户可以查看商品购买商品、查看购物车和余额、退出;管理员可以充值,可以添加商品、退出用户信息字典格式:{ 'pp1': {'passwd': '123', 'role': '1', 'money': 97738.5, 'carts': ['MAC', 'MI', 'MAC', 'KKK', 'HHH', 'LLL', 'LLL', 'LL...
2017-10-17 16:07:00
488
转载 python 实现判断一个用户输入字符串是否是小数的小程序
要判断一个字符串是否是小数:1先判断小数点的个数,即如果是小数,则必须有且仅有一个'.'号2再分别判断'.'号的左右两边是否是数字: 判断左边时,如果负数,则左边包含'-'号:必须以'-'号开头(校验 3-3.444 这样的字符串);在'-'号右边必须至少有一位数字校验(-.333 这样的字符串) 判断右边小数位则仅需是数字即可代码实现如下:def is_float(s):...
2017-10-16 11:52:00
856
转载 python实现斐波那契数列笔记
斐波那契数列即著名的兔子数列:1、1、2、3、5、8、13、21、34、……数列特点:该数列从第三项开始,每个数的值为其前两个数之和,用python实现起来很简单:a=0b=1while b < 1000: print(b) a, b = b, a+b输出结果:这里a, b = b, a+b右边的表达式会在赋值变动之前执行...
2017-10-13 18:07:00
326
转载 jenkins调用本地搭建sendmail邮件服务器发送邮件
应用jenkins发送邮件的邮件服务器 SMTP server 可以是本地的,也可以是远程,远程的就不多说了,在此说一下如何在jenkins本地服务器上搭建邮件服务器,并用jenkins发送邮件,详细过程如下:一、linux服务器搭建邮件服务器: 这里选择用linux的sendmail 来搭建邮件服务器,步骤如下: 1、工具准备: 安装sendmail和配置工具s...
2017-10-12 16:13:00
408
转载 python 几种方法实现随机生成8位同时包含数字、大写字符、小写字符密码的小程序...
python 实现随机生成包8位包含大写字母、小写字母和数字的密码的程序。要求:1用户输入多少次就生成多少条密码,2要求密码必须同时包含大写字母、小写字母和数字,长度8位,不能重复代码如下:import string, randomsrc_upp = string.ascii_uppercasesrc_let = string.ascii_lowercasesrc_n...
2017-10-10 18:49:00
3331
转载 python实现注册登录小程序
用python 实现模拟注册和登录的程序:用户信息最终以字典的格式储存在一个txt文件里,具体实现如下:users.txt里用户字典格式如下:1 {2 'name': {'password': '111111', 'role': '1'},3 'name2': {'password': '222222', 'role': '1'}, 4 '...
2017-10-10 18:43:00
399
转载 jmeter通过BeanShell 脚本,实现对http请求参数的加密
jmeter一直是一款很好的接口和性能测试工具,它是开源的,不需要为此支付任何费用,而且可以下载源码,可以在修改源代码并在此基础上拓展自己的功能或插件,它可以跟ant和jenkins结合起来搭建自己的自动化接口测试框架。它的好还在于它是纯JAVA开发的,因此,它可以更好的跟JAVA对接,通过引入自己封装的jar文件,可以方便的实现对jmeter各种个性化需求的功能的拓展,下面以一个实际例...
2017-09-20 17:48:00
859
转载 jmeter测试HTTP请求
HTTP超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。(详情参考看一下百科)HTTP发送请求有GET,POST,PUT, OPTION,HEAD,DELETE,TRACE,CONNECT 8种,目前来说最常见的是GET、POST和PUT请求,其他的比较少见。 1、GET:用于不修...
2017-09-14 15:01:00
190
转载 jmeter测试mysql数据库之JDBC请求
所有jmeter基本组件功能本文不做介绍。jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)我这里下载的是mysql-connector-java-5.1.7-bin.jar1.准备好驱动包后,需要把jdbc驱动jar包引入测试计划。操作步骤如下图:点击测...
2017-09-13 18:36:00
218
转载 接口测试浅谈
什么是软件接口?对于软件应用程序来说,接口就是一个程序内两个独立的组件或者说单元进行信息交换和共享的边界,通过它来实现信息传递和处理。在软件的程序中,接口从其作用范围来说可以划分为两类:内部接口和外部接口。内部接口,就是程序内部方法与方法、模块与模块之间交互的接口,比如bbs有登录、发帖等多个模块,而发帖必须先登录,这两个模块间的交互就可以通过一个接口来实现,这个接口就是内部接口;外...
2017-09-11 17:26:00
180
转载 python import xxx 与 from xxx import xx 模块引入的区别
有如下脚本script1.py:A='aaaa'B='bbbb'C='cccc'print A,B,C1.命令行交互模式下使用import 导入方式1:>>>import script1再分别输入命令打印:>>>print script1.A,script1.B,script1.C>>>prin...
2017-08-22 11:34:00
245
转载 交互模式下测试python代码及变量的四则运算
在交互模式下,python代码可以立即执行,所以这很方便我们进行代码测试1、命令窗口,输入python (如果没配置环境变量则需带python安装目录的绝对路径)>>> 这个就是进入python 交互模式的符号2、测试代码:定义两个变量,输出他们四则运算结果:从中我们可以看出,在交互模式下,可以直接定义变量、赋值和各种表达式,按回车后...
2017-08-21 17:26:00
373
转载 python入门之一python安装及程序运行
Python 程序要运行,需要先安装python解释器 PVM(这里可对照java的JVM来理解)实际上,你不需要单独安装,直接安装python后就可以了1.安装python下载地址:http://rj.baidu.com/soft/detail/17016.html?ald (windows 64)下载后双击运行,一步步安装完成即可2.OK,安装完成后即可在开始菜单看到...
2017-08-21 15:51:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人