上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: epoll epoll 是LINUX 特有的I/O 复用函数。它在使用和实现上与select、poll 有很大的差异。 epoll 使用一组函数来完成任务,而不是单个函数。 epoll 把用户关心的文件描述符上的时间放在内核里的一个事件表(红黑树)中,而无需像select和poll 那样每次调用都要 阅读全文
posted @ 2021-03-31 10:47 wsl-hitsz 阅读(106) 评论(0) 推荐(0)
摘要: 主状态机的状态 正在分析请求行 CHEACK_STATE_REQUESTLINE → parse_requestline 正在分析头部字段 CHECK_STATE_HEADER → parse_headers 从状态机的三种可能状态,即行的读取状态 读取道一个完整的行 LINE_OK 行出错 LIN 阅读全文
posted @ 2021-03-26 22:32 wsl-hitsz 阅读(233) 评论(0) 推荐(1)
摘要: https://blog.csdn.net/u010838785/article/details/104455173 https://blog.csdn.net/qq_34638435/article/details/81878301?utm_medium=distribute.pc_relevan 阅读全文
posted @ 2021-03-26 20:44 wsl-hitsz 阅读(66) 评论(0) 推荐(0)
摘要: 死锁发生的条件 死锁:每个人都占有一定资源,另外又都在等待另外一个人手上的资源。在并发环境下,各进程因竞争资源而造成的互相等待对方手里资源,导致各进程都阻塞,都无法向前推进的现象,就是死锁。 互斥条件:只有对必须互斥使用的资源的争抢,才会导致死锁。 不剥夺条件:进程所获得的资源在未使用完之前,不能由 阅读全文
posted @ 2021-03-17 17:22 wsl-hitsz 阅读(62) 评论(0) 推荐(0)
摘要: TCP 的基本信息 序列号:在建立连接时,由计算机随机生成的随机数,作为其初始值,通过SYN 包传给接收端的主机,每发送一次数据,就累加一次该数据字节数大小,用来解决网络包乱序问题。 确认应答号:指下一次期望收到的数据的序列号,发送端收到这个确认应答以后,可以认为在这个序号之前的数据都被正常接收,用 阅读全文
posted @ 2021-03-16 17:04 wsl-hitsz 阅读(104) 评论(0) 推荐(0)
摘要: HTTP 浏览器第一步工作就是对URL进行解析,从而生成发送给Web服务器的请求信息。 如果没有路径名时,就代表访问根目录下实现设置的默认文件,也就是/index.html 或者/default.html 这些文件, 这样就不会发生混乱。 生成HTTP请求信息 对URL进行解析之后,浏览器确定了We 阅读全文
posted @ 2021-03-16 15:13 wsl-hitsz 阅读(116) 评论(0) 推荐(0)
摘要: 堆排序 #include <iostream> #include <algorithm> using namespace std; void max_heapify(int arr[], int start, int end) { int dad = start; int son = dad * 2 阅读全文
posted @ 2021-03-12 22:18 wsl-hitsz 阅读(68) 评论(0) 推荐(0)
摘要: 三个线程顺序打印A,B,C #include<iostream> #include<thread> #include<mutex> #include <condition_variable> using namespace std; std::mutex mtx; std::condition_va 阅读全文
posted @ 2021-03-12 14:33 wsl-hitsz 阅读(112) 评论(0) 推荐(0)
摘要: HTTP HTTP 超文本传输协议, 他可以拆分成三个部分: 超文本,传输,协议。 协议表示两个以上的参与者,对参与这的一种行为约定和规范 HTTP 是一个双向协议 HTTP是一个文字、图片、视频的混合体,最关键有超链接,能从一个超文本跳转到另外一个超文本,HTML就是最常见的超文本。 HTTP 状 阅读全文
posted @ 2021-03-11 22:35 wsl-hitsz 阅读(206) 评论(0) 推荐(0)
摘要: 左值与右值的区别 左值: 就是有确定的内存地址、有名字的变量,可以被赋值,可以在多条语句中使用; 右值: 没有名字的临时变量,不能被赋值,只能在一条语句中出现,如:字面常量和临时变量。 如何区分左值与右值 看能不能对表达式取地址 能否用“取地址&”运算符获得对象的内存地址。 对于临时对象,它可以存储 阅读全文
posted @ 2021-03-02 15:50 wsl-hitsz 阅读(346) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页