自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用epoll实现异步IO

看了几天tornado的源码,终于理解了异步IO的基本模型。简单来说就是在一个大循环中,处理事件监听和事件处理,关键点是所有IO操作都设置成非阻塞的模式,然后由事件循环监听。用epoll来实现一个简易版的EventLoop。 如下:from select import epollclass EventLoop(): def __init__(self): s...

2018-04-28 18:14:46 1472

原创 不得不注意tornado多进程部署的副作用

tornado多进程启动时,采用的是fork的方式。 一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。 子进程是父进程的副本,它将获得父进程数据空间、堆、栈等资源的副本。注意,子进程持有的是上述存储空间的“副本”,这意味着父...

2018-04-16 11:01:59 6549

正则到DFA的实现

用python实现的与正则到DFA,能够用Graphviz显示图片

2015-07-04

c经典源码集合

没有什么重要的,只是想要一下积分恧民,不喜勿下哦。

2013-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除