05 2014 档案

摘要:下面是一些看了,但觉得用处不大,不记下又可惜的东西。Redis删除过期数据redis通过expire/expireat(秒为单位)或者pexpire/pexpireat(毫秒为单位)来设置key的过期时间,reids是如何自动删除过期数据的呢?当client主动访问key时,如果key已过期会立刻删... 阅读全文
posted @ 2014-05-29 20:03 春文秋武 阅读(169) 评论(0) 推荐(0) 编辑
摘要:应用程序从网络中拿数据,要经历两个阶段:1、等待数据准备好-分组到达,被拷贝到内核缓冲区,组装数据报;2、数据从内核缓冲区拷贝至用户态应用程序的缓冲区。Unix下五个I/O模型:阻塞I/O:进程调用recvfrom,此系统调用直到数据报到达且拷贝到应用缓冲区(或出错)才返回。非阻塞I/O:应用程序调... 阅读全文
posted @ 2014-05-14 09:49 春文秋武 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1.BOOST_FOREACH经常会遍历容器,写for/while循环到手痛,使用BOOST_FOREACH可以减少我们的工作。支持容器vector/list/set/deque/stack/queue#include BOOST_FOREACH(value,container){//遍历每个元素}... 阅读全文
posted @ 2014-05-12 10:21 春文秋武 阅读(153) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示