自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大叔看见你的博客

努力成为段子手的测试攻城狮

  • 博客(29)
  • 收藏
  • 关注

转载 Docker MongoDB v4.0.0 集群搭建

Docker MongoDB v4.0.0 集群搭建简单地在Docker环境上搭建一个无认证的MongoDB集群。 本文基于CentOS 7.4,MongoDB版本为4.0.0,Docker版本为17.09.0-ce1. 本文使用的容器 集群角色 ContainerName IP:po...

2018-12-11 17:34:20 579

原创 python的异步io编程

这两天在进行node的编码工作,使用node的awiat异步编程是真滴爽,在py3.5之后也可以使用await关键字后,于是对于python的异步编程这一块又开始兴趣浓厚起来。一、协程说起py的异步编程,就要先谈起协程这一概念。协程在py3.4被正式引入,其中和它一样重要的概念是事件循环总所周知,线程是比进程要轻量级的,这里,协程更比线程还要轻量级。 另外,py的多线程是坑爹的...

2018-11-13 18:53:21 523

转载 CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1

CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1【亲测哈哈】安装git# 更新包$ yum update # 安装git$ yum install git# 验证git安装成功$ git --version# 这样git即可安装成功安装wget依赖包# 更新包$ yum install wget# 安装完成后可以使用wget命令...

2018-11-01 16:47:58 353

原创 Centos7 k8s安装(1)

1.准备1.1系统配置1. 我们这里准备了三台Centos7的主机用于安装,后续节点自己添加即可$cat /etc/hosts10.255.101.69 k8s-master10.255.101.70 k8s-node-110.255.101.71 k8s-node-22. 禁用防火墙$systemctl stop firewalld.service$systemctl disable f...

2018-07-02 14:10:27 3149

转载 Python库大全

作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Awesome Python中文版来啦!本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿。未经许可,禁止转载!英文出处:github.com。欢迎加入翻译组。原文链接:Pyth...

2018-05-16 17:52:35 309

原创 jenkins的可编辑邮件通知---Jelly脚本

    这里的可编辑邮件通知指的是email-ext这个插件。使用之前需要在jenkins的全局设置里找到Extended E-mail Notification,然后配置你的邮件服务器地址等信息,这里不再贴图了,也不会详细介绍,大家都说的很清楚了。    email-ext如果没有的话自己搜索安装一下,好像目前最新的jenkins版本都是自带的,有一点要注意的是还需要安装Email Extens...

2018-04-12 13:57:13 4567

原创 jenkins&docker自动化部署maven项目

jenkins和docker实现自动化构建部署 一、应用场景开发人员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到服务器上,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了大量时间,现在我们把这些工作自动化,只需要开发人员更新代码到svn,然后自动的构建,发布,呈现效果,通过jenkins和docker来实现。 二、实际流程 三、系统配置1. jekins所在服务器配...

2018-04-02 15:07:21 2971

原创 nginx 反向代理,400 bad request 解决记录(websocket)

上篇文章提到了实现nginx的反向代理。 nginx.conf中的配置如下:location / {        proxy_http_version                1.1;        proxy_set_header Host             $host;        proxy_set_header X-Real-IP        $remote_addr; ...

2018-03-16 16:29:01 17895 1

转载 pyqt5的键盘事件

原帖出自http://blog.sina.com.cn/yjcx2010键盘事件被频繁处理。例如,按下F1,显示帮助信息;在文本编辑框中,按下回车键,输入焦点自动跳到另一控件。下面详细介绍键盘事件。    1.设置输入焦点    在某一时刻,只有一个控件(或根本没有)可以获得输入焦点。指定输入焦点可使用QWidget的下列方法:setFocus([reason])

2018-03-07 09:10:04 14544

原创 nginx的简单安装与反向代理

    最近涉及到版本的兼容性处理和与外部公司进行调试,所以我们需要指定的uri访问到我们希望的地方,以此,我们考虑最简单的方式就是使用nginx实现反向代理一、nginx的简单安装1、上传nginx的rpm安装包2、rpm -ivh nginx-******.rpm3、yum install -y nginx4、systemctl start nginx.service注:这里我使用的rpm是n...

2018-03-02 11:10:38 200

原创 python3.x,一个关于queue.task_done()与queue.join()的实验

最近在使用python的队列做一点东西,发现了queue.join(),这和以前使用的多线程thread.join()有什么不一样呢,自己做了个小实验,描述都在代码注释里了from threading import Threadimport timeimport randomfrom queue import Queuefrom collections import deq

2018-01-11 18:02:23 7297 4

原创 selenium+python 一点用法的总结

对UI自动化测试有一点“个人成见”,其实就是和现在工作的情况不相匹配,不适用,因为它需要的条件比较严苛,也就导致了它的使用范围窄,因此此前对selenium模块的探究都是浅尝即止,但是这么强大的东西,不仅可以适用于自动化测试的。(最近发现这个东西烧CPU,电脑开3个,跑了十个小时,cpu直接躺了)  对于爬虫来说,不论是post接口,还是get html,一旦对方做了防爬的措施,都会遭到对方的

2018-01-09 17:20:11 683

原创 python不同模块读取excel的特点对比

最近使用xlrd读取excel数据进行处理,发现当行数达到4000-5000以后,就会出现明显的性能问题,对比读取2000条数据的excel耗费时间会多60%的样子(粗略估计)。使用行列索引比直接使用单元格会快一点,但是有限,速度提升10%的样子,现在准备进入源码研究一把,结果后续更新。下面这幅对比图转自百度知道,对于它速度一项,我觉得有待商榷,可能是它描述不够具体,我认为5000

2018-01-02 10:46:15 949

转载 在docker上部署https

本文参考自《Step by step: Expose ASP.NET Core over HTTPS with Docker》  自从微软发布.net core以来,就在许多社区掀起了讨论,笔者也是在工作中开始学习.net core/asp.net core的。说实话,在学习开发asp.net core中,笔者遇到了非常多的问题,踩了许多坑,比如.net core1.1版本中没有提供s

2017-10-31 19:34:32 7926

原创 docker对.netcore的部署

一、流程图二、分步介绍1.    获取编译后的文件即源码编译的发布文件,这个通过提测后在246部署文件中找到2.    通过ScureFX发送到服务器指定文件夹如图,通过工具将发布文件发送至服务器的opt文件夹下(这个待定)3.    构建Dockerfile指令的详细介绍可自行查阅相关文档,这里介绍不可缺少的几项①    FROM指定基

2017-10-23 16:35:26 5327

转载 python-resdis

一、redis  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi

2017-10-18 10:18:49 566

原创 PyQt5 python各方法记录

1.不讲安装,SIP和PyQt5,已安装完毕,并集成到pycharan上2.当使用PyQt5画好页面后,使用命令python.exe -m PyQt5.uic.pyuic untitled.ui -o untitled.py 转化成PY文件3.转化之后,是一个类,两个包含在类里的方法,此时启动需建个实例后调用代码示例如下:if __name__ == "__main__":

2017-09-08 15:24:17 1902

原创 app自动化(1)-基于genymotion和appium,python

对API的接口测试可以保证我们的后端功能都是ok的,那么前端的测试点就仅仅是展示了,这对复杂的业务来说,前端和后端拆开,逻辑更加清晰,测试的质量也更能得到保证,我对app的自动化测试实施的过程做一个记录,我先写简单点,有朋友需要帮助的话,我可以再编辑,再详细点。1.准备工作-安卓SDK(这里我先只是做了安卓,ios的我们后续持续更新)我下载的SDK为android-sdk_r23.0.2-

2017-08-29 15:02:52 776

原创 部署falsk到window服务器

在 Windows 平台 部署 基于 Python 的网站是一件非常折腾的事情,Linux/Unix 平台下有很多选择,本文记录了 Flask 部署到 IIS 的主要步骤,希望对你有所帮助。涉及工具和平台Windows 7 x64Python 3.4+Flask完成 Hello Flask 网站这是一个最简单的 Flask 网站:# hello.pyfrom flas

2017-07-25 17:20:49 2564 3

原创 接口-自动化测试(API+WCF)

分享一下基于python语言的接口自动化测试,由于工作环境原因,设计到内部接口调用的,这里调用的是WCF一、API测试API使用的包是import  http.client这里我封装了一个方法: def post_reply(data): #http头 headers = {"Content-type": "application/x-www-form-url

2017-07-14 17:03:24 1460 1

转载 Python-序列化model为json

原文地址:http://52sox.com/use-python-serialization-orm-data-to-json/相信使用Python做Web开发的朋友都会遇到这样1个问题,那就是在项目开发中使用模型框架,比如SQLAlchemy、Peewee,我们在做RESTful接口时如何将这些模型序列化为JSON数据。 关于这个问题,跟隔壁那位搞Python的哥们有关系

2017-07-14 16:25:24 2539

转载 深刻理解Python的元类

近期在朋友的推荐下,看了这篇文章,如醍醐灌顶,立即转载了。译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一

2017-07-12 16:39:19 333

转载 Python导入自定义的三种方法

开始第一种,直接 import这里有个大前提,就是你的py执行文件和模块同属于同个目录(父级目录),如下图:main.py 和 pwcong模块同在python目录执行文件为main.pypwcong文件夹为一个模块我把pwcong模块提供的函数写在 __init__.py 里,里面只提供一个 hi 函数:# pwcong 模块的 __init__.py

2017-07-06 15:16:41 7152

转载 python-爬虫-beautifulsoup

上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感受一下Beautiful Soup的强大吧。1. Beautiful So

2017-06-23 11:00:22 327

原创 自动化测试-jmeter的功能测试(1)

之前有写web.UI自动化的测试,有了解测试金字塔的盆友应该清楚,越往上层,测试得到的收益越少,并且成本也更大。就收益来说,UI所以,我们还是多研究点接口方的方法。这里先涉及一下jmeter的自动化的功能测试,在我看来是介于UI和接口之间的。即通过客户端访问接口,获取接口数据。还是上图吧。1.jmter的使用-添加线程组(先启动Jmeter)路径:右键测试计划-添加-Threads

2017-06-20 17:31:49 2881

原创 Jmeter源码解析(1)

查了很多网上的资料,对jmeter源码解释都很粗,对新接触的人没有什么帮助。 好吧,那就自己干。 一步一步学习。持续更新,我下载的是jmeter3.1的源码。先上启动类,jmeter/src/core/org.apache.jmeter/NewDriver.Java,是的,这就是jemter的总入口。    static {        final List jars = new

2017-06-19 09:19:58 8579

转载 String,StringBuffer与StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2017-06-16 15:10:48 162

原创 C#加mysql

在网上看了很多都是把所有数据拿回来,设置个数据桥,就在数据view展示了。 哎,想要个和Navicat一样的,能写语句的啊!直接贴!  // 获得数据库名称                          string KuName = textBox1.Text.ToString();            //获取语句            string

2017-06-16 10:23:30 168

原创 web【UI】自动化测试

这些文章大家都写了很多了。 这里只是简单的记录下自己以前做过的,以及一些自己粗浅的看法。同样的,在PY大火的今天,这里仍然使用Python+selenium(webdriver)1. 准备环境。 本人用的是python3.4.如果以前没有接触过py2.X,建议直接3.x,再安个webdriver。 环境准备不赘述了,网上一搜一大堆,推荐虫师的博客,详细实用。2.环境准备

2017-06-15 11:55:39 570

空空如也

空空如也

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

TA关注的人

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