<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>晨&#39;s Blog</title><link>http://waiting.org.cn</link><description>用 C++ 记录系统、网络与工程实践</description><item><title>用 Drogon 构建一个 Git 驱动的博客</title><link>http://waiting.org.cn/posts/building-a-drogon-blog</link><description>让 Markdown 成为唯一内容源，用 Drogon 完成动态渲染，再由 GitHub 管理发布与评论。</description></item><item><title>分布式加密云盘：动态权重负载均衡与长尾延迟治理</title><link>http://waiting.org.cn/posts/distributed-encrypted-cloud-drive-dynamic-load-balancing</link><description>以分布式加密云盘为背景，拆解 CPU、内存、负载、磁盘与网络的动态权重设计，以及瞬时尖峰、P99 长尾、gRPC 故障窗口、请求保序和负载均衡策略压测。</description></item><item><title>Qt 面试核心手册：从原理到高频问答</title><link>http://waiting.org.cn/posts/qt-interview-core-handbook</link><description>面向 Qt 5/Qt 6、C++ 桌面与嵌入式岗位，系统梳理元对象、对象树、信号槽、事件循环、线程、Model/View、QML、网络、构建部署与性能调试。</description></item><item><title>C++ 学习路线：从语法基础到工程实践与方向深化</title><link>http://waiting.org.cn/posts/cpp-learning-roadmap</link><description>一条可执行的 C++ 学习路线，覆盖开发环境、语言基础、对象模型、STL、现代 C++、工程化、并发性能、项目交付与方向选择。</description></item><item><title>BIGO 二面：Linux 性能采集、RPC 异常与 AI 工具面经复盘</title><link>http://waiting.org.cn/posts/bigo-second-interview</link><description>复盘 BIGO C++ 后端二面，覆盖 Linux CPU 指标采集、多核归一化、Protobuf、熔断与数据积压、MCP、SSE、协程 M:N 调度和合并有序数组。</description></item><item><title>C++ 基本功面试题库：从类型系统到并发编程</title><link>http://waiting.org.cn/posts/cpp-fundamentals-interview-question-bank</link><description>按面试问答形式系统复习 C++ 基本功，覆盖类型、指针、生命周期、RAII、函数、对象模型、多态、模板、STL、编译链接、未定义行为、调试性能与并发。</description></item><item><title>BIGO 一面：C++ 后端与系统方向面经复盘</title><link>http://waiting.org.cn/posts/bigo-first-interview</link><description>复盘 BIGO C++ 后端一面，覆盖 JSONCpp Bug、AI Agent 路由、协程 RPC、智能指针、TCP、epoll、虚拟内存、用户态内核态和 LRU 手写题。</description></item><item><title>C++ 面试复盘：关联容器、线程交替打印与对象生命周期</title><link>http://waiting.org.cn/posts/cpp-interview-maps-thread-order-shared-ptr</link><description>复盘 map 与 unordered_map、自定义结构体键、三个线程有序打印、条件变量唤醒策略、shared_ptr 双重释放和基类虚析构等高频 C++ 面试题。</description></item><item><title>Linux 内存性能排障：从 free、Swap 到内存泄漏与 OOM</title><link>http://waiting.org.cn/posts/linux-memory-performance-troubleshooting</link><description>从虚拟内存、页缓存和缺页异常出发，串联 free、vmstat、pidstat、smaps、pmap、cachestat、slabtop、memleak、Valgrind 与 OOM 日志，形成完整的内存瓶颈定位路径。</description></item><item><title>Linux CPU 性能排障：从平均负载到 perf 的完整定位路径</title><link>http://waiting.org.cn/posts/linux-cpu-performance-troubleshooting</link><description>从平均负载、CPU 使用率和上下文切换出发，串联 uptime、top、vmstat、mpstat、pidstat、sar、strace、perf 等工具，形成可落地的 CPU 瓶颈排查闭环。</description></item><item><title>Git 面试速查与场景题</title><link>http://waiting.org.cn/posts/git-interview-review-and-scenarios</link><description>从工作区、暂存区和版本库出发，系统梳理 Git 常用命令、撤销策略、分支协作、远程同步和冲突解决。</description></item><item><title>C++ 面试重点复习：类型转换、并发、Linux、Git 与回溯</title><link>http://waiting.org.cn/posts/cpp-interview-review-casts-and-ops</link><description>系统复习四种 C++ cast、信号与信号量、条件变量、Linux 性能排查、Git 脏工作区同步、回溯剪枝去重和 const 对象的 this 指针。</description></item><item><title>C++ 软牛科技一面复盘：从类型转换到链接模型</title><link>http://waiting.org.cn/posts/ruanniu-cpp-first-interview</link><description>整理软牛科技 C++ 一面的 11 个问题，覆盖有符号比较、隐式转换、多态、链接方式以及指针和引用的底层语义。</description></item><item><title>C++20 协程如何简化 Web 服务</title><link>http://waiting.org.cn/posts/coroutines-in-cpp-web-services</link><description>用顺序写法表达异步操作，并保留事件循环的吞吐能力。</description></item><item><title>为 PostgreSQL 查询划清边界</title><link>http://waiting.org.cn/posts/postgres-query-boundaries</link><description>把 SQL 集中到 Repository，让 Controller 只处理 HTTP，让 Service 保留业务规则。</description></item></channel></rss>