摘要: 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理... 阅读全文
posted @ 2016-03-03 20:59 JeffC80 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际使用的注意事项,都有所涉及,并且为了让朋友们更直观的体会完成端口的用法,本文附带了有详尽注释的使用MFC编写的图形界面的示例代码... 阅读全文
posted @ 2016-03-03 19:34 JeffC80 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义(参考Answers.com):A segmentation ... 阅读全文
posted @ 2016-03-03 19:05 JeffC80 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、在Ubuntu下创建Hadoop组和hadoop用户增加hadoop用户组,同时在该组里增加hadoop用户,后续在涉及到hadoop操作时,我们使用该用户。1、创建hadoop用户组2、创建hadoop用户sudo adduser -ingroup hadoop... 阅读全文
posted @ 2016-03-03 15:30 JeffC80 阅读(71) 评论(0) 推荐(0) 编辑