摘要: @ "toc" 1.概念 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们 阅读全文
posted @ 2019-08-15 16:11 BothSavage 阅读(138) 评论(0) 推荐(0) 编辑
摘要: @ "toc" 1.需求 类比 早上起来吃包子 1.买1年的包子,放在冰箱,每天拿一个 2.每天下楼买一个包子吃 1会占据大量空间,2满足需求不占大量空间 所以迭代器奥比返回列表的方式节省大量内存空间 迭代器最终存储的是生成这个数据的方式而不是数据的结果 2.斐波那契数列演示 代码实现 其中Ite方 阅读全文
posted @ 2019-08-15 15:35 BothSavage 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 多任务 python实现 协程(2.1.11) 23/100 发布文章 qq_26624329 @ "TOC" 1.概念 协程与子例程一样,协程(coroutine)也是一种程序组件。相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。协程源自 Simula 和 Modula 2 阅读全文
posted @ 2019-08-15 15:10 BothSavage 阅读(161) 评论(0) 推荐(0) 编辑
摘要: @ "TOC" 1.需求 当去拷贝一个文件夹的所有文件时,使用多任务拷贝 假如一个文件使用一个进程处理 10000个文件就额可以使用最大值为10的进程池处理(当然max取值看具体主机性能) 提高工作效率 2.代码 注意 引入queue的原因是,主进程和子进程有通信的需求,需要查看还有文件拷入与否 引 阅读全文
posted @ 2019-08-15 12:51 BothSavage 阅读(133) 评论(0) 推荐(0) 编辑
摘要: @ "TOC" 1. 概念 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。 初始化Pool时,可以指定一个最大进 阅读全文
posted @ 2019-08-15 12:31 BothSavage 阅读(147) 评论(0) 推荐(0) 编辑
摘要: @ "TOC" 1.内网穿透是什么 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。 阅读全文
posted @ 2019-08-15 04:16 BothSavage 阅读(275) 评论(0) 推荐(0) 编辑
摘要: @ "TOC" 1.原理 2.接收普通消息 其他消息类似参考官方文档 3.接收代码普通消息代码实现 注意 1.在微信公众号控制台已经绑定了自己的服务器了 2.这里使用的flask框架处理请求 3.这里演示了处理普通文本消息,其他消息就以此类比 4.关注用户发送消息给公众号,此时微信官方服务器收到消息 阅读全文
posted @ 2019-08-15 03:56 BothSavage 阅读(1825) 评论(0) 推荐(0) 编辑