- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 为什么选择Netty
高性能,低延迟 Netty 的 I/O 模型是基于非阻塞 I/O 实现的,底层依赖的是 JDK NIO 框架的多路复用器 Selector。一个多路复用器 Selector 可以同时轮询多个 Channel,采用 epoll 模式后,只需要一个线程负责 Selector 的轮询,就可以接入成千上万的客户端。 在 I/O 多路复用的场景下,当有数据处于就绪状态后,需要一个事件分发器(Event Dispather),它负责将读写事件分发给对应的读写事件处理器(Event Handler)。事件分发器
2021-12-26 17:28:32 465
原创 《流畅的Python》阅读笔记——数组array、内存视图memoryview,字节数据bytes,结构体struct
array和list一样,属于序列数据类型,但是它只能存储字符(character)、整数(integer)、浮点数(float)这些基本数据类型。数组( array )的效率要高得多,因为数组在背后存的是字节。memoryview 是一个内置类,它能让用户在不复制内容的情况下操作同一个数组的不同切片。bytes 或 bytearray 对象的各个元素是介于 0~255(含)之间的整数。...
2019-05-20 23:17:13 1425
原创 python类创建过程
类创建过程#coding=utf8import abcimport collectionsclass AutoStorage: """描述符""" __counter = 0 def __init__(self): cls = self.__class__ prefix = cls.__name_
2017-07-02 10:44:12 547
ASME和锅炉压力容器标准的全球化
2011-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人