<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dueplay</title><description>Dueplay 的个人博客，记录编程、数据库与分布式系统的学习与思考。</description><link>https://dueplay.github.io/</link><item><title>如何在这个博客发布一篇新文章</title><link>https://dueplay.github.io/posts/publish-new-post/</link><guid isPermaLink="true">https://dueplay.github.io/posts/publish-new-post/</guid><description>从新建 Markdown、放入配图、本地预览，到推送代码后由 GitHub Actions 自动构建上线，完整走一遍这个博客发布新文章的流程。</description><pubDate>Fri, 02 Oct 2026 04:00:00 GMT</pubDate><category>Guide</category></item><item><title>写作指南：这个博客支持哪些排版</title><link>https://dueplay.github.io/posts/writing-guide/</link><guid isPermaLink="true">https://dueplay.github.io/posts/writing-guide/</guid><description>一篇用来检验排版的示例文章，覆盖标题目录、代码高亮、图片放大、表格、引用等文章详情页的全部能力，也是以后写文章时的速查手册。</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>Guide</category></item><item><title>C++ 异步编程</title><link>https://dueplay.github.io/posts/cpp-async/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-async/</guid><description>C++ 异步编程相关内容</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>异步编程</category><category>并发</category></item><item><title>C++ RAII 资源管理惯用法</title><link>https://dueplay.github.io/posts/cpp-raii/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-raii/</guid><description>详细介绍 C++ RAII（资源获取即初始化）惯用法的原理和应用场景，包括内存管理和锁管理</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>RAII</category><category>资源管理</category></item><item><title>平衡树、树状数组与线段树</title><link>https://dueplay.github.io/posts/balanced-tree-fenwick-segment/</link><guid isPermaLink="true">https://dueplay.github.io/posts/balanced-tree-fenwick-segment/</guid><description>深入讲解AVL树、红黑树等平衡二叉搜索树，以及树状数组和线段树这两种高效的区间查询数据结构。</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>数据结构与算法</category></item><item><title>C++ 生成随机数的方法</title><link>https://dueplay.github.io/posts/cpp-random-numbers/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-random-numbers/</guid><description>介绍在 C++ 中生成随机数的几种方法，从基础的 rand() 到现代的 &lt;random&gt; 库</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category></item><item><title>C++ 智能指针完全指南</title><link>https://dueplay.github.io/posts/cpp-smart-pointers/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-smart-pointers/</guid><description>深入讲解 C++ 智能指针 unique_ptr、shared_ptr 和 weak_ptr 的使用方法、原理和最佳实践</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>智能指针</category><category>内存管理</category></item><item><title>Catch2 测试框架使用指南</title><link>https://dueplay.github.io/posts/cpp-catch2-testing/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-catch2-testing/</guid><description>详细介绍 Catch2 C++ 测试框架的使用方法，包括测试案例、断言、测试固件、参数化测试和 CMake 集成</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>测试</category><category>Catch2</category></item><item><title>CMake完全指南</title><link>https://dueplay.github.io/posts/cmake-guide/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cmake-guide/</guid><description>全面介绍CMake构建系统的使用方法，包括基本语法、变量操作、库文件链接、FetchContent模块以及GoogleTest和Catch2测试框架的集成</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>Build Tools</category></item><item><title>C++ STL容器详解</title><link>https://dueplay.github.io/posts/cpp-stl-containers/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-stl-containers/</guid><description>深入讲解C++ STL容器的使用，包括vector、deque、priority_queue等容器的特性、内存管理和最佳实践</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>STL</category><category>编程基础</category></item><item><title>C++ 多线程编程详解</title><link>https://dueplay.github.io/posts/cpp-threads/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-threads/</guid><description>深入讲解 C++ 多线程编程的核心概念，包括线程创建、线程 ID、线程同步、线程局部存储等，涵盖 Linux pthread 和 C++11 标准库的使用方法。</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>C++</category><category>多线程</category><category>系统编程</category></item><item><title>数据库核心知识笔记</title><link>https://dueplay.github.io/posts/database-notes/</link><guid isPermaLink="true">https://dueplay.github.io/posts/database-notes/</guid><description>数据库核心概念详解，包括 Buffer Pool、并发控制、事务隔离、日志机制、索引优化和问题排查</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Database</category><category>MySQL</category></item><item><title>分布式事务实现方式详解</title><link>https://dueplay.github.io/posts/distributed-transactions/</link><guid isPermaLink="true">https://dueplay.github.io/posts/distributed-transactions/</guid><description>详细介绍分布式事务的概念、产生原因、应用场景以及常见的解决方案，包括XA协议两阶段提交、三阶段提交、基于消息的最终一致性和TCC编程模式</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Distributed System</category><category>Database</category></item><item><title>Docker 入门与常用命令</title><link>https://dueplay.github.io/posts/docker-guide/</link><guid isPermaLink="true">https://dueplay.github.io/posts/docker-guide/</guid><description>Docker 的基础使用方法，包括镜像管理、容器操作、网络配置和 Dockerfile 编写</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>DevOps</category></item><item><title>通用技术面试题汇总</title><link>https://dueplay.github.io/posts/general-interview-questions/</link><guid isPermaLink="true">https://dueplay.github.io/posts/general-interview-questions/</guid><description>涵盖Linux系统、多线程、C++基础、网络、架构、MySQL等多个领域的常见面试题及详细解答</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>面试</category><category>计算机基础</category></item><item><title>表达式转换：中缀转后缀和前缀</title><link>https://dueplay.github.io/posts/infix-to-postfix/</link><guid isPermaLink="true">https://dueplay.github.io/posts/infix-to-postfix/</guid><description>详解中缀表达式转后缀表达式和前缀表达式的算法实现，包括逆波兰表达式的计算方法。</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>数据结构与算法</category></item><item><title>IO阻塞、同步与多路复用详解</title><link>https://dueplay.github.io/posts/io-blocking-sync-multiplexing/</link><guid isPermaLink="true">https://dueplay.github.io/posts/io-blocking-sync-multiplexing/</guid><description>深入讲解IO的阻塞与非阻塞、同步与异步概念，以及IO多路复用技术包括select、poll、epoll的原理和应用，还涵盖Reactor模型和零拷贝技术</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>System</category><category>Network</category></item><item><title>数据库事务隔离级别详解</title><link>https://dueplay.github.io/posts/isolation-levels/</link><guid isPermaLink="true">https://dueplay.github.io/posts/isolation-levels/</guid><description>详细介绍数据库事务的三种隔离级别：READ_UNCOMMITTED、READ_COMMITTED和REPEATABLE_READ，包括各级别的锁机制、并发问题以及应用场景</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Database</category></item><item><title>Linux 进程与信号</title><link>https://dueplay.github.io/posts/linux-process/</link><guid isPermaLink="true">https://dueplay.github.io/posts/linux-process/</guid><description>Linux 进程间通信中的信号机制详解</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>System</category></item><item><title>Linux VFS 与 RT-Thread DFS 详解</title><link>https://dueplay.github.io/posts/linux-vfs-rtthread-dfs/</link><guid isPermaLink="true">https://dueplay.github.io/posts/linux-vfs-rtthread-dfs/</guid><description>Linux 虚拟文件系统（VFS）和 RT-Thread 设备文件系统（DFS）的架构与实现原理</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>System</category></item><item><title>锁优化与布隆过滤器</title><link>https://dueplay.github.io/posts/lock-optimization/</link><guid isPermaLink="true">https://dueplay.github.io/posts/lock-optimization/</guid><description>介绍锁优化技术、布隆过滤器的原理和应用场景，包括缓存穿透问题的解决方案、误判率分析以及在分布式系统中的实际应用</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>System</category><category>Data Structure</category></item><item><title>MySQL 架构详解</title><link>https://dueplay.github.io/posts/mysql-architecture/</link><guid isPermaLink="true">https://dueplay.github.io/posts/mysql-architecture/</guid><description>深入理解 MySQL 的架构设计，包括连接层、服务层、存储引擎层和物理文件的工作原理</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Database</category><category>MySQL</category></item><item><title>网络优化 - 构建足够快的网络服务</title><link>https://dueplay.github.io/posts/network-optimization/</link><guid isPermaLink="true">https://dueplay.github.io/posts/network-optimization/</guid><description>深入探讨网络服务优化的各个方面，包括延迟指标、HTTPS优化、域名解析、传输内容压缩、SSL优化、网络拥塞控制、QUIC协议等</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Network</category></item><item><title>Linux 网络编程完全指南</title><link>https://dueplay.github.io/posts/network-programming/</link><guid isPermaLink="true">https://dueplay.github.io/posts/network-programming/</guid><description>详细介绍 Linux 网络编程的核心知识，包括常用 socket 函数、IO 复用模型（select、poll、epoll）、阻塞与非阻塞、LT 与 ET 模式等实战技巧。</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Linux</category><category>网络编程</category><category>系统编程</category></item><item><title>Protocol Buffer 入门指南</title><link>https://dueplay.github.io/posts/protocol-buffer/</link><guid isPermaLink="true">https://dueplay.github.io/posts/protocol-buffer/</guid><description>Protocol Buffer 的基本使用方法，包括消息定义、编译、序列化和反序列化的完整示例</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Protocol Buffer</category><category>序列化</category><category>C++</category></item><item><title>SQL 基础语法 - DDL</title><link>https://dueplay.github.io/posts/sql-ddl/</link><guid isPermaLink="true">https://dueplay.github.io/posts/sql-ddl/</guid><description>SQL 数据定义语言 DDL 的基础操作，包括数据库和表的创建、查询、删除等</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Database</category></item><item><title>Shell常用命令详解</title><link>https://dueplay.github.io/posts/shell-commands/</link><guid isPermaLink="true">https://dueplay.github.io/posts/shell-commands/</guid><description>包含gcc、make、vim、tcpdump、netcat、gdb等常用Shell工具和命令的实用指南</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>工具</category></item><item><title>VFS 层结构体定义与实现</title><link>https://dueplay.github.io/posts/vfs-structure/</link><guid isPermaLink="true">https://dueplay.github.io/posts/vfs-structure/</guid><description>虚拟文件系统（VFS）层的结构体设计和实现原理</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>System</category></item><item><title>Redis 完全指南</title><link>https://dueplay.github.io/posts/redis-guide/</link><guid isPermaLink="true">https://dueplay.github.io/posts/redis-guide/</guid><description>Redis 核心功能和数据类型详解，包括基本命令、列表、集合、有序集合、哈希、发布订阅、位图、事务和持久化</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Database</category><category>Redis</category></item><item><title>排序算法详解</title><link>https://dueplay.github.io/posts/sorting-algorithms/</link><guid isPermaLink="true">https://dueplay.github.io/posts/sorting-algorithms/</guid><description>详细介绍各种排序算法的原理、实现和时间复杂度分析</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item><item><title>C++ STL 算法详解</title><link>https://dueplay.github.io/posts/cpp-stl-algorithms/</link><guid isPermaLink="true">https://dueplay.github.io/posts/cpp-stl-algorithms/</guid><description>STL 算法库的详细使用说明，包括查找、修改、排序、集合算法等</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate><category>C++</category></item><item><title>二分查找与三分查找</title><link>https://dueplay.github.io/posts/binary-search/</link><guid isPermaLink="true">https://dueplay.github.io/posts/binary-search/</guid><description>详解二分查找和三分查找算法的原理和应用</description><pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item><item><title>图论算法详解</title><link>https://dueplay.github.io/posts/graph-algorithms/</link><guid isPermaLink="true">https://dueplay.github.io/posts/graph-algorithms/</guid><description>图的基本概念、最短路径算法和最小生成树算法</description><pubDate>Mon, 25 Mar 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item><item><title>二叉搜索树与二叉堆</title><link>https://dueplay.github.io/posts/bst-heap/</link><guid isPermaLink="true">https://dueplay.github.io/posts/bst-heap/</guid><description>二叉搜索树（BST）和二叉堆的原理、实现和应用</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item><item><title>前缀和、差分、双指针与单调栈队列</title><link>https://dueplay.github.io/posts/algorithm-techniques/</link><guid isPermaLink="true">https://dueplay.github.io/posts/algorithm-techniques/</guid><description>常用算法技巧：前缀和、差分、双指针、单调栈和单调队列的原理与应用</description><pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate><category>Algorithm</category></item><item><title>字典树与并查集</title><link>https://dueplay.github.io/posts/trie-union-find/</link><guid isPermaLink="true">https://dueplay.github.io/posts/trie-union-find/</guid><description>字典树（Trie树）和并查集（Disjoint Set）的原理与实现</description><pubDate>Fri, 15 Mar 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item><item><title>链表常见题型与技巧</title><link>https://dueplay.github.io/posts/linked-list/</link><guid isPermaLink="true">https://dueplay.github.io/posts/linked-list/</guid><description>链表的基本操作和常见面试题解法，包括反转、环形检测、归并等</description><pubDate>Sun, 10 Mar 2024 00:00:00 GMT</pubDate><category>Data Structure</category></item></channel></rss>