All Articles - 505
2026
RSTP快速生成树协议详解(二):端口角色、状态与快速收敛机制
RSTP快速生成树协议详解(一):从STP到RSTP的演进之路
Pipeline 模式:流水线架构的设计与实现
模块动态下发:基于动态链接库的热插拔架构设计
轻量级沙箱+线程池:榨干单机性能的插件隔离架构
混合架构:核心原生+边缘动态的双引擎架构之道
DeepSeek v4 Pro 在 TRAE 中输出乱序问题分析与解决
EVA智能助手代码深度解析
C++23新特性解析:现代C++的进一步完善
C++20新特性解析:现代C++的重大突破
Claude Code 工作原理:从按键到响应的完整流程
Claude Code 代理循环:从输入到响应的核心流程
Git 核心原理:对象模型与有向无环图
Protocol Buffers大型结构体设计:分段更新与强制同步策略
C++17新特性解析:实用性增强
重温deque:双向队列的内部机制与实战应用
C++14新特性解析:现代C++的完善
静态局部变量在多线程下的线程安全问题
C++11新特性解析:现代C++的起点
Claude Skills 实现原理:注入调用阶段详解
Claude Skills 实现原理:加载阶段详解
Claude Skills 核心概念与组成
LLM 发展与 Claude Skills 的诞生
MQTT主题选择的数据报格式分析
C++ unique_ptr 所有权转移与相关问题分析
C++智能指针:shared_ptr、make_shared与make_shared(new T)的关联与比较
C++多线程安全实践:原子操作
静态成员函数如何使用类的数据成员
2025
C/C++ 构建系统与条件编译:#ifndef/#endif 的底层原理与典型工程用法
MQTT 发布功能实现
C++中基于mt19937的随机sequenceNumber生成实现
MQTT安全性
TCP与MQTT握手机制
MQTT QoS
std::async异步编程
MQTT 保留消息与遗嘱机制
MQTT协议轻量性与高效性的实现机制
MQTT协议与传统HTTP协议
MQTT:物联网轻量级通信协议
CMake+Git实现C++项目版本号自动更新
Linux service 个人服务管理规范
Linux service 与 systemd
C++ 语句解析器实战:用注册式工厂打造可扩展语法分析器
C++ 模板工厂模式:从手动注册到自动发现的进化之路
Gerrit使用指北
CMake+Git实现C++项目版本号管理
YAML 配置指南
C++相对路径:从编译到运行
Untitled
BM25 算法解析
C++ 高级特性
C++ 并发编程
C++ 网络编程
C++ 面向对象
C++ 实现 JWT 工具类封装
C++ 内存管理
C++ STL 背诵版知识点总结
双栈 TCP 回声服务器 -- v3.0
简单echo服务器 -- v2.0
C++ 基础知识点整理
timefd定时器封装
简单echo服务器 -- IPv4/IPv6 双栈兼容
正向代理与反向代理
HTTP客户端实现 - 百度首页探寻
getaddrinfo 查找网络IP
警惕 “虚假精通”,守住技术人的核心竞争力
C++ 断言(assert)机制
Redis 热 Key 问题
Redis String类型大Key问题
基于Trie树的词频统计与前缀匹配
Trie 树核心原理
C/C++ 中两种结构体 typedef 定义的差异与实践
Redis RDB 持久化
Redis AOF 持久化机制
Redis 缓存三大故障 - 缓存穿透
Redis 缓存三大故障 - 缓存击穿
Redis 缓存三大故障 - 缓存雪崩
Redis 哨兵模式(Sentinel)
Redis 主从复制
Redis 内存满故障机制
Redis 作为 MySQL 缓存选择因素归类
通用代码审查清单整理
C++/MySQL/Redis 锁机制 - 3
C++/MySQL/Redis 锁机制 - 2
C++/MySQL/Redis 锁机制 - 1
响应式设计与媒体查询:一套代码,适配所有屏幕
线程局部存储
Flexbox 弹性布局实战:告别浮动,拥抱现代 CSS 布局
std::tuple 的使用
CSS 盒模型与基础样式:给网页穿上得体的衣服
读写锁技术:原理、实现
JavaScript 表单交互与现代化重构:从原生弹窗到优雅交互
Git 冲突规避
HTML5 语义化入门:使用语义化标签构建个人博客首页
单元测试在软件工程中的核心价值
PKGCONF依赖管理内容整理
Redis gdb 调试整理
基于 Redis-cli 的核心命令与服务
自定义对象支持 C++ 范围循环(Range-based for)的实现
Final/Override/Default/Delete 关键字整理
C++ 中 struct 与 class 的核心差异与应用场景
Linux CMake 自动生成模板:一键清理、零警告编译、多库链接
Scheme quote深度解析:求值与数据的边界
文件词频代码解析
尾递归与尾调用优化深度解析:从栈帧到Python的替代方案
文件词频统计系统设计
责任链模式
用Python实现Scheme解释器:搭积木式的分步教程
观察者模式
跨越范式的组合艺术:Scheme begin vs Python逗号
跨语言多分支控制流深度解析:C++ switch vs Python match vs Scheme cond
抽象工厂模式
C++ 类间关系与功能复用
Python切片操作深度解析:从基础到底层内存模型
策略模式的实践与解析
Python字符串格式化利器:深入解析format()方法
C++ 装饰模式
Python魔法揭秘:特殊名称与内置功能的"暗号"对照表
2024
C++ 工厂方法模式
Python字符串双雄:repr()的精确与f-string的优雅
C++ 实现简单工厂模式
Python深度解析:Yield, Return与Yield From的时空魔法
规范化 Git 提交 -- commitlint + husky
Python继承机制与C++的核心区别:权限控制视角
团队 Git 协作规范整理
Python进阶必修课:掌握Zip, Map, Filter, Reversed的优雅之道
类图设计--编程的前置准备
基于图形面积计算项目的 OOA/OOD/OOP 全流程解析与类图设计
Python可变与不可变数据:C语言视角的深度解析
内存池的初步实现
Python函数参数传递的真相——为什么你的变量没被修改?
C++ STL 算法绑定成员函数问题整理
Python函数柯里化:将多参数函数转化为单参数函数链
std::allocator 及 std::vector 原理实现
C++ 使用 bind / mem_fn 了解函数对象与可调用实体
Python函数框架:外框架、内框架与环境模型
Python如何像C++引用头文件
图形计算程序
C++ 文件读取再整理
Python 生成器和迭代器深度解析
C++ 中 std::bind 与 std::function
Python 列表推导式深度解析
CMake 集成 Lcov 生成代码覆盖率报告
Lcov的基础使用
Python 解包操作:* 和 ** 深度解析
CMake 案例实战:构建多文件计算项目
CMake 初步使用
Python PIL库使用指南
Python CSV模块使用指南
C++核心语法整理
SAX vs. DOM:流式处理与树状模型
func(int) & func(int x)
拒绝死记硬背!用 C++ 的底层逻辑,彻底搞懂 Python 的“魔术方法”
STL标准模板库内容整理
C++ 实现高效单词转换工具
Python装饰器本质深度解析
《STL 源码剖析》读书笔记
Python正则表达式re模块核心功能详解
CS50 课程核心:计算机思维的系统化构建与实践
Python正则表达式re.IGNORECASE使用指南
迭代器与迭代适配器
函数对象
Python模块与包深度解析
C++ Lambda 表达式
模板实现堆排序算法
Python文件操作深度解析
unordered_map存放自定义类具体实现
C++ 模板实现快速排序算法
Python海象运算符深度解析
unordered_map 存放自定义类型的六种方法
C++ 容器的选择
Python异常继承体系深度解析
Python异常处理深度解析
STL 容器的成员函数与相关函数
map 存放 pair<Point,string> 的三种解决方案
Python的“欺骗性”语法:为什么说 obj.name 本质上就是 obj.getter()?
迭代器与指针
Python多进程编程深度解析
C++ 算法:remove_if 与 partition
Python多线程编程深度解析
C++ 智能指针与容器组合使用:std::unique_ptr 与 std::vector
C++ 中使用splice( )函数实现LRU算法
Python函数式编程入门:高阶函数与“回调”机制的深度解析
Python @property高级应用技巧
C++ 容器中的 sort () 与 splice ()
技术笔记:Python与C++函数参数传递机制差异
C++ 容器中の erase
C++ list
C++ deque
Python self与cls的区别深度解析
C++ Vector
Python @property装饰器核心机制解析
C++ 循环引用
C++ 智能指针
Leetcode 3002. Maximum Size of a Set After Removals
Leetcode 2356. 每位教师所教授的科目种类的数量
Leetcode 2356. 每位教师所教授的科目种类的数量
Leetcode 1934. 确认率
Python sorted函数key参数深度解析
Leetcode 1757. 可回收且低脂的产品
Leetcode 1201. Ugly Number III
Leetcode 1193. 每月交易 I
C++ 用RAII实现智能指针
Leetcode 1089. Duplicate Zeros
Leetcode 1048. Longest String Chain
Python @classmethod 本质上就是C++ 的静态成员?
Leetcode 1047. Remove All Adjacent Duplicates In String
Leetcode 1023. Camelcase Matching
Leetcode 0977. Squares of a Sorted Array
Leetcode 0922. Sort Array By Parity II
C++ 资源管理
Leetcode 0905. Sort Array By Parity
Leetcode 0904. Fruit Into Baskets
Leetcode 0844. Backspace String Compare
Python函数:平方函数的完整实现
Leetcode 0826. Most Profit Assigning Work
C++ 移动语义:从原理到实践
Leetcode 0825. Friends Of Appropriate Ages
Python库与模块解析
Leetcode 0707. Design Linked List
Leetcode 0704. Binary Search
Leetcode 0637. Average of Levels in Binary Tree
Leetcode 0626. 换座位
C++ 类模板
Leetcode 0611. Valid Triangle Number
C++ 函数模板
Leetcode 0572. Subtree of Another Tree
Leetcode 0570. 至少有5名直接下属的经理
Python测试框架:pytest与assert断言
Leetcode 0515. Find Largest Value in Each Tree Row
Leetcode 0513. Find Bottom Left Tree Value
Leetcode 0509. Fibonacci Number
Leetcode 0503. 下一个更大元素 II
C++ 函数定义与调用中的符号体系
Leetcode 0496. 下一个更大元素 I
Leetcode 0491. Non-decreasing Subsequences
Python引用机制:无指针设计与内存管理
Leetcode 0455. Assign Cookies
Leetcode 0454. 4Sum II
Python IO操作:文件读写与标准输入输出
Leetcode 0445. Add Two Numbers II
Leetcode 0429. N-ary Tree Level Order Traversal
C++虚基类与虚函数的内存布局
Leetcode 0409. 最长回文串
Leetcode 0404. Sum of Left Leaves
Leetcode 0402. 移掉 K 位数字
Python数据结构:列表与字典操作
Leetcode 0367. Valid Perfect Square
Leetcode 0349. Intersection of Two Arrays
C++ 纯虚函数与抽象类
Leetcode 0316. 去除重复字母
Leetcode 0287. Find the Duplicate Number
Leetcode 0283. Move Zeroes
Leetcode 0257. Binary Tree Paths
Leetcode 0239. Sliding Window Maximum
Python循环结构:while与for迭代器详解
Leetcode 0232. Implement Queue using Stacks
C++ 虚析构函数详解:从原理到实践
Leetcode 0227. Basic Calculator II
Leetcode 0226. Invert Binary Tree
Leetcode 0225. Implement Stack using Queues
Leetcode 0222. Count Complete Tree Nodes
Leetcode 0216. Combination Sum III
Leetcode 0209. Minimum Size Subarray Sum
Python匹配语句:match-case与switch对比
Leetcode 0206. Reverse Linked List
Leetcode 0199. Binary Tree Right Side View
Leetcode 0189. 轮转数组
C++ 虚函数访问控制
Leetcode 0180. 连续出现的数字
Leetcode 0162. Find Peak Element
Leetcode 0155. Min Stack
Leetcode 0151. Reverse Words in a String
Python异常处理:try-except-finally-else机制
Leetcode 0150. Evaluate Reverse Polish Notation
C++ 虚函数与多态实现机制
Leetcode 0148. 排序链表
Leetcode 0146. LRU Cache
Leetcode 0145. Binary Tree Postorder Traversal
Leetcode 0144. Binary Tree Preorder Traversal
Leetcode 0142. Linked List Cycle II
Leetcode 0131. Palindrome Partitioning
Python条件表达式:链式比较与短路求值
Leetcode 0116. Populating Next Right Pointers in Each Node
C++多态机制解析:重载、重写与隐藏
Leetcode 0112. Path Sum
Leetcode 0110. Balanced Binary Tree
Leetcode 0108. Convert Sorted Array to Binary Search Tree
派生类对象复制控制
Leetcode 0107. Binary Tree Level Order Traversal II
Leetcode 0106. Construct Binary Tree from Inorder and Postorder Traversal
Leetcode 0105. Construct Binary Tree from Preorder and Inorder Traversal
Python条件语句:if-elif-else分支结构
Leetcode 0104. Maximum Depth of Binary Tree
Leetcode 0103. Binary Tree Zigzag Level Order Traversal
Leetcode 0102. Binary Tree Level Order Traversal
C++ 继承机制中的类型转换
Leetcode 0101. Symmetric Tree
Leetcode 0100. Same Tree
Leetcode 0099. Recover Binary Search Tree
Leetcode 0098. Validate Binary Search Tree
Python全局变量:作用域与global关键字
Leetcode 0096. Unique Binary Search Trees
Leetcode 0095. Unique Binary Search Trees II
Leetcode 0094. Binary Tree Inorder Traversal
Leetcode 0093. Restore IP Addresses
C++ virtual 继承机制详解(非多态场景)
Leetcode 0090. Subsets II
Leetcode 0086. Partition List
Leetcode 0084. 柱状图中最大的矩形
Python函数副作用:返回值与状态变更
Leetcode 0082. Remove Duplicates from Sorted List II
Leetcode 0078. Subsets
Leetcode 0077. Combinations
Leetcode 0076. Minimum Window Substring
C++ 关联容器(map 与 set)解析
Leetcode 0074. 搜索二维矩阵
Leetcode 0073. Set Matrix Zeroes
Leetcode 0072. Edit Distance
Python函数定义:def关键字与缩进规则
C++ Map 容器
Leetcode 0071. Simplify Path
Leetcode 0070. Climbing Stairs
Leetcode 0069. Sqrt(x)
Leetcode 0059. Spiral Matrix II
Leetcode 0055. Jump Game
Leetcode 0054. 螺旋矩阵
Leetcode 0053. Maximum Subarray
Python数值处理:round()函数四舍五入机制
Leetcode 0048. Rotate Image
C++ 标准库中的 set 容器
Leetcode 0046. Permutations
Leetcode 0045. 跳跃游戏 II
Leetcode 0042. 接雨水
Leetcode 0040. Combination Sum II
Leetcode 0039. Combination Sum
Leetcode 0035. Search Insert Position
C++ 标准库中 pair 的实现原理与应用解析
Python类型转换机制及与C++对比
Leetcode 0034. Find First and Last Position of Element in Sorted Array
Leetcode 0033. Search in Rotated Sorted Array
Leetcode 0028. Find the Index of the First Occurrence in a String
Leetcode 0027. Remove Element
Leetcode 0026. Remove Duplicates from Sorted Array
Leetcode 0025.reverse-nodes-in-k-group
C++ 短字符串优化(SSO)
Leetcode 0024. Swap Nodes in Pairs
Python交互式编程环境使用指南
Leetcode 0023.merge-k-sorted-lists
Leetcode 0022.GenerateParentheses
Leetcode 0021.合并两个有序链表
Leetcode 0020. Valid Parentheses
C++ 写时复制 (Copy-on-Write)
Leetcode 0019. Remove Nth Node From End of List
Leetcode 0017. Letter Combinations of a Phone Number
Leetcode 0016. 3Sum Closest
Python字符串处理:strip()方法与链式调用
Leetcode 0015. 3Sum
Leetcode 0014. Longest Common Prefix
Leetcode 0012. Integer to Roman
Leetcode 0011. Container With Most Water
C++ 中->和*运算符重载的全面解析
Leetcode 0010. Regular Expression Matching
Leetcode 0009. Palindrome Number
Leetcode 0008. String to Integer (atoi)
Leetcode 0007. Reverse Integer
Leetcode 0005. Longest Palindromic Substring
Leetcode 0004. Median of Two Sorted Arrays
Python格式化字符串:f-string用法详解
Leetcode 0003. Longest Substring Without Repeating Characters
C++ 中的 Pimpl 模式:封装实现细节的艺术
Leetcode 0002. Add Two Numbers
Leetcode 0002. Add Two Numbers
Python基础:print输出、input输入与注释语法
Leetcode 0001.two sum(python)
C++ 单例模式的四种自动释放方式详解
Leetcode 0001.two sum
Python 格式规范
2023
友元机制与其他访问控制机制的区别与联系
C++ 友元机制深度解析:突破封装边界的艺术
C++ 文件读取技术详解:get ()、getline () 与流提取运算符
CONST AUTO 的应用
auto 关键字在 C++ 迭代器遍历中的应用
C++ 静态成员与单例模式:从基础到线程安全实现
继承与多态
C++中class与struct的异同点深度解析
C++ 析构函数详解:原理、实现
C++ 左值与右值:语义解析与实战应用
C++ 变量作用域与存储持续度完全解析
鸟哥的私房菜--NFS档案服务器
鸟哥的私房菜--LDAP统一管理账号
鸟哥的私房菜--远端连线服务器 SSH / X / VNC
鸟哥的私房菜--区域网络 DHCP NTP
鸟哥的私房菜--域名服务器 DNS
鸟哥的私房菜--防火墙
鸟哥的私房菜--网络连线的建立与检查及整体规则
鸟哥的私房菜--服务器初探 网络基础
鸟哥的私房菜--服务器初探
数据库事务隔离机制全面解析:并发问题与解决方案
上传下载系列的整理修改改改 - 服务端 - 4
上传下载系列的整理修改改改 - 服务端 - 3
上传下载系列的整理修改改改 - 服务端 - 2
上传下载系列的整理修改改改 - 服务端 - 1
上传下载系列的整理修改改改 - 2
上传下载系列的整理修改改改
游戏管理系统数据库设计与操作
MySQL主键与外键设计原理详解
MYSQL 基础操作语句整理
TCP 文件传输系统:事件驱动与线程池协同架构下的代码解构与设计实践
Leecode 0162. Find Peak Element
进程间通信:pipe 与 socketpair 对比
多进程文件传输服务器与客户端实现
网络编程中的系统调用与信号处理机制
多进程并发服务器的选择与放弃
Linux 进程间文件描述符传输技术详解
多进程编程:早期服务器实现逻辑
聊天改了又改版:基于 epoll 的简易多人聊天服务器与客户端实现
select 与 epoll 的核心区别整理
基于多人聊天室系统的实现,详细学习 epoll 函数基础
Linux:多人聊天室系统实现 - 改版:从功能设计到代码解析
基于多人聊天室系统的实现,学习 setsockopt 函数:从代码到实践
基于多人聊天室系统的实现,详细学习select 函数基础
Linux:基于 select 多路复用的 C 语言多人聊天室实现
基于 TCP 协议的双向通信程序实现与解析
基于 UDP 协议的双向通信程序实现与解析
TCP 泛洪攻击
《Linux C 语言 TCP Socket 编程详解》学习笔记
基于协议分析与抓包验证的 HTTP/HTTPS 通信机制研究
URL:网络资源的精准定位机制
网络理论核心知识整理
TCP 与 UDP 协议对比:抓包视角下的特性与应用分析
HTTP 无状态性相关概念详解
linux:多线程编程中互斥访问与线程同步机制的理论与实践
linux:POSIX 线程库 (`pthread`) 详解与多线程编程实践
linux:从源码视角解析 pthread_cleanup_push 与 pthread_cleanup_pop 的成对出现机制
《C陷阱与缺陷》学习:不踩坑的好代码
《C 和指针》学习:从底层原理到实战进阶
信号与线程机制详解:从屏蔽位图到共享独立区域
进程与线程中全局变量、变量、函数及主进程的差异剖析
操作系统中断与信号处理
2022
Linux:进程间通信技术
《Personal Development for Smart People》学习笔记
Linux 系统监控利器:ps、free、top 指令深度解析
Linux:为什么用 dup 而不是直接赋值
鸟哥的私房菜:高级文件系统管理
鸟哥的私房菜:服务管理与开机流程管理
鸟哥的私房菜:软件管理与安装及登录文件初探
Linux:输入输出与文件操作函数学习笔记整理
鸟哥的私房菜:基础设置、备份、文件压缩打包与工作排程
鸟哥的私房菜:用户管理与 ACL 权限设置
鸟哥的私房菜:正规表示法与 shell script 学习整理
Linux:stat 与 fstat 函数学习笔记
鸟哥的私房菜:bash 指令连续下达与数据流重导向
鸟哥的私房菜:认识 bash 基础与系统救援
鸟哥的私房菜:基础文件系统管理学习笔记
鸟哥的私房菜:权限应用、程序观察与基本管理学习笔记
Linux:基于 select 的即时聊天程序设计与实现
鸟哥的私房菜:Linux 基础文件权限与基础账号管理读书笔记
鸟哥的私房菜:Linux文件管理与Vim编辑器进阶教程
鸟哥的私房菜:指令下达行为与基础档案管理
鸟哥私房菜:命令初识
Linux:内存映射实现文件复制详解
Linux:实现目录树结构打印
Linux:文件系统编程函数统计
文件系统编程深度解析:从目录流到 IO 多路复用
探秘 Linux 目录流:从概念到实践的深度解析
只有结构体指针指向结构体
从趣味到深度:《大话数据结构》进阶学习指南
Linux:类似ls -al的目录列表程序
Linux:测试不同缓冲区大小对文件复制性能的影响
C 语言红黑树:原理剖析与深度解析
Google C 语言编程风格指南学习笔记:从规范到实践
Linux 0.11(五):从键盘输入到结果显示的底层机制
Linux 0.11(四):操作系统核心模块解析
Linux 0.11(三):新进程诞生全流程解析
Linux 0.11(二):从底层搭建到系统觉醒的深度探索
Linux 0.11(一):进入内核前的底层机制剖析
Linux新手入门:GNU工具链实战笔记(从“啥都不懂”到“能打能修”)
Linux 基础操作与核心概念详解
Linux:从极客玩具到全球技术基石的传奇之路
我的 Linux 学习计划书
C 语言序列化和反序列化
从进程调度到分布式系统的并发控制(Operating-Systems)
从Socket编程到QUIC协议(Computer-Networking)
从逻辑门到多核CPU的硬件(Computer-Organization)
从线性表到分布式(Data-Structures)
再学习《C程序设计语言》
C语言实现二叉搜索树(BST):从增删改查到三种遍历的完整解析
用C语言文件流实现轻量级图书管理系统:从0到1的实战解析
动态哈希表:从0到1解析C语言动态数组+链表冲突解决方案
C语言文件流:从字符到二进制的三种高效实现
从0到1实现C语言哈希表:底层原理与实战解析
从基础到进阶:常见排序算法的C语言实现与深度解析
C语言单链表操作详解(含二级指针深度解析)
C语言数组与指针深度解析
C语言实现汉诺塔问题:从递归逻辑到代码解析
C语言命令行参数处理
Vector动态数组复现
C语言位运算
主题修改记录
C语言实现简易书籍管理系统
C标准库字符串函数复现
C语言日期工具完整实现
C程序项目计划书
Hello World 系统化学习之旅
avatar
Hespethorn
HespethornのBlog
GitHub
Recent Posts
Website Info
Article Count :
505
Runtime :
Total Word Count :
844.1k
Last Update :