Networking 2
- RFC5681笔记,以及TCP Tahoe、TCP Reno算法细节 2023/08/23
- RFC6298笔记:RTO计算和定时器维护 2023/08/15
Technical Note 3
- RFC5681笔记,以及TCP Tahoe、TCP Reno算法细节 2023/08/23
- RFC6298笔记:RTO计算和定时器维护 2023/08/15
- Linux Block IO层多队列机制(blk-mq)介绍 2023/07/04
Process 3
- [论文阅读] Earliest Eligible Virtual Deadline First (EEVDF) 2023/12/04
- AOSP的进程管理 2023/04/11
- CFS调度:基础源码剖析 2022/12/09
Assembly 2
- 反汇编调研this offset和vtable thunk 2023/03/03
- 实现一个简单的协程 2022/05/29
Architecture 1
- 浅谈x86特定体系下的并发 2022/05/13
Concurrency 3
- 浅谈C++内存模型 2023/11/20
- 实现lockfree容器:freelist,stack和queue 2023/02/02
- 浅谈x86特定体系下的并发 2022/05/13
Memory 5
- [论文阅读] Mimalloc: Free List Sharding in Action 2023/11/06
- Linux内存类型:自顶向下方法 2023/04/20
- [草稿] 关于各种各样的memory 2022/11/21
- mm模块简单总结 2022/05/08
- [草稿] ptmalloc的一些参数 2022/04/14
Linkage 3
- Linker Script与vmlinux.lds的简单笔记 2023/09/11
- ELF符号:复杂又麻烦的技术细节 2023/08/01
- CSAPP第七章笔记:链接过程 2022/02/21
Paper 6
- [论文阅读] Earliest Eligible Virtual Deadline First (EEVDF) 2023/12/04
- [论文阅读] Mimalloc: Free List Sharding in Action 2023/11/06
- [论文阅读] F2FS: A New Filesystem for Flash Storage 2023/09/29
- [论文阅读] MMAP = 💩 2023/07/06
- [论文阅读] Scaling Memcache at Facebook 2022/04/08
- 浅谈Linux Kernel的预读算法 2021/08/31
IO 7
- F2FS:通过Linux内核源码了解文件系统实现 2023/10/11
- F2FS:通过mkfs.f2fs源码了解文件系统实现 2023/10/04
- [论文阅读] F2FS: A New Filesystem for Flash Storage 2023/09/29
- Linux Block IO层多队列机制(blk-mq)介绍 2023/07/04
- 从deadline调度看elevator 2022/02/12
- Linux虚拟文件系统的简单流程 2021/10/24
- 浅谈Linux Kernel的预读算法 2021/08/31
Kernel 14
- [论文阅读] Earliest Eligible Virtual Deadline First (EEVDF) 2023/12/04
- F2FS:通过Linux内核源码了解文件系统实现 2023/10/11
- F2FS:通过mkfs.f2fs源码了解文件系统实现 2023/10/04
- Linker Script与vmlinux.lds的简单笔记 2023/09/11
- [论文阅读] MMAP = 💩 2023/07/06
- Linux Block IO层多队列机制(blk-mq)介绍 2023/07/04
- Linux内存类型:自顶向下方法 2023/04/20
- CFS调度:基础源码剖析 2022/12/09
- [草稿] 关于各种各样的memory 2022/11/21
- mm模块简单总结 2022/05/08
- 从deadline调度看elevator 2022/02/12
- Linux虚拟文件系统的简单流程 2021/10/24
- 浅谈Linux Kernel的预读算法 2021/08/31
- epoll in depth:Linux内核中epoll实现原理详解 2021/03/22
RTFSC 11
- [翻译] 从零开始的Sender/Receiver 2023/10/30
- F2FS:通过Linux内核源码了解文件系统实现 2023/10/11
- F2FS:通过mkfs.f2fs源码了解文件系统实现 2023/10/04
- AOSP的进程管理 2023/04/11
- 从switch-case飞线,到无栈协程和asio协程的实现 2023/03/24
- 从deadline调度看elevator 2022/02/12
- libstdc++的实现 2021/12/08
- Linux虚拟文件系统的简单流程 2021/10/24
- 浅谈Linux Kernel的预读算法 2021/08/31
- epoll in depth:Linux内核中epoll实现原理详解 2021/03/22
- std::sort的流程分析 2021/02/17
轮子 9
- 实现一个cuckoo filter 2023/12/01
- 实现标准库unified executors [C++20低配复刻版] 2023/05/31
- 实现lockfree容器:freelist,stack和queue 2023/02/02
- 实现一个raft协议 2022/08/23
- 实现一个RPC轮子 2022/07/23
- 实现一个简单的协程 2022/05/29
- 实现一个比glog快十倍的日志库 2021/07/02
- 实现一个variant 2021/01/21
- 数据库存储引擎的实现 2020/03/30
Database 1
- 数据库存储引擎的实现 2020/03/30
Operating System 6
- AOSP的进程管理 2023/04/11
- 你说的协程,它真的快吗 2022/06/25
- 实现一个简单的协程 2022/05/29
- [草稿] ptmalloc的一些参数 2022/04/14
- CSAPP第七章笔记:链接过程 2022/02/21
- 一些经典互斥算法的实现 2020/01/01
C++ 22
- 浅谈C++内存模型 2023/11/20
- [翻译] 从零开始的Sender/Receiver 2023/10/30
- 实现标准库unified executors [C++20低配复刻版] 2023/05/31
- 从switch-case飞线,到无栈协程和asio协程的实现 2023/03/24
- 反汇编调研this offset和vtable thunk 2023/03/03
- 实现lockfree容器:freelist,stack和queue 2023/02/02
- 实现一个raft协议 2022/08/23
- 实现一个RPC轮子 2022/07/23
- 你说的协程,它真的快吗 2022/06/25
- 实现一个简单的协程 2022/05/29
- libstdc++的实现 2021/12/08
- 使用CRTP实现编译期接口定义 2021/07/31
- 像位运算一样构造tuple 2021/07/19
- 实现一个比glog快十倍的日志库 2021/07/02
- [逐渐变态] 实现编译时排序 2021/05/15
- 浅谈侵入式容器 2021/03/03
- std::sort的流程分析 2021/02/17
- 实现一个variant 2021/01/21
- 定时器的简单讨论 2020/12/07
- 通过滑动窗口来优化vector 2020/11/08
- 十行以内实现一个defer 2020/09/22
- [无用知识] C/C++中的类int类型 2019/11/15
摘录 3
- 海猫鸣泣之时推理小剧场 2021/09/07
- The Witcher 3 opening narration 2019/11/28
- PSYCHO-PASS 台词摘录 2019/10/24
Distributed System 2
- 实现一个raft协议 2022/08/23
- PAXOS小记 2019/06/28
System Design 4
- [论文阅读] Mimalloc: Free List Sharding in Action 2023/11/06
- [翻译] 从零开始的Sender/Receiver 2023/10/30
- [论文阅读] Scaling Memcache at Facebook 2022/04/08
- Head First设计模式学习笔记 2019/03/17
Algorithm 15
- 实现一个cuckoo filter 2023/12/01
- std::sort的流程分析 2021/02/17
- 局部敏感的哈希——SimHash 2020/01/28
- 高维前缀和笔记 2019/12/29
- 非常简洁的shift-and / shift-or教程 2019/12/28
- 非常简洁的无旋Treap教程 2019/12/27
- 红黑树的简易实现 2019/12/25
- A*解决K短路 2019/12/23
- 非常简洁的回文树教程 2019/12/17
- KMP / exKMP / AC自动机教程 2019/12/11
- 非常简洁的后缀自动机教程 2019/12/10
- [感性认识] 网络流中反向边的正确性 2019/12/10
- 非常简洁的后缀数组教程 2019/12/05
- FFT推导过程 2019/07/05
- Luogu - P3384 树链剖分模板 2018/08/13
ICPC 77
- 2018Nanjing - D 模拟退火 2018/12/05
- 2018青岛网络赛G - Couleur 区间上的启发式合并 2018/10/20
- 2018徐州网络赛 - Trace 2018/09/10
- 2018沈阳网络赛 - Ka Chang KD树暴力 2018/09/10
- HDU - 4630 离线处理区间点对问题 2018/08/18
- HDU - 6133 启发式合并 2018/08/17
- Luogu - P3384 树链剖分模板 2018/08/13
- BZOJ - 3166 可持久化Trie 维护次大区间 2018/08/13
- BZOJ - 2741 分块维护最大连续异或和 2018/08/13
- ZOJ - 3649 树上倍增 2018/08/12
- Codeforces - 24D 有后效性的DP处理 2018/08/11
- POJ - 1821 单调队列优化DP 2018/08/07
- HihoCoder - 1513 bitset处理五维偏序 2018/08/06
- POJ - 1741 点分治 详解 2018/07/21
- 2018牛客多校2 - J farm 随机乱搞/二进制分组 2018/07/21
- SPOJ - COT 路径构造主席树 2018/07/20
- ZOJ - 2112 主席树套树状数组 2018/07/19
- HDU - 4866 主席树 二分 2018/07/19
- BZOJ - 3555 哈希拼接 2018/06/03
- HDU - 5306 剪枝的线段树 2018/05/31
- Codeforces - 527C 平衡树维护几何 2018/05/21
- SPOJ - COT2 离线路径统计 2018/05/17
- POJ - 1990 区间贡献计算 2018/05/17
- BZOJ - 4520 K远点对 2018/05/13
- BZOJ - 3489 KD树 范围计数 空间思维转换 2018/05/13
- SGU - 507 启发式合并维护平衡树信息 2018/05/03
- Codeforces - 600E 树上启发式合并 2018/05/03
- Codeforces - 570D 离散DFS序 特殊的子树统计 2018/05/03
- SPOJ - FREQ2 莫队 2018/05/02
- Wannafly挑战赛14 - E 并查集维护线性基区间 2018/05/01
- BZOJ - 2115 独立回路 线性基 2018/05/01
- 51nod - 1163 巧妙的并查集 O(1)维护区间 2018/04/25
- CodeChef - RIN 最小割应用 规划问题 2018/04/23
- BZOJ - 1458 / P4311 最大流应用 贪心 2018/04/23
- ZOJ - 2676 01分数规划 浮点ISAP 2018/04/21
- Codeforces - 914F bitset维护字符串匹配个数 2018/04/20
- 18华工校赛 - 小马哥的超级盐水 折半枚举 2018/04/08
- UVALive - 3942 左儿子trie DP 2018/04/05
- UVA - 10817 状压DP 2018/04/04
- HDU - 1525 博弈 暴力分析 2018/03/27
- ZOJ - 3632 DP 单调优化 2018/03/21
- UVA - 10589 构造最优化函数 2018/03/18
- 夜深人静补数学 2018/02/26
- 树上启发式合并 初步 2018/02/25
- SPOJ - REPEATS RMQ循环节 2018/02/25
- URAL - 1297 后缀数组的做法 LCP应用 2018/02/24
- [八分之一的男人] POJ - 1743 后缀数组 height分组 2018/02/23
- UVA - 11029 输出前三位 2018/02/21
- Codeforces - 71E 状压DP 2018/02/21
- CodeChef - NWAYS 组合数 朱世杰恒等式 2018/02/20
- POJ - 3233 矩阵套矩阵 2018/02/18
- HDU - 4686 函数积的前缀和 2018/02/18
- HDU - 1588 矩阵前缀和 2018/02/18
- HDU - 2604 矩阵快速幂 字符串递推 两种解法 2018/02/15
- HDU - 2256 矩阵快速幂 带根号的递推 2018/02/15
- BZOJ - 1257 分块 详解 2018/02/14
- POJ - 1456 贪心 堆常用操作 注意细节 2018/02/10
- BZOJ - 4260 01字典树+前后缀 2018/02/08
- BZOJ - 2457 思維+貪心 2018/02/04
- HDU - 4699 对顶栈 2018/02/02
- POJ - 2018 二分+单调子段和 2018/02/01
- POJ - 3263 差分+前缀和 2018/01/31
- POJ - 1845 约数和 2018/01/31
- BZOJ - 2157 树链剖分+线段树 2018/01/28
- BZOJ - 1013 高斯消元 2018/01/27
- BZOJ - 1003 DP+最短路 2018/01/27
- 线性筛小总结 2018/01/26
- 简易随机数 2017/12/18
- POJ - 1080 枚举 / DP 2017/12/12
- Codeforces - 722C 区间合并 2017/12/09
- UESTC - 1437 LCA模板 2017/12/05
- Codeforces - 316C2 棋盘模型 2017/11/29
- UVALive - 3645 时序模型 2017/11/28
- UVA - 11082 行列模型 2017/11/28
- 网络流模板 2017/11/26
- Codeforces - 321B 最大费用流 2017/11/26
- 高精度模板 2017/07/24
Games 2
- DX12 Chapter6人肉机翻 2017/05/06
- DX12 Chapter4人肉机翻 2017/05/02