摘要: + Server.py + client.py 阅读全文
posted @ 2018-09-28 15:20 空林~~清风~~~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: + Server.py + Client.py 阅读全文
posted @ 2018-09-28 13:48 空林~~清风~~~ 阅读(468) 评论(0) 推荐(0) 编辑
摘要: IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞     同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non blocking)IO分别是什么,到底有什么区别?这 阅读全文
posted @ 2018-09-28 10:52 空林~~清风~~~ 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 阅读全文
posted @ 2018-09-28 10:47 空林~~清风~~~ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: ```python #server.py from gevent import monkey;monkey.patch_all() import socket import gevent sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() def talk(conn): conn.send(b'hello') ... 阅读全文
posted @ 2018-09-28 10:43 空林~~清风~~~ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ```python from gevent import monkey;monkey.patch_all() import gevent from urllib.request import urlopen def get_url(url): response = urlopen(url) content = response.read().decode('utf-8') ... 阅读全文
posted @ 2018-09-28 10:10 空林~~清风~~~ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: \n \n 在字符串表示换行 . 号 . 在正则中表示除 \n 之外的任意字符,只在每一行内进行匹配,如果一行没有,就换下一行重新开始,不会跨行。 re.S 使用re.S参数以后,正则表达式会将这个字符串作为一个整体,将“\n”当做一个普通的字符加入到这个字符串中,在整体中进行匹配。 阅读全文
posted @ 2018-09-28 08:26 空林~~清风~~~ 阅读(1532) 评论(0) 推荐(0) 编辑