上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页
摘要: 1. concurrent.futures管理并发任务池 concurrent.futures模块提供了使用工作线程或进程池运行任务的接口。线程和进程池的API是一样的,所以应用只做最小的修改就可以在线程和进程之间顺利地切换。 这个模块提供了两种类型的类与这些池交互。执行器(executor)用来管 阅读全文
posted @ 2020-04-04 08:56 SmallGrayCode 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. matplotlib绘图库 1.1 什么是matplotlib matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。是最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建。 1.2 安装 阅读全文
posted @ 2020-04-03 08:55 SmallGrayCode 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 1. asyncio异步I/O、事件循环和并发工具 asyncio模块提供了使用协程构建并发应用的工具。threading模块通过应用线程实现并发,multiprocessing使用系统进程实现并发,asyncio则使用一种单线程单进程方法来实现并发,应用的各个部分会彼此合作,在最优的时刻显式地切换 阅读全文
posted @ 2020-04-01 08:55 SmallGrayCode 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 1. multiprocessing像线程一样管理进程 multiprocessing模块包含一个API,它基于threadingAPI,可以把工作划分到多个进程。有些情况下,multiprocessing可以作为临时替换取代threading来利用多个CPU内核,相应地避免Python全局解释器锁 阅读全文
posted @ 2020-03-31 08:52 SmallGrayCode 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 1. threading进程中管理并发操作 threading模块提供了管理多个线程执行的API,允许程序在同一个进程空间并发的运行多个操作。 1.1 Thread对象 要使用Thread,最简单的方法就是用一个目标函数实例化一个Thread对象,并调用start()让它开始工作。 import t 阅读全文
posted @ 2020-03-30 08:46 SmallGrayCode 阅读(499) 评论(0) 推荐(1) 编辑
摘要: 1. hmac密码信息签名与验证 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。基本思想是生成实际数据的一个密码散列,并提供一个共享的秘密密钥。然后使用得到的散列检查所传输或存储的信息,以确定一个信任级别,而不是传输秘密密钥。 1.1 消息签名 阅读全文
posted @ 2020-03-29 13:30 SmallGrayCode 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 1. hashlib密码散列 hashlib模块定义了一个API来访问不同的密码散列算法。要使用一个特定的散列算法,可以用适当的构造器函数或new()来创建一个散列对象。不论使用哪个具体的算法,这些对象都使用相同的API。 1.1 散列算法 由于hashlib有OpenSSL提供“底层支持”,所以O 阅读全文
posted @ 2020-03-28 17:13 SmallGrayCode 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1. zlib GNUzlib压缩 zlib模块为GNU项目zlib压缩库中的很多函数提供了底层接口。 1.1 处理内存中的数据 使用zlib最简单的方法要求把所有将要压缩或解压缩的数据存放在内存中。 import zlib import binascii original_data = b'Thi 阅读全文
posted @ 2020-03-27 22:16 SmallGrayCode 阅读(501) 评论(2) 推荐(0) 编辑
摘要: 1. xml.etree.ElementTree XML操纵API ElementTree库提供了一些工具,可以使用基于事件和基于文档的API来解析XML,可以用XPath表达式搜索已解析的文档,还可以创建新文档或修改现有文档。 1.1 解析XML文档 已解析的XML文档在内存中由ElementTr 阅读全文
posted @ 2020-03-27 11:28 SmallGrayCode 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 1. dbm UNIX键-值数据库 dbm是面向DBM数据库的一个前端,DBM数据库使用简单的字符串值作为键来访问包含字符串的记录。dbm使用whichdb()标识数据库,然后用适当的模块打开这些数据库。dbm还被用作shelve的一个后端,shelve使用pickle将对象存储在一个DBM数据库中 阅读全文
posted @ 2020-03-24 09:12 SmallGrayCode 阅读(417) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 26 下一页