标签 python 下的文章

Python自动签到脚本

最近发现了一个非常不错的下载电子书的网站www.iamtxt.com,里面电子书资源非常丰富,常见的电子书在里面基本都能找的到,并且电子书资源都是用户自己上传的,所以版权方面能稍微好一些。另外,这个网站下载资源是需要积分的,不过积分基本每天签到就能够用,每天签到的两个积分就可以下载一本书。其实还是很人性化的,想下书的时候签到下一本就好了,书一次不要下太多,否则都不会看,这个一直都是真理。好了...

继续阅读 »

修改mem文件的地址偏移

在通过mmi和mem文件修改FPGA bit文件中的ROM内容时候,我们常常需要修改mem文件的地址偏移,每次手动修改文件比较麻烦,并且容易出错,所以这里就搞了一个脚本去自动修改地址偏移,虽然可以通过sed基本一条命令就可以搞定,还是写了一个Python脚本来实现。另外,这里发现mem文件格式和gcc产生的hex基本通用,所以这个脚本也可以直接修改hex文件。不过IntelHex格式的就算了...

继续阅读 »

Python中的加密模块

最近项目中用到了一些加密模块,为了验证这些模块,需要在Python中对于加密和加密结果进行验证,因此这里就对Python中会用到的一些加密库,这里只是简单介绍一下,也只是实现一些比较简单的功能。HASHHASH属于信息摘要算法,简单来说就是将很长的信息提取成一个固定长度的简单的数据,常用的算法有MD5等算法,MD5是一个比较老的算法,现在已经有快速碰撞💥算法,所以已经不建议使用,Python...

继续阅读 »

Python3操作JLINK

JLINK是一种常见的ARM调试器,在MCU的测试中我们有时候需要通过脚本和JLINK交互,所以这里就把python3和JLINK交互的一些技巧做一个简单的总结。打开DLLJLINK实际是有一套完整的API的,这个API可以通过DLL进行调用,我们来看看python3打开API调用的方式:import ctypes, os, sys print(os.environ.get("JL...

继续阅读 »

Redis 中的sort命令

SORT命令Redis的SORT命令可以实现对列表、集合有有序集合类型键进行排序,操作类似于关系数据库的连接查询的功能。在对有序集合类型排序的时候,SORT会忽略有序集合元素本身的score而只是参考键值进行排序。SORT默认会将键值转换成浮点数之后进行排序,如果转换失败则会报错。对于元素为字符串的情形,我们可以传入ALPHA的参数使其按照字典的顺序排序。SORT命令默认按照从小到大的顺序排...

继续阅读 »