摘要: socket阻塞与非阻塞,同步与异步、I/O模型 socket阻塞与非阻塞,同步与异步作者:huangguisu 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个... 阅读全文
posted @ 2015-04-16 23:02 Lawrence.Lau 阅读(179) 评论(0) 推荐(0) 编辑
摘要: select、poll、epoll的比较http://my.chinaunix.net/space.php?uid=20196318&do=blog&id=366042http://blog.endlesscode.com/2010/03/27/select-poll-epoll-intro/lin... 阅读全文
posted @ 2015-04-16 22:05 Lawrence.Lau 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 超过130个你需要了解的vim命令基础 :e filename Open filename for edition :w Save file :q Exit Vim :q! Quit without saving :x Write file (if changes has been ma... 阅读全文
posted @ 2015-04-16 22:01 Lawrence.Lau 阅读(136) 评论(0) 推荐(0) 编辑
摘要: epoll和select区别 先说下本文框架,先是问题引出,然后概括两个机制的区别和联系,最后介绍每个接口的用法一、问题引出 联系区别问题的引出,当需要读两个以上的I/O的时候,如果使用阻塞式的I/O,那么可能长时间的阻塞在一个描述符上面,另外的描述符虽然有数据但是不能读出来,这样实时性不能满足要求... 阅读全文
posted @ 2015-04-16 21:55 Lawrence.Lau 阅读(571) 评论(0) 推荐(0) 编辑
摘要: SUSE上安装新版本的subversion是一件很麻烦的事情,涉及到的依赖太多,包括需要更新部分工具的版本。为了以较小的代价安装subversion,我决定在SUSE11下安装subversion-1.6.17。--------------------------------------------... 阅读全文
posted @ 2015-04-16 15:34 Lawrence.Lau 阅读(2175) 评论(0) 推荐(0) 编辑
摘要: 必需保持的软件源: Main Repository (OSS)(开源的软件) Main Repository (NON-OSS)(非开源软件) Main Update Repository(开源软件安全更新) Main Update Repository (NON-OSS)(非开源软件安全更新... 阅读全文
posted @ 2015-04-16 14:01 Lawrence.Lau 阅读(323) 评论(0) 推荐(0) 编辑