- 博客(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
628
原创 python的异步io编程
这两天在进行node的编码工作,使用node的awiat异步编程是真滴爽,在py3.5之后也可以使用await关键字后,于是对于python的异步编程这一块又开始兴趣浓厚起来。一、协程说起py的异步编程,就要先谈起协程这一概念。协程在py3.4被正式引入,其中和它一样重要的概念是事件循环总所周知,线程是比进程要轻量级的,这里,协程更比线程还要轻量级。 另外,py的多线程是坑爹的...
2018-11-13 18:53:21
576
转载 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
412
原创 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
3229
转载 Python库大全
作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Awesome Python中文版来啦!本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿。未经许可,禁止转载!英文出处:github.com。欢迎加入翻译组。原文链接:Pyth...
2018-05-16 17:52:35
358
原创 jenkins的可编辑邮件通知---Jelly脚本
这里的可编辑邮件通知指的是email-ext这个插件。使用之前需要在jenkins的全局设置里找到Extended E-mail Notification,然后配置你的邮件服务器地址等信息,这里不再贴图了,也不会详细介绍,大家都说的很清楚了。 email-ext如果没有的话自己搜索安装一下,好像目前最新的jenkins版本都是自带的,有一点要注意的是还需要安装Email Extens...
2018-04-12 13:57:13
4861
原创 jenkins&docker自动化部署maven项目
jenkins和docker实现自动化构建部署 一、应用场景开发人员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到服务器上,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了大量时间,现在我们把这些工作自动化,只需要开发人员更新代码到svn,然后自动的构建,发布,呈现效果,通过jenkins和docker来实现。 二、实际流程 三、系统配置1. jekins所在服务器配...
2018-04-02 15:07:21
3015
原创 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
18445
1
转载 pyqt5的键盘事件
原帖出自http://blog.sina.com.cn/yjcx2010键盘事件被频繁处理。例如,按下F1,显示帮助信息;在文本编辑框中,按下回车键,输入焦点自动跳到另一控件。下面详细介绍键盘事件。 1.设置输入焦点 在某一时刻,只有一个控件(或根本没有)可以获得输入焦点。指定输入焦点可使用QWidget的下列方法:setFocus([reason])
2018-03-07 09:10:04
14777
原创 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
235
原创 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
7425
4
原创 selenium+python 一点用法的总结
对UI自动化测试有一点“个人成见”,其实就是和现在工作的情况不相匹配,不适用,因为它需要的条件比较严苛,也就导致了它的使用范围窄,因此此前对selenium模块的探究都是浅尝即止,但是这么强大的东西,不仅可以适用于自动化测试的。(最近发现这个东西烧CPU,电脑开3个,跑了十个小时,cpu直接躺了) 对于爬虫来说,不论是post接口,还是get html,一旦对方做了防爬的措施,都会遭到对方的
2018-01-09 17:20:11
730
原创 python不同模块读取excel的特点对比
最近使用xlrd读取excel数据进行处理,发现当行数达到4000-5000以后,就会出现明显的性能问题,对比读取2000条数据的excel耗费时间会多60%的样子(粗略估计)。使用行列索引比直接使用单元格会快一点,但是有限,速度提升10%的样子,现在准备进入源码研究一把,结果后续更新。下面这幅对比图转自百度知道,对于它速度一项,我觉得有待商榷,可能是它描述不够具体,我认为5000
2018-01-02 10:46:15
996
转载 在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
8007
原创 docker对.netcore的部署
一、流程图二、分步介绍1. 获取编译后的文件即源码编译的发布文件,这个通过提测后在246部署文件中找到2. 通过ScureFX发送到服务器指定文件夹如图,通过工具将发布文件发送至服务器的opt文件夹下(这个待定)3. 构建Dockerfile指令的详细介绍可自行查阅相关文档,这里介绍不可缺少的几项① FROM指定基
2017-10-23 16:35:26
5373
转载 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
607
原创 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
1958
原创 app自动化(1)-基于genymotion和appium,python
对API的接口测试可以保证我们的后端功能都是ok的,那么前端的测试点就仅仅是展示了,这对复杂的业务来说,前端和后端拆开,逻辑更加清晰,测试的质量也更能得到保证,我对app的自动化测试实施的过程做一个记录,我先写简单点,有朋友需要帮助的话,我可以再编辑,再详细点。1.准备工作-安卓SDK(这里我先只是做了安卓,ios的我们后续持续更新)我下载的SDK为android-sdk_r23.0.2-
2017-08-29 15:02:52
821
原创 部署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
2642
2
原创 接口-自动化测试(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
1537
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
2775
转载 深刻理解Python的元类
近期在朋友的推荐下,看了这篇文章,如醍醐灌顶,立即转载了。译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一
2017-07-12 16:39:19
361
转载 Python导入自定义的三种方法
开始第一种,直接 import这里有个大前提,就是你的py执行文件和模块同属于同个目录(父级目录),如下图:main.py 和 pwcong模块同在python目录执行文件为main.pypwcong文件夹为一个模块我把pwcong模块提供的函数写在 __init__.py 里,里面只提供一个 hi 函数:# pwcong 模块的 __init__.py
2017-07-06 15:16:41
7326
转载 python-爬虫-beautifulsoup
上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感受一下Beautiful Soup的强大吧。1. Beautiful So
2017-06-23 11:00:22
359
原创 自动化测试-jmeter的功能测试(1)
之前有写web.UI自动化的测试,有了解测试金字塔的盆友应该清楚,越往上层,测试得到的收益越少,并且成本也更大。就收益来说,UI所以,我们还是多研究点接口方的方法。这里先涉及一下jmeter的自动化的功能测试,在我看来是介于UI和接口之间的。即通过客户端访问接口,获取接口数据。还是上图吧。1.jmter的使用-添加线程组(先启动Jmeter)路径:右键测试计划-添加-Threads
2017-06-20 17:31:49
2941
原创 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
8760
转载 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2017-06-16 15:10:48
191
原创 C#加mysql
在网上看了很多都是把所有数据拿回来,设置个数据桥,就在数据view展示了。 哎,想要个和Navicat一样的,能写语句的啊!直接贴! // 获得数据库名称 string KuName = textBox1.Text.ToString(); //获取语句 string
2017-06-16 10:23:30
201
原创 web【UI】自动化测试
这些文章大家都写了很多了。 这里只是简单的记录下自己以前做过的,以及一些自己粗浅的看法。同样的,在PY大火的今天,这里仍然使用Python+selenium(webdriver)1. 准备环境。 本人用的是python3.4.如果以前没有接触过py2.X,建议直接3.x,再安个webdriver。 环境准备不赘述了,网上一搜一大堆,推荐虫师的博客,详细实用。2.环境准备
2017-06-15 11:55:39
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人