2012年3月16日
摘要: DI 是一种理念,DI Container是实现DI这种理念的一种方式。把对象间的关系(Object graphy)集中管理1.可以转移到方法名,字符串,xml中。2.并没有使编程变得更简单,只是把一部分变得更抽象,显得更强壮了而已。3.IOC容器管理了对象的依赖关系,因此要在程序运行前启动。因为没有具体依赖的程序什么都不是。几种依赖注入的方式: 阅读全文
posted @ 2012-03-16 14:11 一路转圈的雪人 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 原文链接首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX aio_functions)blocking I/O 这个不用多解释吧,阻塞套接字。下图是它调用过程的图示: 重点解释下上图,下面例子都会讲到。首先application调用 recvfrom()转入kernel,注意kernel有2个过程,wait for data和copy data from kernel to 阅读全文
posted @ 2012-03-16 13:53 一路转圈的雪人 阅读(497) 评论(0) 推荐(0) 编辑