![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统与计算机网络
文章平均质量分 88
daiwei-dave
剖开表象,理解实质.一个领域深入的越深,扩展另一个领域时则更全面
展开
-
计算机网络基础
那是因为 2MSL 是一份报文存在于网络中最长的时间,超过该时间到达的报文都将被丢弃,而如果客户端最后的确认报文于网络中丢失的话,服务端必将发起超时请求,重新发送第三次挥手动作,此时等待中的客户端就可随即重新发送一份确认请求。这是为什么客户端等待一个最长报文传输时间的原因。有人可能好奇为什么前面的各次请求都没有做超时等待而只最后一次数据发送做了超时等待?原创 2024-04-28 16:50:24 · 770 阅读 · 0 评论 -
网络io模型
所谓的I/O就是计算机内存与外部设备之间拷贝数据的过程。我们知道CPU访问内存的速度远远高于外部设备,因此CPU是先把外部设备的数据读到内存里,然后再进行处理。请考虑一下这个场景,当你的程序通过 CPU向外部设备发出一个读指令时,数据从外部设备拷贝到内存往往需要一段时间,这个时候CPU没事干 了,你的程序是主动把CPU让给别人?还是让CPU不停地查:数据到了吗、数据到了吗…这就是I/O模型要解决的问题。原创 2024-04-03 16:35:56 · 626 阅读 · 0 评论 -
HTTP协议
HTTP协议是浏览器与服务器之间的数据传送协议。作为应用层协议,HTTP是基于TCP/IP协议来传递数据的(HTML文件、图片、查询结果等),HTTP协议不涉及数据包(Packet)传输,主要规定了客户端和服务器之间的通信格式。首先最基本的是,你要让服务端知道你的意图,你是想获取内容还是提交内容;都请求些什么内容呢?假如浏览器需要从远程HTTP服务器获取一个HTML文本,在这个过程中,浏览器实际上要做两件事情。第一步比较容易理解,浏览器从地址栏获取用户输入的网址和端口,去连接远端的服务器,这样就能通信了。原创 2024-03-19 16:43:28 · 160 阅读 · 0 评论 -
shell编程
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。原创 2023-01-31 18:15:12 · 564 阅读 · 0 评论 -
Linux-日志查询
一、Linux cat命令cat 命令用于连接文件并打印到标准输出设备上。即一般用来查看文件。1.1 根据关键字查询cat -n console.log |grep "关键字"1.1.1关键字查询并打印前后n行检索日志,并显示该条日志的前后N(10)行记录:cat 日志文件 | grep -n -B10 -A10 "关键字"参考1.linux:根据关键字或日期查找日期https://www.pianshen.com/article/1607695540/...原创 2021-03-31 16:19:08 · 9257 阅读 · 0 评论 -
Linux操作命令
基础操作:删除命令:rm -f jdk-8u144-linux-x64.tar.gz命令解释:rm 删除文件或目录-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;-f 强制删除文件或目录rm -rf nginx-1.7.8 删除一个文件夹@see https://zhidao.baidu.com/question/4057723...原创 2018-12-20 13:37:13 · 276 阅读 · 1 评论 -
nginx
基础概念什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外...原创 2018-12-25 17:00:59 · 207 阅读 · 2 评论