随笔分类 -  设计

摘要:关于Coroutine说到coroutine就不的不说subroutine,也就是我们常用到的一般函数。调用一个函数开始执行,然后函数执行完成后就退出,再次调用的时候,再从头开始,调用之间是没有保存状态的;但是coroutine是可以在退出时如果再次被调用,可以从上一次退出的点继续执行。也就是说co... 阅读全文
posted @ 2014-08-21 16:06 011 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:Buffer TypeBuffer I/O针对Buffer I/O的请求,系统会为其分配一个非换页内存作为缓存区,其大小等同于I/O请求的缓存区大小。对于写操作,I/O管理器在创建IRP时,将请求者的缓存区数据拷贝到申请得到的非换页缓存区中。对于读操作,I/O管理器将会在I/O完成时,将数据从非换页... 阅读全文
posted @ 2014-08-21 11:34 011 阅读(509) 评论(0) 推荐(0) 编辑
摘要:前段时间在公司给大家分享GO语言的一些特性,然后讲到了并发概念,大家表示很迷茫,然后分享过程中我拿来了Rob Pike大神的Slides 《Concurrency is not Parallelism》,反而搞的大家更迷茫了,看来大家丢了很多以前的基本知识。后来我就把Pike大神的slide和网上的... 阅读全文
posted @ 2014-08-20 23:32 011 阅读(2534) 评论(0) 推荐(2) 编辑
摘要:前些天的时候,一位同事问了一些REDIS的网络协议相关的问题,然后交流中谈了一些我的想法,又参考了一些资料,记录下来。我们在设计一个应用层网络协议是,我们需要关注哪些方面? 或者说一个好的应用层协议应该有哪些属性?好的应用层协议是可伸缩的。一些应用层协议比如HTTP,会建立几条并行的链接的到服务端,... 阅读全文
posted @ 2014-08-20 23:20 011 阅读(2385) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示