上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 68 下一页
摘要: 应用数据被分割成 TCP 认为最适合发送的数据块。 TCP 给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。 校验和: TCP 将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP 将丢弃这个报文段和不确 阅读全文
posted @ 2021-02-02 21:12 XXXSANS 阅读(307) 评论(0) 推荐(0) 编辑
摘要: UDP 在传送数据之前不需要先建立连接,远地主机在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 确是一种最有效的工作方式(一般用于即时通信),比如: QQ 语音、 QQ 视频 、直播等等 TCP 提供面向连接的服务。在传送数据之前必须先建立连接,数据 阅读全文
posted @ 2021-02-02 21:11 XXXSANS 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 如下图所示,下面的两个机器人通过3次握手确定了对方能正确接收和发送消息(图片来源:《图解HTTP》)。 简单示意图: 客户端–发送带有 SYN 标志的数据包–一次握手–服务端 服务端–发送带有 SYN/ACK 标志的数据包–二次握手–客户端 客户端–发送带有带有 ACK 标志的数据包–三次握手–服务 阅读全文
posted @ 2021-02-02 20:51 XXXSANS 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.1 应用层 应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议 阅读全文
posted @ 2021-02-02 20:40 XXXSANS 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 注意:字符串长度 和 k 不会超过 104。 示例 1: 输入:s = "ABAB", k = 2 输出:4 解释:用两个'A'替换为两个'B 阅读全文
posted @ 2021-02-02 15:14 XXXSANS 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。 因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。) 返回一个整数数组 ans,其中 ans 阅读全文
posted @ 2021-02-01 09:36 XXXSANS 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 如果交换字符串 X 中的两个不同位置的字母,使得它和字符串 Y 相等,那么称 X 和 Y 两个字符串相似。如果这两个字符串本身是相等的,那它们也是相似的。 例如,"tars" 和 "rats" 是相似的 (交换 0 与 2 的位置); "rats" 和 "arts" 也是相似的,但是 "star"& 阅读全文
posted @ 2021-01-31 10:33 XXXSANS 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 如果要进行remove操作,可以调用迭代器的 remove 方法而不是集合类的 remove 方法。因为如果列表在任何时间从结构上修改创建迭代器之后,以任何方式除非通过迭代器自身remove/add方法,迭代器都将抛出一个ConcurrentModificationException,这就是单线程状 阅读全文
posted @ 2021-01-30 16:23 XXXSANS 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 在一个 N x N 的坐标方格 grid 中,每一个方格的值 grid[i][j] 表示在位置 (i,j) 的平台高度。 现在开始下雨了。当时间为 t 时,此时雨水导致水池中任意位置的水位为 t 。你可以从一个平台游向四周相邻的任意一个平台,但是前提是此时水位必须同时淹没这两个平台。假定你可以瞬间移 阅读全文
posted @ 2021-01-30 12:05 XXXSANS 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Python中的deque(Doubly Ended Queue)是使用collections模块实现的。 在我们需要从容器的两端更快地执行append和pop操作的情况下,与列表相比,使用双端队列更可取,因为与O(n)时间复杂度的列表相比,双端队列为append和pop操作提供了O(1)时间复杂度 阅读全文
posted @ 2021-01-29 11:27 XXXSANS 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 68 下一页