自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 应用层协议 HTTP

应用层协议 HTTP

2025-06-25 00:00:28 1346

原创 网络基础概念(网络基础)

网络基础

2025-06-09 21:08:07 639

原创 Tufts 人脸数据库是最全面的大规模人脸数据集

Tufts 人脸数据库是最全面的大规模人脸数据集,包含 7 种图像模式:可见光、近红外、热、计算机草图、LYTRO、录制的视频和 3D 图像。大小:数据集包含超过 10,000 张图像,其中包括来自 15 个以上国家的 74 名女性和 38 名男性,年龄范围在 4 至 70 岁之间。项目:该数据库可供全球研究人员使用,以便对草图、热、NIR、3D 人脸识别和异性恋人脸识别的面部识别算法进行基准测试。Tufts-Face人脸数据库。

2026-03-16 20:24:35 28 2

原创 五种IO模型

所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回. 但是一旦调用返回,就得到返回值了;看到"同步" 这个词, 一定要先搞清楚大背景是什么. 这个同步, 是同步通信异步通信的同步, 还是同步与互斥的同步.阻塞 IO: 在内核将数据准备好之前, 系统调用会一直等待. 所有的套接字, 默认都是阻塞方式.进程多线程的同步和互斥. 这里的同步通信和进程之 间的同步是完全不相干的概念.阻塞和非阻塞关注的是程序在等待调用结果(消息,返回值)时的状态.阻塞 IO 是最常见的 IO 模型。

2025-10-16 14:42:31 1067

原创 内网穿透 内网打洞

内网穿透 内网打洞

2025-09-10 12:21:55 616

原创 LRU缓存C++实现

如果键已存在,则更新其值并更新其使用时间。如果键不存在,并且缓存已满,则需要先移除最久未使用的键。如果存在,移动该键关联的节点到双向链表的头部,表示最近使用。get(key): 从缓存中获取键对应的值(如果存在)。缓存中键的最近使用时间应该被更新为当前时间。如果缓存未满,创建新节点,添加到双向链表的头部,并在哈希表中添加键到节点的映射。如果缓存已满,从双向链表尾部移除最久未使用的节点,并从哈希表中删除对应的键。然后,创建新节点,添加到双向链表的头部,并更新哈希表。:创建一个固定大小的哈希表和空的双向链表。

2025-09-02 15:41:09 904

原创 面试专栏

摘要: #define与const的区别

2025-08-30 16:20:10 310

原创 进程间关系与守护进程

进程间关系与守护进程

2025-06-20 15:58:25 883

原创 应用层自定义协议与序列化

应用层自定义协议与序列化

2025-06-18 22:22:50 1158

原创 TCP服务器

Tcpserver

2025-06-17 23:17:29 866

原创 服务器代码知识点补充

每一个用户都相当于一个观察者 ,作为一个观察者 ,将自己加入到在线用户列表中 ,当某件事发生后 ,需要通知所有观察者.将这三个方法注册进服务器 ,但是有临界区问题(线程池与数据接受模块可能同时访问用户管理模块,所以要加锁)将Route注册进UdpServer中后 ,在UdpServer中绑定参数形成任务 ,加到线程池中.在线程池中 ,传递的任务既可以是自定义的类 ,也可以是设置进来的一个一个的函数对象。数据接收模块关心Adduser 和Deleuser 两个模块。文件的标准输出 ,标准输入,标准错误。

2025-06-13 22:03:28 1078

原创 分割字符串 标准文件流的使用

2025-06-11 11:25:54 110

原创 UDP(Echoserver) 网络命令(ping netstat pidof) +telnet

echoserver的实现

2025-06-10 23:50:16 1130

原创 Socket 编程

Socket 编程

2025-06-09 21:57:56 955

原创 网络基础概念(网络基础)

网络基础概念

2025-06-09 20:39:52 1116

原创 单例模式与锁(死锁)

单例模式与锁

2025-06-06 10:25:56 1324

原创 线程池设计

线程池

2025-05-16 18:37:41 546

原创 日志与策略模式

日志与策略模式

2025-05-16 17:37:17 582

原创 环形队列(RingBuffer)的生产消费模型

基于环形队列的生产消费模型

2025-05-13 11:57:12 1044

原创 POSIX信号量

信号量

2025-05-10 17:11:12 318

原创 生产者消费者模型&&BlockQueue

生产者消费者模型

2025-05-09 00:34:38 831

原创 同步与互斥(同步)

同步与互斥(同步)

2025-04-29 11:50:05 462

原创 线程同步与互斥(互斥)

线程互斥

2025-04-24 22:06:29 987

原创 线程封装

线程面向对象封装

2025-04-23 23:10:39 636

原创 线程控制 ─── linux第30课

线程控制

2025-04-09 23:10:21 1572 1

原创 快排算法 (分治实现)

快排

2025-04-09 21:02:42 311

原创 线程概念以及特点

线程概念及特点

2025-04-09 00:52:22 839

原创 操作系统(中断 异常 陷阱) ─── linux第28课

操作系统(中断 异常 陷阱)

2025-04-02 22:52:09 1237 1

原创 linux进程信号 ─── linux第27课

linux进程信号

2025-03-31 22:48:25 1320

原创 用管道保护system V共享内存

管道来保护共享内存

2025-03-31 17:10:46 322

原创 进程间通信(system V消息队列 system V信号量) linux ─── 第26课

消息队列 信号量

2025-03-31 00:37:55 1006

原创 进程通信 system V共享内存 ─── linux第25课

system V共享内存

2025-03-27 20:17:29 1470 1

原创 知识补充

知识补充

2025-03-26 18:03:14 427

原创 进程间通信 命名管道 ─── Linux第24课

命名管道

2025-03-26 17:03:46 821

原创 进程通信(进程池的模拟实现) read write函数复习 Linux ─── 第23课

进程池的实现

2025-03-25 08:22:01 574 1

原创 VScode

vscode 和ubuntu

2025-03-23 23:16:00 347

原创 进程间通信总述 管道特性 匿名管道的使用 ─── linux第22课

进程间通信概述 管道特性 匿名管道的使用

2025-03-21 09:58:51 677

原创 再次认识虚拟地址空间 可执行程序的加载 ─── linux第21课

再次认识虚拟地址空间 可执行程序的加载

2025-03-20 12:54:25 424

原创 库的制作与原理, 软硬链接 动态库的运行 linux ─── 第20课

库的制作与原理, 软硬链接 动态库的运行

2025-03-18 23:01:08 796

原创 文件系统 linux ─── 第19课

文件系统

2025-03-13 23:25:22 2084 2

空空如也

空空如也

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

TA关注的人

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