自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络-如果第一次握手旧的序列号先到怎么办?

这是因为TCP协议要求一个连接(由源IP、源端口、目标IP、目标端口四元组唯一标识)在任意时刻只能有一个活跃的状态。当服务端已经在处理一个SYN请求时,收到相同连接的新SYN,会被视为异常情况。所以它会回复Challenge ACK,使用之前记住的确认号91。由于服务端已经在SYN_RCVD状态,并且记住了之前的连接信息。客户端应该先等待之前的连接超时或显式发送RST关闭。它会认为这可能是一个重复的或者过期的SYN。记住了这个连接的状态(包括序列号90)或者使用不同的源端口发起新连接。

2025-03-10 10:58:15 202

原创 为什么mvcc中?m_ids 列表并不等同于 min_trx_id 和 max_trx_id 之间的所有事务 ID

注意这个当前事务最大ID并不是ID列表的最后一个值,因为当前创建ReadView的时候,有的事务没提交,有的事务提交了。所以当我们遇见了在[min_trx_id,max_trx_id)之间的事务,我们得去判断它到底在不在m_ids里面。是 m_ids 中的最小值。若 m_ids 为空,则 min_trx_id 等于 max_trx_id。比如(1,3,5,6)没提交,他们就是m_ids。但是(2,4,7)提交了已经,最大ID是7。是系统即将分配给下一个事务的 ID,即当前最大事务 ID + 1。

2025-02-20 20:39:46 538

原创 为什么Runnable和FutureTask接口,多线程可以共享一个target对象

Runnable 接口本身并不直接涉及线程间的共享数据问题。它只是定义了一个 run() 方法,允许不同的线程执行相同的代码。你可以将一个实现了 Runnable 接口的对象传递给多个线程,多个线程就可以共享这个 Runnable 对象。在这个例子中,多个线程可以共享 MyRunnable 对象。每个线程都会调用 run() 方法,但每个线程操作的 counter 变量是该对象实例的一部分,因此不同线程之间会共享该对象的状态。

2025-01-15 21:39:16 902

原创 MySQL的关键字in和exist的区别

在MySQL中,IN 和 EXISTS 是两种用于查询子查询结果集的关键字,它们在功能上有一些相似之处,但工作原理和适用场景不同。

2024-11-20 14:43:08 299 1

原创 58.洪水填充

洪水填充

2024-09-09 16:20:56 685

原创 59.建图、链式前向星、拓扑排序

1,邻接矩阵(适合点的数量不多的图)2,邻接表(最常用的方式)3,链式前向星(空间要求严苛情况下使用。比赛必用,大厂笔试、面试不常用)

2024-08-23 18:02:10 798

原创 49、滑动窗口技巧与相关题目

注意:滑动窗口维持最大值 或者 最小值的更新结构,在【必备】课程【单调队列】视频里讲述。

2024-08-19 17:03:20 995

原创 除自身以外数组的乘积

前缀积后缀积

2024-08-09 15:20:23 282 1

原创 查找出现频率大于1/2的元素

多数元素

2024-08-06 17:43:28 250

原创 30.异或运算的骚操作

异或运算

2024-06-12 17:28:41 296

原创 28.基数排序

基数排序

2024-05-31 16:13:05 193

原创 25.堆结构和堆排序

堆排序

2024-05-30 16:33:39 185

原创 22.归并分治

归并分治

2024-05-30 11:22:01 419

原创 41.最大公约数、同余原理

最大公约数、同余原理

2024-05-29 20:27:10 406

原创 21.归并排序

归并排序

2024-05-29 17:00:51 211

原创 18.二叉树的非递归遍历

二叉树非递归遍历

2024-05-29 10:32:10 209

原创 5.对数器

对数器

2024-05-28 17:11:45 187

原创 6.二分搜索

左神二分搜索

2024-05-28 16:52:09 254

原创 24.随机选择算法

随机选择算法

2024-05-27 17:18:46 236

原创 4.选择排序、冒泡排序、插入排序

三傻排序

2024-05-27 16:52:27 159

原创 23.随机快速排序

左神快排

2024-05-27 16:50:16 208

原创 67.从递归入手二维动态规划

动态规划

2024-05-27 11:13:40 374

原创 66.一维动态规划

左神一维动态规划

2024-05-25 17:54:34 969

原创 40.N皇后问题

左神算法:n皇后问题

2024-05-23 15:54:05 184 1

原创 39.嵌套类问题的递归解题套路

左神算法嵌套类递归问题

2024-05-19 15:57:12 555 1

原创 100.KMP算法

kmp算法

2024-05-12 17:42:42 707 1

原创 Mybatis快速入门

通过一个案例,快速入门Mybatis1,配置文件实现CRUD1.1 环境准备数据库表(tb_brand)及数据准备-- 删除tb_brand表drop table if exists tb_brand;-- 创建tb_brand表create table tb_brand( -- id 主键 id int primary key auto_increment, -- 品牌名称 brand_name varchar(20),

2023-10-25 22:20:23 102 1

原创 妆容迁移【Lipstick ain’t enough: Beyond Color Matching for In-the-Wild Makeup Transfer】--cvpr2021

化妆转移是将参考图像中的化妆风格应用到源脸上的任务。现有的作品只关注淡妆风格,忽视了图案等化妆组件。本文提出了一个整体化妆传输框架,可以处理颜色、形状、纹理和位置等所有化妆属性。本文还引入了一个新的化妆数据集,包含真实和合成的极端化妆样本。本文的框架在淡妆风格和极端妆容风格上都达到了最先进的性能。本文的代码可在获取。

2023-09-11 20:36:18 726

空空如也

空空如也

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

TA关注的人

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