自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 TCP四次挥手

从客户端接收到FIN后发送ACK开始计时的。如果在这个时间段内,服务器没有收到ACK应答报文段,会重发FIN报文段。这样一来,可以确保服务端可以收到ACK报文,同时2MSL的时间确保了这个TCP连接产生的所有报文段在网络中都消失,旧连接的报文不会被误认为是新连接的一部分。客户端经过2*MSL时间后,进入 CLOSE 状态,此时客户端也完成了连接的关闭。

2024-03-20 21:28:52 250 1

原创 为什么TCP是三次握手,而不是两次,四次?

假如客户端发送了一个SYN报文后突然因为某些原因宕机了,接着客户端重启后,又重新向服务端建立连接,发送了新的SYN报文,服务端先接收到了[旧 SYN 报文],服务端就会返回一个SYN+ACK 报文给客户端。,客户端收到后可以根据自身的上下文,判断这是一个历史连接(序列号过期或超时),那么客户端就会发送 RST 报文给服务端,表示终止这一次连接。,服务端没有中间状态给客户端来阻止历史连接,导致服务端可能建立一个历史连接,造成资源浪费。

2024-03-18 20:38:54 379

原创 TCP三次握手过程

TCP 是面向连接的协议,建立连接是通过三次握手来进行的。

2024-03-18 17:11:14 380

原创 布隆过滤器

布隆过滤器(Bloom Filter)是一种空间效率很高的概率型数据结构,用于测试一个元素是否是一个集合的成员。它能快速地检查一个元素是否存在于一个集合中,但是它有一定的误报率(false positive rate),即有可能错误地判断不存在的元素为存在。布隆过滤器实际上是由一个布尔类型数组和一系列哈希函数组成。

2024-03-18 16:03:21 710

原创 Microsoft Store我们这边出了错

3. 最后一行加上 124.108.22.138 licensing.mp.microsoft.com。1. 打开C:\Windows\System32\drivers\etc\hosts。2. 右键hosts文件,属性/安全/编辑,选择你的用户名,然后把完全控制打勾。

2024-03-15 22:03:51 412 1

原创 TCP如何保证可靠传输

通过检验和的方式,接收端可以检测出来数据是否有差错和异常,假如有差错就会直接丢弃TCP 段,重新发送。

2024-03-15 17:03:29 366 1

原创 在浏览器输入 URL 回车之后发生了什么

浏览器检查自己的缓存,查看是否已有对应域名的IP地址,若缓存中没有,浏览器执行DNS查询,将域名转换为服务器的IP地址。服务器以HTTP响应的形式回应,通常包含请求的HTML文件,以及状态码、服务器信息、内容类型等。TCP三次握手建立连接,使用 https 时,还会进行TLS握手,确保安全连接。浏览器开始解析HTML、CSS和JavaScript,渲染出网页。浏览器向服务器发送HTTP请求,请求特定的网页资源。四次挥手关闭TCP连接。

2024-03-14 21:21:40 310

原创 进程间通信的六种方式

每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。

2024-03-14 17:47:25 1470

原创 开代理后无法从huggingface加载模型

采用旧版本的requests和urllib3。

2024-02-17 14:06:00 387 1

原创 开了代理后python执行pip报错

(2)安装旧版本的urllib3。​​​​​(1)直接关掉VPN。

2024-02-17 13:58:18 538 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除