摘要: 1 import hmac 2 import os 3 c = os.urandom(24) # 返回一个随机的32字节的二进制数,可以应用于密码相关的方面 4 name = b'liuyk' 5 h = hmac.new(name,c) 6 digest = h.digest() # This returns a string containing 8-bit data. Th... 阅读全文
posted @ 2018-02-06 17:02 liuyankui163 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Thread 定义自己的Thread类 等待开启的线程执行完 有段thread的一些属性 阅读全文
posted @ 2018-02-06 16:38 liuyankui163 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 用多进程来获取多个网站的源码 阅读全文
posted @ 2018-02-06 16:33 liuyankui163 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Process Lock 1 # from multiprocessing import Lock 2 # lock = Lock() 3 # lock.acquire() # 需要锁,拿钥匙 4 # lock.acquire() # 需要锁,阻塞 5 # lock.release() # 释放锁, 阅读全文
posted @ 2018-02-05 11:47 liuyankui163 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 用堆来解决 用队列来解决 阅读全文
posted @ 2018-02-01 20:43 liuyankui163 阅读(3311) 评论(0) 推荐(0) 编辑
摘要: configparser模块 用python生成一个config文档 增删改查 阅读全文
posted @ 2018-01-29 12:26 liuyankui163 阅读(155) 评论(0) 推荐(0) 编辑
摘要: struct模块 阅读全文
posted @ 2018-01-29 11:51 liuyankui163 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 选择排序 插入排序 本算法时间复杂度也是O(n**2) 阅读全文
posted @ 2018-01-29 11:19 liuyankui163 阅读(153) 评论(0) 推荐(0) 编辑
摘要: hashlib提供摘要算法的模块 不管算法多么不同,摘要的功能始终不变对于相同的字符串使用同一个算法进行摘要,得到的值总是不变的使用不同算法对相同的字符串进行摘要,得到的值应该不同不管使用什么算法,hashlib的方式永远不变 sha 算法 随着 算法复杂程度的增加 摘要的时间成本空间成本都会增加 阅读全文
posted @ 2018-01-29 11:18 liuyankui163 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 归并排序 阅读全文
posted @ 2018-01-29 11:18 liuyankui163 阅读(130) 评论(0) 推荐(0) 编辑