
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们read/recv 读的时候,本质就是IO,就是等+拷贝,不就是需要等待我们有人写入内容吗,有内容就从就收缓冲区中拷贝下来,我们之前也讲过。等就是等待IO条件就绪,读事件就绪->接收缓冲区中有数据,写事件就绪就是tcp发送缓冲区中有空间。什么叫做高效的IO呢??单位时间内可以拷贝更多的数据。本质就是减少等待的时间。比如举个钓鱼的例子,你怎么判断一个人钓鱼是否厉害呢??就是相同时间内钓的鱼更多吗
NAT IP转换过程NAT技术背景之前我们讨论了, IPv4协议中, IP地址数量不充⾜的问题NAT技术当前解决IP地址不够⽤的主要⼿段, 是路由器的⼀个重要功能;NAT能够将私有IP对外通信时转为全局IP. 也就是就是⼀种将私有IP和全局IP相互转化的技术⽅法:很多学校, 家庭, 公司内部采⽤每个终端设置私有IP, ⽽在路由器或必要的服务器上设置全局IP;全局IP要求唯⼀, 但是私有IP不需要;

为什么要三次握手呢??答案是是建立连接最快的方式。FIN标志位:通知对方,本端要结束了,我们称携带FIN标识的为结束报文段。就是我客户端要和你断开连接,就是我客户端把FIN置为1,服务器看到了,知道了你要和我断开连接啊,我服务器给你发送ACK标识我收到了,然后服务器再给我发送FIN,我客户端在发送ACK。这叫做四次挥手。你客户端和我断开连接的时候恰恰我服务器也要和你断开连接,此时我ACK确认了并且

HTTP协议HTTP协议虽然我们说, 应⽤层协议是我们程序猿⾃⼰定的. 但实际上, 已经有⼤佬们定义了⼀些现成的, ⼜⾮常好⽤的应⽤层协议, 供我们直接参考使⽤. HTTP(超⽂本传输协议)就是其中之⼀。在互联⽹世界中,HTTP(HyperText Transfer Protocol,超⽂本传输协议)是⼀个⾄关重要的协议。它定义了客⼾端(如浏览器)与服务器之间如何通信,以交换或传输超⽂本(如HTM

(比如最后一轮调用。

(比如最后一轮调用。

一.Linux下基本指令一.Linux下基本指令1.1 ls命令语法:ls [选项] [⽬录或⽂件功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。常⽤选项:•-a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。•-d 将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。如:ls ‒d 指定⽬录•-i 输出⽂件的 i 节点的索引信息。如 ls ‒ai 指定⽂件•
缺省参数是声明或定义函数时为函数的参数指定⼀个缺省值。在调⽤该函数时,如果没有指定实参则采⽤该形参的缺省值,否则使⽤指定的实参,缺省参数分为全缺省和半缺省参数。(有些地⽅把缺省参数也叫默认参数)我们来举个例子。这就是一个简单的例题,我们只需要传a的值,并不需要传入b的值,b就会被给与一个初值,当我们给b一个值的话,这个b的缺省参数就用不上了,还是会等于我们给的值,注意缺省参数只能从右往左给。•这样








