- 博客(13)
- 收藏
- 关注
原创 muduo源码分析之TcpServer
管理所有的Tcp客户连接,若每个Tcp客户连接由一个类Tcpconnection管理(用来具体执行消息的收发),那么Tcpserver就是根据Accetor返回的新客户创建Tcpconnection-conn。
2017-07-23 09:39:41
593
原创 C++面向对象(一)
1. OOP思想2. 面向对象语言的三大特征:封装,继承,多态(1)封装和隐藏:封装的实现:访问限定符---public:公有的,哪里都可以访问 protected:保护的 private:私有的,除了类自己可以访问,其他的都不可以访问类中的成员方法并不占用对象内存,
2017-06-18 15:02:48
324
原创 DOS攻击总结
1.什么是DOS攻击DOS:Denial,拒绝服务的缩写,让目标机器停止提供服务或者资源的访问2. 通过理解TCP协议,以及连接过程,要对SERVER实施拒绝服务攻击,实质上的方式是有两个:(1)迫使服务器的缓冲区满,不接收新的请求;(2)使用IP欺骗,迫使服务器把合法用户的连接复位,影响合法用户的连接;这是DOS攻击实施的基本思想,具体实现有这样的方法:1. SYN
2017-06-15 21:23:27
2822
原创 C与C++区别
1. inline函数: 特点:在编译过程中,该函数在函数调用点,就将该函数的代码全部展开,会进行类型的检查。(1) inline函数是一种更安全的宏:宏在预处理阶段进行替换,只是单纯的字符串的替换,并不会进行类型检查,宏没有办法调试,inline函数在编译阶段在函数调用点将函数的代码展开,但会进行类型检查,因此称为更安全的替换(2) inline函数和
2017-06-15 13:41:46
512
原创 Nginx源码剖析—内存池结构ngx_pool_t
一.相关结构:.ngx_pool_t结构:内存池的相关数据struct ngx_pool_s{ ngx_pool_data_t d;//内存池的数据块 size_t max;//内存池数据块的最大值 ngx_pool_t *current;//指向当前内存池的头 ngx_chain_t *chain
2017-03-13 14:40:57
487
原创 Nginx源码剖析-模块以及部分初始化
本部分主要理解了nginx中模块的含义,以及一些基本结构(主要是ngx_moudle结构)和类型,也对模块的初始化有了进一步的了解。
2017-03-13 11:30:57
331
原创 Nginx源码分析—数组结构ngx_array_t
.Nginx源码分析—数组结构ngx_array_t ngx_array_t结构: struct ngx_array_s{ void *elts;//数组数据区起始位置 ngx_uint_t netls;//数据区实际存放的元素个数; size_t size;//每一个元素的个数; ngx
2017-03-13 10:52:05
418
原创 nginx源码剖析---队列结构ngx_queue_t
Ngx_queue_t结构: Struct_ngx_queue_s{ ngx_queue_t *prev;//前驱 ngx_queue_t *next;//后继};思考1:该结构中为什么只有两个指针,没有数据域?它是如何存储和获得队列中节点的数据的?通常意义上的双向链表是这个样子的: Struct double_link_s{
2017-03-12 21:47:02
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人