随笔分类 -  Python

摘要:python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了协程的概念,可是这个还是以生成器对象 阅读全文
posted @ 2018-11-23 20:08 __Miracle 阅读(356) 评论(0) 推荐(0)
摘要:通过一个小案例深入理解IO多路复用 假如我们现在有这样一个普通的需求,写一个简单的爬虫来爬取校花网的主页 这样子是显然没啥问题的,总共耗时约为6秒 但是有没有办法更进一步优化呢,这里如果需要优化我们首先需要知道一个知识点 就是requests这个模块它底层其实是封装了urllib2和urllib3的 阅读全文
posted @ 2018-11-22 23:29 __Miracle 阅读(632) 评论(0) 推荐(0)
摘要:subprocess.stdout.read()导致程序死锁的问题解决 今天有位老哥联系我说,在我的python之路系列中,解决粘包问题那一章的代码有BUG 这里当运行命令过于庞大的时候,会导致程序直接卡死在这里,我自己试试了下,确实有这个问题。 但是到底是为什么呢,前前后后想了好久,没找到答案,后 阅读全文
posted @ 2018-11-17 20:31 __Miracle 阅读(5663) 评论(0) 推荐(0)
摘要:Python之路 引子 与其感慨路难行,不如马上出发 Python Python之路(一):初识 Python之路(二):基本数据类型(上) Python之路(三):基本数据类型(下) Python之路(四):函数介绍及使用 Python之路(五):内置函数 Python之路(六):迭代器,装饰器, 阅读全文
posted @ 2018-11-17 17:28 __Miracle 阅读(408) 评论(0) 推荐(0)