- 博客(18)
- 资源 (9)
- 收藏
- 关注
原创 openpyxl进行excel的整行复制
openpyxl进行excel的整行复制使用openpyxl,在两个sheet页(tempsheet和resultsheet)之间,整行复制单元格内容。(包括字体、样式一起复制)class Result_excel_file:def init(self):__file_path = os.path.dirname(os.path.realpath(file))_result_file_name = "result%s.xlsx" % time.strftime(’%Y-%m-%d-%H%M%S’)
2021-08-14 13:48:52
9108
原创 python自定义logging模块,实现颜色控制、同时输出到控制台和日志文件中
自定义logging模块,实现颜色控制、同时输出到控制台和日志文件中通过基于logging的自定义日志类,实现日志颜色控制、并且将日志同时输出到控制台和日志文件中日志模块:log_setting.pyimport loggingfrom logging.handlers import RotatingFileHandler # 按文件大小滚动备份import colorlogimport osimport timeimport datetimeclass Log: def __i
2021-08-13 09:44:02
1620
1
原创 windows10下,最新的FIO安装包
Windows FIO最新安装包windows10下,最新的FIO安装包下载链接:FIO安装包下载windows10下,最新的FIO安装包windows下的FIO测试命令:虚拟机压测公共参数:Fio --directory=/test -direct=1 --iodepth=1 --ioengine=windowsaio --numjobs=8 --buffered=0 --group_reporting --runtime=600 --size=10g --thread虚拟机系统盘大小 数据块
2021-07-31 11:25:45
5015
原创 python实现一个缺陷得分计算器
缺陷得分计算器python实现一个缺陷得分计算器python实现一个缺陷得分计算器from tkinter import LabelFrame, Button, Text, Frame, END, IntVar, Tk, Radiobutton, Label, font as tkFontfrom time import strftime, localtime, timeclass MY_GUI(): def __init__(self,init_window_name):
2021-04-24 21:28:53
354
1
原创 golang.org被墙,导致go第三方包安装失败的通用解决方案
golang.org被墙,导致Go第三方包安装失败go get命令安装包失败观察安装,具体是哪个依赖包安装失败了解决步骤go get命令安装包失败由于golang.org被墙,会导致部分第三方包,以logrus安装失败为例,有效解决方案如下:。观察安装,具体是哪个依赖包安装失败了go get -u,进行logrus安装 ,go get -u github.com/sirupsen/logrus;执行完毕后,在cmd终端,会输出安装失败的日志如下:解决步骤在github官网上下载log
2021-02-02 17:23:55
1177
原创 vsftp虚拟多用户多权限一键部署脚本
vsftp虚拟多用户多权限一键部署脚本最近公司需要搭建vsftp服务器,并使用ftp访问。核心要求是:可以根据需要添加多个账号,并且多个账号访问同一个目录时,具有不同的权限。(比如有的账号只允许下载、有的可以上传和下载、有的具有管理员权限)通过搜索网上资料,发现最简便的方式,便是采用PAM虚拟用户的方式,进行用户管理和用户的权限控制。这种机制,不扰乱linux的本地用户,是最安全的一种方式。经过各种采坑,最终通过脚本方式,将配置、安装、部署流程固化成shell脚本。在centos下,只需简单配置sh
2021-01-29 10:40:29
540
原创 gevent进行协程运行及使用killall杀死全部协程
gevent进行协程运行及使用killall杀死全部携程使用gevent.spawn,生成Greenlet对象使用gevent.joinall,将Greenlet对象进行管控,达到协程自动切换的目的。gevent.joinall函数,返回所所有已经join的Greenlet对象列表使用gevent.killall,传入Greenlet对象列表,可杀死对象列表中的全部对象class Device(BaseDevice): def run(self): while True:
2020-11-26 17:49:11
933
原创 Jmeter进行RabbitMQ最新版本性能压力测试--傻瓜教程
Jmeter进行RabbitMQ最新版本性能压力测试傻瓜教程使用Jmeter工具,可以让测试工程师非常简易的对RabbitMQ最新版本(3.8.9)进行全方位的性能测试。下载rabbitMQ压力测试软件包(已包含最新的rabbitMQ驱动和AMDQ插件,可对最新版本的rabbitMQ 3.8.9版本进行全方位的压力测试)确保rabbitMQ环境可以正常登陆,一般登陆URL形如:http://192.168.1.55:15672/点击jmeter文件夹的bin目录下的Jmeter.bat
2020-11-23 09:56:02
4221
原创 Python 实现MAC地址自动加1,有序生成MAC地址序列
Python 实现MAC地址自动加1,有序生成def change_mac(mac, num, offset=1 ): li = list() for i in range(num): # 使用format格式化字符串,int函数,按照16进制算法,将输入的mac地址转换成十进制,然后加上偏移量 # {:012X}将十进制数字,按照16进制输出。其中12表示只取12位,0表示不足的位数在左侧补0 mac_address = "{:012X}".format
2020-11-13 16:20:42
3089
2
原创 超全的elasticsearch查询语句语法大全
es是什么?es是基于Apache Lucene的开源分布式(全文)搜索引擎,,提供简单的RESTful API来隐藏Lucene的复杂性。es除了全文搜索引擎之外,还可以这样描述它:1、分布式的实时文件存储,每个字段都被索引并可被搜索2、分布式的实时分析搜索引擎3、可以扩展到成百上千台服务器,处理PB级结构化或非结构化数据。ES的数据组织类比Relational DB Elasticsearch数据库(database) 索引(indices)表(tables) types行(rows
2020-10-16 17:11:40
9545
3
原创 windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署
windows下nginx-http-flv-module的nginx集成环境的傻瓜式部署【背景】最近需要在windows server 2012上,使用nginx+ nginx-http-flv-module + flv.js,进行http-flv的视频拉流播放。由于默认的nginx源码包,不包含nginx-http-flv-module模块,因此需要重新下载nginx源码,加入nginx-http-flv-module进行编译【部署步骤】进行将nginx-http-flv-module作为模块
2020-09-25 17:29:09
6650
13
原创 ffmpeg+ffplay低延迟播放命令
ffmpeg+ffplay低延迟播放命令ffmpeg命令:ffmpeg -buffer_size 4096000 -i rtsp://admin:Ab123456@192.168.1.15:554/video1 -vcodec libx264 -tune zerolatency -threads 8 -an -r 15 -vb 1500k -max_delay 1000000 -stimeout 20000000 -vf scale=iw/2:-1 -f flv rtmp://192.168.1.60:
2020-09-23 17:01:15
4983
原创 windows下mysql更改数据存储位置,报1067错误
windows下mysql更改数据存储位置,报1067错误我所部署的版本是mysql5.7.30,默认数据存储位置:C:\ProgramData\MySQL\MySQL Server 5.7\Data迁移步骤u如下:通过修改mysql的配置文件:my.ini,将数据存储位置更改为:D:\mysqldata\data目录下将C:\ProgramData\MySQL\MySQL Server 5.7\Data下的所有文件,拷贝到D:\mysqldata\data目录下。(或者只拷贝其中的文件夹)重启
2020-09-06 16:03:56
269
原创 python 产生总和固定的随机整数和随机浮点数序列
python 产生总和固定的随机整数和随机浮点数序列使用python,产生总和为固定数的随机整数序列import randomdef random_num_with_fix_total(maxValue, num): '''生成总和固定的整数序列 maxvalue: 序列总和 num:要生成的整数个数''' a = random.sample(range(1,maxValue), k=num-1) # 在1~99之间,采集20个数据 a.append(0)
2020-09-02 15:00:06
3848
原创 windows下Anaconda安装软件包,报Permission deny【13】的解决方法
windows下Anaconda安装软件包,报Permission deny【13】的解决方法【问题原因】由于未知因素,导致当前用户在pycharm中,调用conda命令安装或卸载软件包时,权限不够造成。【解决方法】找到Anaconda安装目录,一般在C:\ProgramData下右键单击Anaconda3目录,在"属性"/"安全"下,点击【编辑】按钮,进入权限编辑界面依次选择所有的组或用户,勾选"完全控制"的"允许"复选框配置好后,点击【应用】和【确定】按钮即可。按照上述方法,等待win
2020-08-13 11:24:12
6190
1
原创 DOS下使用WMIC命令,按照进程启动命令搜索进程ID
DOS下使用WMIC命令,按照进程启动命令搜索进程IDwmic命令行,是DOS下,一个非常强大的工具。在DOS下,不使用wmic行,想要对进程进行一些比较复杂的操作,非常难以完成。比如,如下任务,使用wmic命令,查询指定命令行启动的ffmpeg进程的ID号:wmic process where “name=‘ffmpeg.exe’ and CommandLine like ''rtmp://10.235.131.150:1935/myapp/2” list INSTANCE可以查找进程名为ffm
2020-07-29 14:56:15
1083
原创 JDK升级导致Tomcat8无法启动,报jvm.dll找不到的解决办法
最近在公司的一台windows10的PC服务器上,进行网站维护。某次维护过程中,看到JAVA推送的升级消息,不小心把JDK升级了,然后就悲剧了,启动Tomcat8w.exe,启动不起来,报"Failed creating Java D:\jre\bin\server\jvm.dll".这个提示很奇怪,明明我的jdk安装路径是D:\jdk,而且环境变量配置的也是D:jdk路径,但是提示是D:\jre路径找不到。考虑到JAVA整个升级了,可能导致tomcat8w.exe默认路径有变更。经过尝试,找到
2020-07-20 11:51:48
2826
原创 RobotFramework 对日历面板和时间滑块的拖拽操作。
前言:最近一段时间,因公司RobotFramework自动化,需要对滑块型日历控件进行拖拽操作。网上疯狂搜索但是未找到一个有效的解决方案。经过一段时间仔细潜心研究,终于在RIDE中,通过关键字组合,可以实现对日历控件和时间滑块的任意选择和控制。现分享出思路和文档,留作痕迹。供大家参考,对robotframework不太精通的,可以避免少走弯路日历和时间滑块截图如下:基本思路:1. 获取日历控件...
2018-07-06 17:23:01
2069
apache-jmeter-rabbitMQ测试.zip
2020-11-23
nginx-1.19.3-http-flv.zip
2020-10-16
mfplat.zip
2020-07-21
RobotFramework 对日历时间滑块的拖拽操作
2018-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人