06 2021 档案
摘要:一个TCP连接建立,然后经过任意时间,且中间路由器可以崩溃和重启、电话线可以挂断再接通,而连接依然保持,只要两端主机没有被重启,这意味着两端不交换任何信息。然而许多时候一个服务器希望知道客户主机是否崩溃,许多实现提供的保活定时器可提供这种能力,rlogin和telnet服务器默认使用这个选项。 保活
阅读全文
摘要:如果接收方的窗口大小变为0,则发送方会停止传送数据,直到接收方再次通告窗口非0。而如果接收方的通告窗口的报文段丢失,则会出现死锁:接收方等待接收数据(它已经发送了一个非0的窗口通告),而发送方在等待允许它继续发送数据的窗口更新。为防止这种情况,发送方使用一个坚持定时器来周期性地向接收方查询,以便发现
阅读全文
摘要:给你一个二进制字符串 s 。如果字符串中由 1 组成的 最长 连续子字符串 严格长于 由 0 组成的 最长 连续子字符串,返回 true ;否则,返回 false 。 例如,s = “110100010” 中,由 1 组成的最长连续子字符串的长度是 2 ,由 0 组成的最长连续子字符串的长度是 3
阅读全文
摘要:TCP发送的数据和确认都可能丢失,TCP通过在发送时设置一个定时器来解决这种问题,当定时器溢出时还没收到确认,它就重传该数据。 对于每个连接,TCP管理4个不同定时器: 1.重传定时器用于希望收到另一端的确认。 2.坚持定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。 3.保活定时器可
阅读全文
摘要:一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。 例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。 给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。 注
阅读全文
摘要:let方法: [student@myhost ~]$ a=1 [student@myhost ~]$ b=3 [student@myhost ~]$ let c=a+b #c前不用加$ [student@myhost ~]$ echo $c 4 [student@myhost ~]$ let a++
阅读全文