- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 C++ 11中的move语义
题外话:the rule of threeIf you need to explicitly declare either the destructor, copy constructor or copy assignment operator yourself, you probably need to explicitly declare all three of them.
2014-04-26 23:45:48 661
转载 tcmalloc——内存分配器
转载自一. 原理tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配、释放内存造成的性能损耗,并且有效地控制内存碎片。glibc中的内存分配器是ptmalloc2,tcmalloc号称要比它快。一次malloc和free操作,ptmalloc需要300ns,而tcmalloc只要50ns。同时tcmalloc也优化了小对象的存储,需要更少的空
2014-04-13 21:45:17 2099
转载 Linux中内存buffer和cache的区别
Free中的buffer和cache:(它们都是占用内存): buffer : 作为buffer cache的内存,是块设备的读写缓冲区 cache: 作为page cache的内存, 文件系统的cache
2014-04-12 22:33:24 837
转载 close与RST
1、几种TCP连接中出现RST的情况参考:http://my.oschina.net/costaxu/blog/127394
2014-04-12 21:51:50 1362
转载 linux后端服务程序之信号处理
下面和大家分享编写daemon程序时信号处理的注意事项,内容都来自Internet,只是进行了整理和总结。关于信号的基础只是请参考APUE。常见的信号SIGHUP 1 和终端的连接断开,发送该信号给控制进程。通常用此信号来通知daemon重新读取配置文件(因为daemon不会有控制终端,通常不会收到该信号)。SIGINT 2 用户中断(Ctrl + C)。SIG
2014-04-09 21:26:12 698
转载 Zookeeper FastLeaderElection算法总结
1.发起一轮投票选举,推举自己作为leader,通知所有的服务器。通知中包含以下数据:1)所选举leader的id(就是配置文件中写好的每个服务器的id),在初始阶段,每台服务器的这个值都是自己服务器的id,也就是推荐自己为leader。2)zxid3)logicalclock(electionEpoch)1.发起一轮投票选举,推举自己作为leader,通知所有的服
2014-04-07 16:55:04 710
转载 关于IO——阻塞、非阻塞、同步、异步
同步IO导致请求进程阻塞,直到IO操作完成。异步IO不导致请求进程阻塞。阻塞IO模型,非阻塞IO模型,IO复用模型,信号驱动IO模型都是同步IO。select/epoll是IO复用模型,应该是同步IO。
2014-04-03 19:29:10 773
原创 从网页提取内容
问题来源:想看看《程序员》杂志的云计算类别的文章,发现不能用有道阅读订阅。由于该类别有68篇文章,每页显示10条记录,所以查看很不方便。于是想把所有文章的名称和url提取出来,放在一个文本中,这样可以方便查看。解决思路:最先想到的是用curl命令,可是发现该命令只能打开第一页的网页,其他页并不能打开,无法提取。原因可能是cookie造成的。最后使用lynx命令解决,lynx -
2014-04-02 09:59:31 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人