发布时间:2012-12-28 16:01:54
http://blog.csdn.net/wdt3385/article/details/7776057先说Select: 1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024. 2.操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍. 后说Poll: 1.Socket数量几乎无限制:该模式下的Socket对应的fd列表由一个数组来保存,大小不限(默认4k). 2.操作限制:同Select. 再说:Epoll: 1......【阅读全文】
发布时间:2012-12-28 15:28:38
http://kovyrin.net/2006/04/13/epoll-asynchronous-network-programming/General way to implement tcp servers is “one thread/process per connection”. But on high loads this approach can be not so efficient and we need to use another patterns of connection handling. In this article I will describe how to......【阅读全文】
发布时间:2012-12-27 17:07:30
http://www.cnblogs.com/xiangzi888/archive/2012/03/14/2396447.html一、linux之路,路漫漫其修远兮,吾将上下而求索!先上经典书籍!1.入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。2.驱动篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很......【阅读全文】
发布时间:2012-12-27 16:30:17
http://blog.sina.com.cn/s/blog_81c2cf020100v0wh.htmlhttp://www.cnblogs.com/xiangzi888/archive/2012/04/03/2430736.html获取UNIX类型的选项: unix有一个优点就是标准UNIX命令在执行时都具有相同的命令行格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts option_string variable......【阅读全文】
发布时间:2012-12-26 11:21:02
高级变量 基本形式 [1].变量扩展 格式 ${变量名称} [2].命令扩展 格式 $(命令) [3].算术扩展 格式 $((算术式)) 1.变量扩展 基本形式:${变量名称} 变量扩展含义:一种简易的条件判断,对不同的条件赋予变量不同的值替换.它和变量存在与否的关系很大. 1.1 测试变量是否存在的基本用法 语法: ${待测变量-默认值} 说明:若待测变量不存在则符合判断条件,以传回默认值作为处置. 解析:若待测变量不存在则返回默认值,否则返回变量的值 实例: unset a echo ${a-'默认'}......【阅读全文】