2012年3月31日
摘要: [翻译经典文章]深入.NET Framework内部, 看看CLR如何创建运行时对象的 原文: Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects 文章讨论了: SystemDomain, SharedDomain和Default Domain 对象布局和其他的内存细节 方法表布局 方法分派 文章使用的技术: .NET Framework C# 因 为公共语言运行时(CLR)即将成为在Windows上创建应用程序的主角级基础架... 阅读全文
posted @ 2012-03-31 23:46 啊T 阅读(796) 评论(0) 推荐(2)
摘要: 一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epoll_wait进行通知。3:IOCP封装了异步的消息事件的通知机制,同时封装了部分IO操作。但Epoll仅仅封装了一个异步事件的通知机制,并不负责IO读写操作。Epoll保持了事件通知和IO操作间的独立性,更加简单灵活。4: 基于上面的描述,我们可以知道Epoll不负责IO操作,所以它只告诉你当 阅读全文
posted @ 2012-03-31 18:08 啊T 阅读(1690) 评论(1) 推荐(0)
摘要: Memcached 结构分析转自http://happyiww.popo.blog.163.com/blog/static/922448320078682017946/Memcached 结构分析 Memcached是一个分布式的内存缓存库,正好自己想写个cache的模块,那么就偷偷师吧。 功能库看的是实现原理和思路,性能库看的是实现细节,memcahed是属于一个看性能的库(实现cache功能的模块很多,但是性能就有高低了)1、memcached的数据交互协议 memcached是分布式的内存缓存服务器,它是通过socket(tcp/udp/unixsock)与其他程序交换数据的,这样就需. 阅读全文
posted @ 2012-03-31 14:06 啊T 阅读(437) 评论(0) 推荐(0)