通过 openssl 导出 HTTPS 网站 SSL 证书链 June 6, 2020 用 c 写 https 客户端的时候需要自己去验证服务器 ssl 证书,验证的时候需要给定证书链,使用 openssl 可以很方便的导出。 - 输入 openssl 进入交互模式 - s_client -showcerts -connect www.baidu.com:443
使用Python与OpenCV为图像增加高斯噪声,雾霾等降质因素 September 11, 2018 使用Python与OpenCV为图像增加高斯噪声,雾霾,低照度,高斯模糊,JPG压缩失真降质因素。 环境要求:Python3.5+, opencv-python3.4+ - 阅读剩余部分 -
Python3串口操作及字节与无符号整数之间的转换 September 5, 2018 学校的某项目,嵌入式用C语言完成,移位操作,各种拼接,不同位数的整数相互装换,都很方便。为了测试功能,用Python写了个简单的上位机,整理下在Python中如何操作串口与字节。 ------------ 做区块链浏览器解析script时发现,对于一个字节数组data: `type(data[0])`为`int`,而`type(data[0:1])`为`bytes`。 ------------ - 阅读剩余部分 -
Python 判断数组中含有某元素的个数 August 9, 2018 为了测试uuid1方法批量生成uuid时是否会重复,就把生成的uuid放到了一个数组中,之前不知道数组还有`count`方法... ```python import uuid r = [] for i in range(1000): r.append(str(uuid.uuid1())) for i in r: print(r.count(i)) ```
Python 进程池和线程池的简单使用 May 14, 2018 - 并不是池子越大越好,综合CPU核数与任务资源占用类型考虑。 - map 与 map_async 的区别是map后直接运行线程/进程,运行结束后再执行之后语句(阻塞),async呢不阻塞,遇到wait()才阻塞。测试用例来自[Stack Overflow](https://stackoverflow.com/questions/35908987/python-multiprocessing-map-vs-map-async "Stack Overflow")见下: ```python from multiprocessing import Pool import time def f(x): print x*x if __name__ == '__main__': pool = Pool(processes=4) pool.map(f, range(10)) r = pool.map_async(f, range(10)) # DO STUFF print 'HERE' print 'MORE' r.wait() print 'DONE' ``` - 阅读剩余部分 -