- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 高性能网络编程6--reactor反应堆与定时器管理
反应堆开发模型被绝大多数高性能服务器所选择,上一篇所介绍的IO多路复用是它的实现基础。定时触发功能通常是服务器必备组件,反应堆模型往往还不得不将定时器的管理囊括在内。本篇将介绍反应堆模型的特点和用法。首先我们要谈谈,网络编程界为什么需要反应堆?有了IO复用,有了epoll,我们已经可以使服务器并发几十万连接的同时,维持高TPS了,难道这还不够吗?我的答案是,技术层面足够了,但在软件
2014-08-19 15:42:37 849
原创 程序员的自我修养--读书笔记
1、地址空间的大小由地址长度决定: 32位的地址空间大小为2^32 = 4 294 967 296字节,即4GB, 十六进制:0x00000000-0xFFFFFFFF。 地址空间分为两种:虚拟地址空间和物理地址空间。 物理地址空间可以理解成物理内存;虚拟地址空间是指虚拟的、人们想象出来的地址空间,每个进程都有自己独立的虚拟空间,而且每个进程只能够访问自己的地址空间,这样有效地
2014-08-19 15:20:33 877
原创 深入理解Nginx 读书笔记
1、Apache 的优点和缺点 APache有许多优点,如稳定、开源、跨平台等。 缺点:是一个重量级的、不支持高并发的Web服务器。在Apache服务器上如果有数以万计的并发HTTP请求同时访问,就会导致服务器上消耗大量的内存,操作系统内核对成百上千的Apache进程间切换也会消耗大量CPU资源,导致HTTP请求的平均响应速度降低。2、Nginx Ngin
2014-08-15 14:57:07 1416
转载 高性能网络编程5--IO复用与并发编程
文章出处:http://blog.csdn.net/russell_tao/article/details/17119729 请去原地址
2014-08-12 15:31:54 711
原创 STL源码剖析读书笔记
1、STL的六大组件 容器、算法、迭代器、仿函数(函数对象)、配接器、配置器(空间配置和管理)2、仿函数是指看起来像函数的对象,其原理是在类中重载了操作符(),直接调用即可。3、SGI STL 的内存分配策略: 如果要分配的区块够大,超过128字节时,就直接用malloc分配;当要分配的区块小于128字节时,则以内存池管理。 内存池的管理策略: 每次配置一大块内
2014-08-11 13:53:52 806
转载 性能网络编程4--TCP连接的关闭
文章地址:http://blog.csdn.net/russell_tao/article/details/13092727
2014-08-09 15:22:50 951
转载 高性能网络编程2----TCP消息的发送
文章地址:http://blog.csdn.net/russell_tao/article/details/9370109
2014-08-07 11:22:34 665
转载 高性能网络编程(一)----accept建立连接
文章地址:http://blog.csdn.net/russell_tao/article/details/9111769 只为了收藏,
2014-08-07 11:18:26 820
原创 Effective STL读书笔记
1、慎重选择容器类型 a.标准STL序列容器:vector、string、deque、list b.标准STL关联容器:set、 multiset、 map、 multimap c.非标准序列容器:slist、 rope d.非标准关联容器:hash_set、 hash_multiset、 hash_map、 hash_multimap e.vec
2014-08-07 10:20:01 737
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人