会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
孙龙 程序员
少时总觉为人易,华年方知立业难
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
42
43
44
45
46
47
48
49
50
···
75
下一页
2018年8月23日
Python 的异步 IO:Asyncio
摘要: 一直对asyncio这个库比较感兴趣,毕竟这是官网也非常推荐的一个实现高并发的一个模块,python也是在python 3.4中引入了协程的概念。也通过这次整理更加深刻理解这个模块的使用 asyncio 是干什么的? 异步网络操作 并发 协程 python3.0时代,标准库里的异步网络模块:sele
阅读全文
posted @ 2018-08-23 13:48 孙龙-程序员
阅读(459)
评论(0)
推荐(0)
2018年8月18日
Python namedtuple
摘要: mqslllduoduo Python元组的升级版本 -- namedtuple(具名元组) 因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以在这里引入了 collections.namedtuple 这个工厂函数,来构造一个带字段名的元组。具名元组的
阅读全文
posted @ 2018-08-18 12:13 孙龙-程序员
阅读(163)
评论(0)
推荐(0)
2018年8月17日
协程之生成器yield from
摘要: yield from 你知道做什么那些事情吗? 帮我们迭代: 让协程返回值 yield from的主要功能是打开双向通道,把最外层的调用方法与最内层的子生成器连接起来,这样二者可以直接发送和产出值,还可以直接传入异常,而不用在位于中间的协程中添加大量处理异常的代码,有了这个机构, 协程可以通过以前不
阅读全文
posted @ 2018-08-17 17:19 孙龙-程序员
阅读(140)
评论(0)
推荐(0)
协程之生成器
摘要: 执行结果: 终止协程和异常处理: close: 上述代码中,注释了其他yield ,再次执行就不会有异常了 或者捕获异常,并抛出StopIteration异常(表示已经运行到结尾了),这样也不会有报错 总结close: throw: 向生成器抛一个异常: 改进一下(生成器自己捕获异常): 总结: t
阅读全文
posted @ 2018-08-17 16:22 孙龙-程序员
阅读(351)
评论(0)
推荐(0)
协程之生成器
摘要: 执行结果: 终止协程和异常处理: close: 上述代码中,注释了其他yield ,再次执行就不会有异常了 或者捕获异常,并抛出StopIteration异常(表示已经运行到结尾了),这样也不会有报错 总结close: throw: 向生成器抛一个异常: 改进一下(生成器自己捕获异常): 总结: t
阅读全文
posted @ 2018-08-17 15:22 孙龙-程序员
阅读(125)
评论(0)
推荐(0)
2018年8月16日
python 利用selectors实现异步I/O
摘要: 它的功能与linux的epoll,还是select模块,poll等类似;实现高效的I/O multiplexing, 常用于非阻塞的socket的编程中; 简单介绍一下这个模块,更多内容查看 python文档:https://docs.python.org/3/library/selectors.h
阅读全文
posted @ 2018-08-16 22:34 孙龙-程序员
阅读(605)
评论(0)
推荐(0)
Socket中SO_REUSEADDR详解
摘要: 1、一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用。 SO_REUSEADDR用于对TCP套接字处于TIME_WAIT状态下的socket,才可以重复绑定使用。server程序总是应该在调用bind()之前设置SO_REUSEADDR
阅读全文
posted @ 2018-08-16 18:00 孙龙-程序员
阅读(5518)
评论(0)
推荐(1)
非阻塞IO发送http请求
摘要: 响应结果: 响应行\r\n 响应头\r\n ...........\r\n ...........\r\n ........... \r\n\r\n 响应体
阅读全文
posted @ 2018-08-16 16:50 孙龙-程序员
阅读(1152)
评论(0)
推荐(0)
字符串格式化
摘要: 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str
阅读全文
posted @ 2018-08-16 14:37 孙龙-程序员
阅读(114)
评论(0)
推荐(0)
网络编程-之粘包现象
摘要: 一、什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了:1.可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 首先需要掌握一个socket收发消息的原理 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可
阅读全文
posted @ 2018-08-16 13:44 孙龙-程序员
阅读(344)
评论(0)
推荐(0)
上一页
1
···
42
43
44
45
46
47
48
49
50
···
75
下一页