Tesla's Blog

There's a bug...

Python计算给定日期是该年的第几天

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 def count(year,month,day): count = 0 if year%400==0 or (year%4==0 and year%100!=0): print(f'{year}年是闰年,2月份有29天!') li1 = [31,2...

Python读文件的最佳方式

最近的测试过程中,需要读一个大文件,然后再生成一个大文件。一开始我担心一下子把文件全部载入会导致OOM(out of memory)的问题,还特意看了怎么在读文件的时候使用生成器,这样就可以避免OOM的问题。也确实实现了。但后来发现其实python自带的open方法,打开的文件对象本身就是一个迭代器,在使用for循环去读取内容时,是加载一条到内存中处理完后再加载一条到内存中,这样子循环处理,...

Python - Sublime控制台输出中文乱码的解决方案

工具 -> 编译系统 -> 新编译系统 1 2 3 4 5 6 { "cmd": ["python.exe","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "...

python读excel自动生成word

软件测试时,有时候需要在word中做案例截图。首先在word里要有案例描述,期望结果等相关信息。而用例的编写,很多都是用excel编写的。下面的方法就是读取excel中的内容,自动生成word。之后就只需要把案例截图贴上就可以了。 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2...

使用youtube-dl的GUI下载视频

之前一直使用youtube-dl的命令行方式下载youtube视频。今天发现了GUI的方式,虽然不能指定下载视频的大小,比如是1080p的还是4k的,默认只能下载最大的,但是现在一般的视频都是1080p的,而且如果嫌4k太大的话,也可以用之前的命令行方式,所以结合起来使用起来还蛮方便的。 网站:https://mrs0m30n3.github.io/youtube-dl-gui/ 比如我...

创建ISO8583文件

最近在信用卡账务的测试中,需要造ISO8583的请求文件,一番Google和尝试后搞定。 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import com.solab.iso8583.MessageFactory...

模拟Linux资源使用情况

模拟CPU使用接近100%,如果是多核CPU,将下面脚本同时运行多个就可以。 1 2 3 4 def deadloop(): while True: pass deadloop() 调用子进程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import subprocess def run_cmd(cmd): try: ...

全平台点对点文件传输工具Resilio Sync

最近帮朋友下载了一个台湾电视剧,叫《我们与恶的距离》。在PT上找到的资源进行下载,单个文件达到了7G左右。下载完后在将文件发送过去的时候遇到了困难。百度云非会员单个文件不能超过4G,朋友用的ipad终端qq也不支持超过4G的文件传输,离线上传也同样不支持。在经过一番Google后,找到了这个工具,真是很棒啊,而且是全平台的。我在自己的NAS上下载好资源后,如果想分享给朋友,只要他下载一下Re...

mysql导出csv解决科学计数法问题

mysql客户端我一直使用的heidisql,它的数据导出功能也很好用。有一次使用它进行数据导出时,遇到导出的文件有科学计数法,并且当位数大于12位之后还会把后面的数字全部变成0。网上找了各种办法,都比较麻烦。折腾一番后,发现按照下图的设置进行导出就可以完美显示了。 1 2 3 4 1. Output target选择file 2. Output format选择Delimited text...

全能终端神器mobaxterm

在知乎上看到后,试用了一次就爱上这个终端神器了。而且免费版已经完全足够我使用。 官网:https://mobaxterm.mobatek.net/