- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 SYN泛洪
SYN FloodingTCP SYN泛洪:1. 发生于第四层,利用三次握手。2. 攻击者发SYN(是TCP三次握手中的第一个数据包),而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个连接就处于挂起状态(半连接)。服务器收不到再确认的话,还会重复发送ACK给攻击者。这样更加会浪费服务器的资源。3. 大量的这种TCP连接会极大消耗服务器CPU和内存,最后导致死机防范:1. 降低SYN timeout时间。更改主机系统设置,使得主机尽快释放半连接的占用;2. 采用SYN cookie
2020-05-23 12:02:09 597
原创 C++程序员精选面试题
文章目录三次握手迭代器失效size_t 和 ptrdiff_tnative pointer,原生指针顶层const和底层const数组名不能自加操作,指针可以自加操作memmovestrcpy ————仿照memmove()operator++(int)左值和右值大端和小端三次握手赤壁之战中,孙刘联军包围了曹操,为歼灭曹贼,孙刘联军必须同时发起进攻形成包围圈。那么问题来了,如果诸葛亮准备于次日卯时借东风,怎么通知孙权进攻时间呢?打电话?不可能,没有这个玩意儿。派传令兵。可是必须进过曹
2020-05-12 15:37:47 274
原创 链式空闲内存管理
空闲内存管理1.使用位图如下图 b) :2.使用链表原理如上图 c)为(创建或从磁盘换入的)进程分配内存的算法:思考在链式存储时,如果有一个大小为2的进程加入,原来的链式图有什么变化?...
2020-05-11 18:59:40 259
原创 printf经验谈
printf输出时,一般会将字符送至缓冲区,直到碰到1) ‘\n’才会结束2) 超过缓冲区大小[1024]时这两种情况。例如:int main(){printf("------------");//此时运行程序,不会正常打印while(1);return 0;}int main(){int i=0;while(i<1024){printf("-");//当i&l...
2020-05-06 23:07:11 167
原创 mmap注意事项
使用 mmap 时务必注意以下事项:1.创建映射区的过程中,隐含着一次对映射文件的读操作。 ## 2. 当 MAP_SHARED 时,要求:映射区的权限应 <= 文件打开的权限(出于对映射区的保护)。而 MAP_PRIVATE 则无所谓,因为 mmap 中的权限是对内存的限制。 3. 映射区的释放与文件关闭无关。只要映射建立成功,文件可以立即关闭。 4. 特别注意,当映射文件大小为...
2020-05-03 10:22:24 716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人