相关文章
Linux:传输层(2) -- TCP协议(2)
目录
1. 流量控制
2. 滑动窗口
3. 拥塞控制
4. 延迟应答
5. 捎带应答
6. 面向字节流
7. 粘包问题
8. TCP异常情况 1. 流量控制 接收端处理数据的速度是有限的. 如果发送端发的太快 , 导致接收端的缓冲区被打满 , 这个时候如果发送端继续发送 , 就会造成丢包, 继而引…
建站知识
2024/11/23 10:03:57
mysql.connector库
mysql-connector-python 和 PyMySQL的区别
mysql-connector-python 和 PyMySQL 都是 Python 语言中用于连接和操作 MySQL 数据库的库。它们之间有一些关键的区别: 起源和兼容性: mysql-connector-python 是 MySQL 官方提供的连接器,它是用C语…
建站知识
2024/11/23 10:04:00
力扣:常用数据结构(一):前缀和
来源:
灵神题单
303. 区域和检索 - 数组不可变
简单前缀和,前n项和对应s[n1]
class NumArray {vector<int> s;
public:NumArray(vector<int>& nums) {s.resize(nums.size()1);for(int i0;i<nums.size();i)s[i1]s[i]nums[i];}int …
建站知识
2024/11/23 10:04:06
leetcode2766. 重新放置石块
官解 class Solution:def relocateMarbles(self, nums: List[int], moveFrom: List[int], moveTo: List[int]) -> List[int]:mp {} # 用于记录每个数字是否存在ans [] # 存储最终结果的列表# 初始化 mp,将 nums 列表中的所有数字记录在 mp 中for num in nums…
建站知识
2024/11/23 11:19:02
Java笔试面试题AI答之线程Thread(1)
答案来自 Kimi AI 目录 1. 进程和线程的区别?2. Java语言创建线程的方式有哪些?3. Java线程有哪几种可用状态?4. Java同步方法和同步代码块的区别?5. 在监视器(Monitor)内部,如何做线程同步的?6. 什么是死…
建站知识
2024/11/23 11:19:02