2025
- 2025-11-09注意 std::views::filter
- 2025-11-03一周杂记 in Week 5 Oct 2025
- 2025-11-02fmt 格式化 custom types
- 2025-10-27一周杂记 in Week 4 Oct 2025
- 2025-10-25std::tuple 的 for-each 手法
- 2025-10-20一周杂记 in Week 3 Oct 2025
- 2025-10-13一周杂记 in Week 2 Oct 2025
- 2025-10-07一周杂记 in Week 1 Oct 2025
- 2025-09-29一周杂记 in Week 4 Sep 2025
- 2025-09-22一周杂记 in Week 3 Sep 2025
- 2025-09-15一周杂记 in Week 2 Sep 2025
- 2025-09-08一周杂记 in Week 1 Sep 2025
- 2025-09-01一周杂记 in Week 4 Aug 2025
- 2025-08-25一周杂记 in Week 3 Aug 2025
- 2025-08-19一周杂记 in Week 2 Aug 2025
- 2025-08-11一周杂记 in Week 1 Aug 2025
- 2025-08-04一周杂记 in Week 5 July 2025
- 2025-07-28一周杂记 in Week 4 July 2025
- 2025-07-21一周杂记 in Week 3 July 2025
- 2025-07-14一周杂记 in Week 2 July 2025
- 2025-07-07一周杂记 in Week 1 July 2025
- 2025-06-30一周杂记 in Week 4 June 2025
- 2025-06-23一周杂记 in Week 3 June 2025
- 2025-06-16一周杂记 in Week 2 June 2025
- 2025-06-10Display Proxy Status on Shell Prompt
- 2025-06-09一周杂记 in Week 1 June 2025
- 2025-06-03一周杂记 in Week 5 May 2025
- 2025-05-31C++20 Calendar Datetime Quick Intro
- 2025-05-25一周杂记 in Week 4 May 2025
- 2025-05-18一周杂记 in Week 3 May 2025
- 2025-05-11一周杂记 in Week 2 May 2025
- 2025-05-05一周杂记 in Week 1 May 2025
- 2025-04-28一周杂记 in Week 4 Apr 2025
- 2025-04-21一周杂记 in Week 3 Apr 2025
- 2025-04-13一周杂记 in Week 2 Apr 2025
- 2025-04-07一周杂记 in Week 1 Apr 2025
- 2025-03-30一周杂记 in Week 4 Mar 2025
- 2025-03-24一周杂记 in Week 3 Mar 2025
- 2025-03-18一周杂记 in Week 2 Mar 2025
- 2025-03-11一周杂记 in Week 1 Mar 2025
- 2025-03-04一周杂记 in Week 4 Feb 2025
- 2025-02-25一周杂记 in Week 3 Feb 2025
- 2025-02-17一周杂记 in Week 2 Feb 2025
- 2025-02-09一周杂记 in Week 1 Feb 2025
- 2025-02-03一周杂记 in Week 5 Jan 2025
- 2025-01-26一周杂记 in Week 4 Jan 2025
- 2025-01-19一周杂记 in Week 3 Jan 2025
- 2025-01-12一周杂记 in Week 2 Jan 2025
- 2025-01-06一周杂记 in Week 1 Jan 2025
2024
- 2024-12-29一周杂记 in Week 4 Dec 2024
- 2024-12-22一周杂记 in Week 3 Dec 2024
- 2024-12-15一周杂记 in Week 2 Dec 2024
- 2024-12-08一周杂记 in Week 1 Dec 2024
- 2024-12-01一周杂记 in Week 4 Nov 2024
- 2024-11-24一周杂记 in Week 3 Nov 2024
- 2024-11-18一周杂记 in Week 2 Nov 2024
- 2024-11-11一周杂记 in Week 1 Nov 2024
- 2024-11-10码农安装好 Windows 11 后要做的1001件事,以及如何拯救就电脑上的 vagrant vm
- 2024-11-04一周杂记 in Week 5 Oct 2024
- 2024-10-28一周杂记 in Week 4 Oct 2024
- 2024-10-21一周杂记 in Week 3 Oct 2024
- 2024-10-14一周杂记 in Week 2 Oct 2024
- 2024-10-08一周杂记 in Week 1 Oct 2024
- 2024-09-30一周杂记 in Week 4 Sep 2024
- 2024-09-23一周杂记 in Week 3 Sep 2024
- 2024-09-16一周杂记 in Week 2 Sep 2024
- 2024-09-09一周杂记 in Week 1 Sep 2024
- 2024-09-02一周杂记 in Week 5 Aug 2024
- 2024-08-26一周杂记 in Week 4 Aug 2024
- 2024-08-19一周杂记 in Week 3 Aug 2024
- 2024-08-12一周杂记 in Week 2 Aug 2024
- 2024-08-05一周杂记 in Week 1 Aug 2024
- 2024-07-29一周杂记 in Week 4 July 2024
- 2024-07-23一周杂记 in Week 3 July 2024
- 2024-07-15一周杂记 in Week 2 July 2024
- 2024-07-08一周杂记 in Week 1 July 2024
- 2024-07-01一周杂记 in Week 4 June 2024
- 2024-06-24一周杂记 in Week 3 June 2024
- 2024-06-17一周杂记 in Week 2 June 2024
- 2024-06-16TartanLlama/generator 源码分析
- 2024-06-12一周杂记 in Week 1 June 2024
- 2024-06-03一周杂记 in Week 5 May 2024
- 2024-05-27一周杂记 in Week 4 May 2024
- 2024-05-20一周杂记 in Week 3 May 2024
- 2024-05-13一周杂记 in Week 2 May 2024
- 2024-05-12abseil status/status 源码分析
- 2024-05-06一周杂记 in Week 1 May 2024
- 2024-04-29一周杂记 in Week 4 Apr 2024
- 2024-04-22一周杂记 in Week 3 Apr 2024
- 2024-04-15一周杂记 in Week 2 Apr 2024
- 2024-04-09一周杂记 in Week 1 Apr 2024
- 2024-04-01一周杂记 in Week 4 Mar 2024
- 2024-03-25一周杂记 in Week 3 Mar 2024
- 2024-03-18一周杂记 in Week 2 Mar 2024
- 2024-03-11一周杂记 in Week 1 Mar 2024
- 2024-03-04一周杂记 in Week 5 Feb 2024
- 2024-02-26一周杂记 in Week 4 Feb 2024
- 2024-02-25Dive into error_code, error_condition and error_category in C++
- 2024-02-19一周杂记 in Week 3 Feb 2024
- 2024-02-12一周杂记 in Week 2 Feb 2024
- 2024-02-05一周杂记 in Week 1 Feb 2024
- 2024-01-29一周杂记 in Week 4 Jan 2024
- 2024-01-22一周杂记 in Week 3 Jan 2024
- 2024-01-15一周杂记 in Week 2 Jan 2024
- 2024-01-08一周杂记 in Week 1 Jan 2024
- 2024-01-01一周杂记 in Week 4 Dec 2023
2023
- 2023-12-25一周杂记 in Week 3 Dec 2023
- 2023-12-18一周杂记 in Week 2 Dec 2023
- 2023-12-11一周杂记 in Week 1 Dec 2023
- 2023-12-04一周杂记 in Week 5 Nov 2023
- 2023-11-27一周杂记 in Week 4 Nov 2023
- 2023-11-20一周杂记 in Week 3 Nov 2023
- 2023-11-13一周杂记 in Week 2 Nov 2023
- 2023-11-06一周杂记 in Week 1 Nov 2023
- 2023-10-30一周杂记 in Week 4 Oct 2023
- 2023-10-23一周杂记 in Week 3 Oct 2023
- 2023-10-16一周杂记 in Week 2 Oct 2023
- 2023-10-15abseil base/attributes 源码分析
- 2023-10-15abseil strings/strip 源码分析
- 2023-10-10一周杂记 in Week 1 Oct 2023
- 2023-10-02一周杂记 in Week 4 Sep 2023
- 2023-09-25一周杂记 in Week 3 Sep 2023
- 2023-09-19一周杂记 in Week 2 Sep 2023
- 2023-09-11一周杂记 in Week 1 Sep 2023
- 2023-09-04一周杂记 in Week 5 Aug 2023
- 2023-08-28一周杂记 in Week 4 Aug 2023
- 2023-08-21一周杂记 in Week 3 Aug 2023
- 2023-08-15一周杂记 in Week 2 Aug 2023
- 2023-08-07hashids: generate short unique ids from integers
- 2023-08-07一周杂记 in Week 1 Aug 2023
- 2023-07-30一周杂记 in Week 4 July 2023
- 2023-07-24一周杂记 in Week 3 July 2023
- 2023-07-17一周杂记 in Week 2 July 2023
- 2023-07-10一周杂记 in Week 1 July 2023
- 2023-07-03一周杂记 in Week 5 Jun 2023
- 2023-06-26一周杂记 in Week 4 Jun 2023
- 2023-06-20一周杂记 in Week 3 Jun 2023
- 2023-06-13一周杂记 in Week 2 Jun 2023
- 2023-06-05一周杂记 in Week 1 Jun 2023
- 2023-05-30一周杂记 in Week 4 May 2023
- 2023-05-22一周杂记 in Week 3 May 2023
- 2023-05-15一周杂记 in Week 2 May 2023
- 2023-05-09一周杂记 in Week 1 May 2023
- 2023-05-02一周杂记 in Week 4 Apr 2023
- 2023-04-25一周杂记 in Week 3 Apr 2023
- 2023-04-20glog 源码分析 Part 3
- 2023-04-17一周杂记 in Week 2 Apr 2023
- 2023-04-16glog 源码分析 Part 2
- 2023-04-10一周杂记 in Week 1 Apr 2023
- 2023-04-09glog 源码分析 Part 1
- 2023-04-04一周杂记 in Week 5 Mar 2023
- 2023-03-27一周杂记 in Week 4 Mar 2023
- 2023-03-20一周杂记 in Week 3 Mar 2023
- 2023-03-12一周杂记 in Week 2 Mar 2023
- 2023-03-06一周杂记 in Week 1 Mar 2023
- 2023-02-27一周杂记 in Week 4 Feb 2023
- 2023-02-20一周杂记 in Week 3 Feb 2023
- 2023-02-13一周杂记 in Week 2 Feb 2023
- 2023-02-06一周杂记 in Week 1 Feb 2023
- 2023-01-30一周杂记 in Week 4 Jan 2023
- 2023-01-23一周杂记 in Week 3 Jan 2023
- 2023-01-16一周杂记 in Week 2 Jan 2023
- 2023-01-09一周杂记 in Week 1 Jan 2023
- 2023-01-01一周杂记 in Week 5 Dec 2022
2022
- 2022-12-25一周杂记 in Week 4 Dec 2022
- 2022-12-19一周杂记 in Week 3 Dec 2022
- 2022-12-12一周杂记 in Week 2 Dec 2022
- 2022-12-04一周杂记 in Week 1 Dec 2022
- 2022-11-27一周杂记 in Week 4 Nov 2022
- 2022-11-21一周杂记 in Week 3 Nov 2022
- 2022-11-13一周杂记 in Week 2 Nov 2022
- 2022-11-08一周杂记 in Week 1 Nov 2022
- 2022-11-04一周杂记 in Week 5 Oct 2022
- 2022-10-23一周杂记 in Week 4 Oct 2022
- 2022-10-16一周杂记 in Week 3 Oct 2022
- 2022-10-09一周杂记 in Week 2 Oct 2022
- 2022-10-09基于 Docker 快速搭建用于学习 C/C++ 项目源码的环境
- 2022-10-02一周杂记 in Week 1 Oct 2022
- 2022-09-25一周杂记 in Week 4 Sep 2022
- 2022-09-25abseil strings/ascii 源码分析
- 2022-09-18一周杂记 in Week 3 Sep 2022
- 2022-09-18abseil strings/str_join 源码分析
- 2022-09-12一周杂记 in Week 2 Sep 2022
- 2022-09-12abseil strings/string_view 源码分析
- 2022-09-05一周杂记 in Week 1 Sep 2022
- 2022-08-28一周杂记 in Week 4 Aug 2022
- 2022-08-27一周杂记 in Week 3 Aug 2022
- 2022-08-14一周杂记 in Week 2 Aug 2022
- 2022-08-07一周杂记 in Week 1 Aug 2022
- 2022-08-07Facebook 如何实现 Golang 服务优雅重启 —— 以 Grace 为例
- 2022-07-31一周杂记 in Week 4 July 2022
- 2022-07-24一周杂记 in Week 3 July 2022
- 2022-07-17一周杂记 in Week 2 July 2022
- 2022-07-10一周杂记 in Week 1 July 2022
- 2022-07-03一周杂记 in Week 5 June 2022
- 2022-06-26一周杂记 in Week 4 June 2022
- 2022-06-19一周杂记 in Week 3 June 2022
- 2022-06-12一周杂记 in Week 2 June 2022
- 2022-06-05一周杂记 in Week 1 June 2022
- 2022-05-29一周杂记 in Week 4 May 2022
- 2022-05-22一周杂记 in Week 3 May 2022
- 2022-05-15一周杂记 in Week 2 May 2022
- 2022-05-08一周杂记 in Week 1 May 2022
- 2022-05-03实现 subprocess 中踩过的坑
- 2022-05-02一周杂记 in Week 4 Apr 2022
- 2022-04-24一周杂记 in Week 3 Apr 2022
- 2022-04-17一周杂记 in Week 2 Apr 2022
- 2022-04-10一周杂记 in Week 1 Apr 2022
- 2022-03-29一周杂记 in Week 5 Mar 2022
- 2022-03-27一周杂记 in Week 4 Mar 2022
- 2022-03-20一周杂记 in Week 3 Mar 2022
- 2022-03-13一周杂记 in Week 2 Mar 2022
- 2022-03-06一周杂记 in Week 1 Mar 2022
- 2022-02-24一周杂记 in Week 4 Feb 2022
- 2022-02-20一周杂记 in Week 3 Feb 2022
- 2022-02-13一周杂记 in Week 2 Feb 2022
2021
- 2021-11-09unique_ptr For Generic Scoped Handle
- 2021-10-17(Ab)use system_error exception for System Calls
- 2021-10-10himsw - Hey I aM Still Working
- 2021-10-09Using Headless Chrome to Convert Offline HTML to PDF in Bulk
- 2021-09-23Postfix Policy Delegation
- 2021-07-11sa-update 和直率的 spamassassin
- 2021-07-04第二次跑路
- 2021-06-14用 unique_ptr 管理 Windows HANDLE
- 2021-05-15一个符合 RFC-4122 的实现
- 2021-03-07UUID 及其实现 3
- 2021-03-06UUID 及其实现 2
- 2021-02-25UUID 及其实现 1
- 2021-02-09写了一个右键菜单清理工具以及一些吐槽
2020
- 2020-12-22Reverse Range Based For Loops
- 2020-10-02禁用某些构造函数
- 2020-09-20Redigo 源码学习:Pipeline
- 2020-09-12Error Handling is Operation Cancellation
- 2020-09-08Python fileinput 换行编码问题
- 2020-08-22Redigo 源码学习:阻塞等待连接可用
- 2020-08-21Redigo 源码学习:连接池的设计
- 2020-08-21Redigo 源码学习
- 2020-08-16再谈 passkey idiom
- 2020-07-14The std::byte For Byte Addressing
- 2020-07-02Passkey Idiom
- 2020-06-30Golang's Options Pattern
- 2020-06-28保持 ASIO io_context 无任务时运行
- 2020-05-04atoi With Overflow Handled
- 2020-04-19Allow Connections From LAN for Trojan-qt5
- 2020-04-11Randomly Generate Base62 for URL Shortening
- 2020-04-04How To Design a URL Shortening Service
- 2020-02-08CMake 入门指南
2019
- 2019-12-21SYN Queue and Accept Queue
- 2019-12-08Toml to Golang Struct
- 2019-11-24auto-cfs-cores C++ 版 automaxprocs
- 2019-11-09uber automaxprocs 源码分析
- 2019-11-04一个轮子:基于 token bucket 的 rate-limit
- 2019-10-19Windows 上使用 Git Tips 两则
- 2019-10-01复习:DCLP 和 Memory Reordering
- 2019-09-22ASIO Buffer 使用简记
- 2019-09-09避免在 Linux 上使用 signals
- 2019-09-01Monthly Read Posts in Aug 2019
- 2019-08-31Acquire/Release Operation 和 Acquire/Release Fence
- 2019-08-18解决 CMake 依赖工程中同名 cmake 函数调用混乱
- 2019-08-10安利 asio-cmake
- 2019-08-04Monthly Read Posts in July 2019
- 2019-07-29学习 MySQL 的一些吐槽
- 2019-07-21Monthly Read Posts in June 2019
- 2019-06-30实现 compressed pair
- 2019-06-23为 CommandLine 加上值指定类型转换以及一些扯淡
- 2019-06-02Monthly Read Posts in May 2019
- 2019-05-12基于 semaphore 实现轻量级 mutex
- 2019-05-04Anvil -- An Assistant For You CMake
- 2019-05-02Monthly Read Posts in Apr 2019
- 2019-04-13Write Your Own DNS Query
- 2019-04-07统一 ezio Buffer 的算术类型读写接口
- 2019-04-02Monthly Read Posts in Mar 2019
- 2019-03-24socks4a 协议代理
- 2019-03-13推荐 Google API Design Guide
- 2019-03-02Monthly Read Posts in Feb 2019
- 2019-02-23在 Linux 上使用深信服 VPN
- 2019-02-10C++ 工程依赖管理新方向:CMake & Git
- 2019-02-06Monthly Read Posts in Jan 2019
- 2019-01-27调整 ezio 的 TCPConnection 状态事件
- 2019-01-08来一口 golang 做的玻璃渣
- 2019-01-01Monthly Read Posts in Dec 2018
2018
- 2018-12-16虚拟机 Linux Mint 磁盘扩容
- 2018-12-09放弃给 ezio 加 SIGINT Handler
- 2018-12-07Build Your Own HandlerThread Part Finale
- 2018-12-07Build Your Own HandlerThread Part 4
- 2018-12-06Build Your Own HandlerThread Part 3
- 2018-12-05Build Your Own HandlerThread Part 2
- 2018-12-04Build Your Own HandlerThread Part 1
- 2018-12-03Build Your Own HandlerThread Part 0
- 2018-12-01Monthly Read Posts in Nov 2018
- 2018-11-25Chromium Base MessageLoop Internals (1)
- 2018-11-24在 cmder 里以 mintty 为终端的方式运行 bash 和 wsl
- 2018-11-11MSVC 对多继承下的 EBO 支持的一个 workaround
- 2018-11-04Chromium Base MessageLoop Internals (0)
- 2018-11-04Monthly Read Posts in Oct 2018
- 2018-10-27Non-blocking Connect(2) and Error Handling
- 2018-10-13Naming a Native Thread
- 2018-10-07Using Boolean Switch with Python Argparser the Right Way
- 2018-10-05Monthly Read Posts in Sep 2018
- 2018-09-26给 ydiff 提了个 PR
- 2018-09-14Git Invert-grep Bug
- 2018-09-03Monthly Read Posts in Aug 2018
- 2018-08-31开了个新坑 ezio
- 2018-08-15Dealing With Multiple Types As a Category
- 2018-08-02Monthly Read Posts in July 2018
- 2018-07-06在 Windows 上运行 Linux GUI 程序
- 2018-07-01Monthly Read Posts in Jun 2018
- 2018-06-19Modern CMake
- 2018-06-10Build Your Own HTTP Proxy Server Using Go
- 2018-06-01Monthly Read Posts in May 2018
- 2018-05-30Build Your Own Threadpool With C++
- 2018-05-14浅析 RefCounted 和 WeakPtr:Chromium Base 篇
- 2018-05-02浅析 shared_ptr:Boost 篇
- 2018-05-01Monthly Read Post in Apr 2018
- 2018-04-23std::function Must be Copyable
- 2018-04-11Use Lambda With PostTask
- 2018-04-03利用 vcpkg 编译带汇编优化的 libx264
- 2018-04-01Monthly Read Posts in Mar 2018
- 2018-03-30浅析 shared_ptr:Libstdc++ 篇
- 2018-03-16浅析 shared_ptr:MSVC STL 篇
- 2018-03-13浅析 shared_ptr:序论
- 2018-03-08Tiny Concurrent Http Server on Windows and Linux
- 2018-03-07被 FFmpeg 的日志模块撞了一下腰
- 2018-03-04在 VS C++ 的调试器中正确显示 UTF-8 字符串内容
- 2018-03-02Monthly Read Posts in Feb 2018
- 2018-02-26靴子落地
- 2018-02-182017 小结
- 2018-02-14使用 Winsock Extension API 的正确姿势
- 2018-02-10在 Windows 上获取崩溃的模块名和模块内地址偏移
- 2018-02-02Monthly Read Posts in Jan 2018
- 2018-01-23正确地初始化 std::atomic_flag
- 2018-01-15Binding to Privately Inherited Member Functions
- 2018-01-01Monthly Read Posts in Dec 2017
2017
- 2017-12-08自动为 enum 类型添加位运算操作符
- 2017-12-02Monthly Read Posts in Nov 2017
- 2017-11-29用 Wirshark 捕捉分析经过 localhost 的网络包
- 2017-11-26使用项目自带的 python 编译 bililive-win
- 2017-11-12一次 dump 分析的复盘
- 2017-11-09发现一个(疑似)VS 2013 lambda 实现的 Bug
- 2017-11-02Monthly Read Posts in Oct 2017
- 2017-10-29Emulate Haskell Infix Operator in CPP
- 2017-10-21一个轻量型的 Command-Mapping Macros
- 2017-10-01Monthly Read Posts in Sep 2017
- 2017-09-03Fix 使用 GDB 调试 Clang 编译的程序时标准库类型始终显示 incomplete type
- 2017-09-02Monthly Read Posts in Aug 2017
- 2017-08-15Controlled Type Injection in C++
- 2017-08-08GetEnvironmentVariable, API 设计的反面教材
- 2017-08-01Monthly Read Posts in June 2017
- 2017-07-24利用 Job 内核对象实现父进程关闭时自动结束所有子进程
- 2017-07-23Send Specific Cookie in URLFetcher
- 2017-07-07Bypass Proxy in URLFetcher
- 2017-07-02Monthly Read Posts in June 2017
- 2017-06-15Use base::Bind With std::function
- 2017-06-05禁止程序多实例并存并且自动激活第一个实例
- 2017-06-03Monthly Read Posts in May 2017
- 2017-05-08修复 Breakpad 不能启用 Full Minidump
- 2017-05-06用 FFMpeg 生成视频缩略图
- 2017-05-02Monthly Read Posts in Apr 2017
- 2017-04-12使用 ffmpeg 压制视频
- 2017-04-02Monthly Read Posts in Mar 2017
- 2017-03-04在 C++ 11 中实现 apply
- 2017-03-02Monthly Read Posts in Feb 2017
- 2017-02-01Monthly Read Posts in Jan 2017
- 2017-01-30编译期判断是否存在某个成员函数
- 2017-01-14自动开始安装 Inno Setup 打包的安装程序
- 2017-01-11自动将 non-capturing lambda 转换为函数指针
- 2017-01-04Monthly Read Posts in Dec 2016
2016
- 2016-12-18利用 chromium net 库的 URLRequest 实现支持断点续传的 URLDownloader
- 2016-12-04Monthly Read Posts in Nov 2016
- 2016-11-20避免使用 breakpad 时调试模式下某些错误跳过调试器自动引发崩溃处理
- 2016-11-19推荐 CSAPP:3e 课程视频以及 Bomb Lab
- 2016-10-03在 WSL 的 VIM 里安装 YCM
- 2016-09-24在 Windows 上构建并接入最新发布分支的 breakpad
- 2016-09-03C++ is fine, it's you that suck
- 2016-07-30在 Windows 10 上获取正确的系统版本
- 2016-07-23闲扯 KAdBlockEngine
- 2016-07-10避免在类设计上混合 Owner 及 View 语义
- 2016-07-05Wicked Data Type Promotion
- 2016-06-14Template Type Constraints And Type Traits
- 2016-05-23为什么我反对使用 git flow
- 2016-05-08记一次被 Android 进程复用坑的经历
- 2016-05-03自己轮的 string_view 和它的小伙伴 tokenizer
- 2016-04-25推荐 google samples for android-architecture
- 2016-04-19让 Path 更自然
- 2016-04-05挖坟:一个非侵入式的 buddy allocator 实现
- 2016-04-03Gone With the Memories
- 2016-03-24Trie, Ternary Search Tree, and Autocomplete
- 2016-03-21Reincarnated: Hello World