Storage 存储
- Paper Recap 3: 云原生文件系统 (Cloud-Native File Systems) 2024-04-04
- 用 MinIO 和 s3fs 快速部署对象及文件存储服务 2024-03-11
- DAX文件系统大页映射性能测试方法 2019-11-23
- Persistent Memory 存储系统编程模型 2019-02-20
- 什么是PM,什么是SCM,和NVM什么关系? 2019-02-18
- 用mmap接口访问文件时边界问题会导致的两个错误 2018-10-26
- 文件打洞 (Hole Punching) 及其应用 2018-09-28
- 存储系统的崩溃一致性问题 (Crash Consistency) 2018-08-06
- 存储系统中的各种“写放大”(Write Amplification) 2018-06-05
- 一个存储虚拟化”新司机”的思考(1)–存储栈 2017-10-02
- 存储设备/接口/传输协议总结 2017-09-26
- 全国信息存储年会参会总结 2017-09-24
- 美剧《硅谷》中的去中心化“全新互联网”现实中已经存在(翻译) 2017-07-22
- FAST 16论文sRoute:treating the Storage Stack Like a Network学习记录 2017-05-07
Virtualization 虚拟化
- Virtual Machine Types without KVM 2024-07-19
- Container Runtime Alternatives to runc 2024-07-07
- 探索 ChatGPT 的 Python 沙盒 2024-01-12
- 容器生态技术栈 2024-01-09
- VFIO Mediated Device(vfio-mdev)内核文档(翻译) 2019-04-25
- qemu-img 文档翻译 2018-09-28
- QEMU 自带的简易计时器 — profiler 的简介及代码分析 2018-07-20
- 一个存储虚拟化”新司机”的思考(2)–什么是虚拟化 2018-01-20
- C程序不全是从main开始的 — 以QEMU中qcow2模块初始化为例 2017-12-15
- QEMU跟踪 / QEMU文档翻译: Tracing 2017-08-26
- OVERCOMMITTING WITH KVM 翻译:KVM虚拟机对硬件资源的超量分配 2017-04-06
- 从源码编译Qemu的流程及简述 2017-01-09
- Qemu KVM 虚拟机通过虚拟网桥实现桥接和NAT的实验 2016-12-30
- qemu/qemu-kvm/qemu-system-x86_64/qemu-x86_64命令的区别? 2016-11-02
- 折腾Docker的一些吐槽点 2015-10-08
Database 数据库
- LevelDB中数据文件的分目录存储 2018-05-11
- MySQL InnoDB透明页压缩的简单分析 2017-04-16
- Table Compression for OLTP Workloads MySQL文档翻译:OLTP工作负载中应用表压缩 2017-04-06
- How Compression Works for InnoDB Tables MySQL文档翻译:InnoDB表压缩工作原理 2017-04-06
- InnoDB Page Compression MySQL文档翻译:InnoDB透明页压缩 2017-04-06
- InnoDB Page Structure — High-Altitude View MySQL文档翻译:InnoDB页宏观结构 2017-03-31
- Optimizing InnoDB Disk I/O MySQL文档翻译:优化InnoDB磁盘I/O 2017-03-16
- Optimizing Disk I/O MySQL文档翻译:优化磁盘I/O 2017-03-16
Thoughts 想法
- 漏桶算法、漏桶效应、焦虑和“心流” 2021-09-05
- 关于“黑话”的一点思考 2021-07-04
- Internet Systems for People(对”互联网-人”系统的思考) 2021-04-10
- 关于通用和专用系统的一些思考 2018-06-28
- 我们为什么需要信息冗余 2017-10-29
- 把数据放到哪我才能睡好觉 2017-09-17
- 时间就是金钱,金钱就是信息 2017-08-30
- Steam是如何吸走我们的钱的(三)—从红警2说起 2017-07-25
- Steam是如何吸走我们的钱的(二) 2017-06-29
- Steam是如何吸走我们的钱的(一) 2017-06-28
Implementations 实现
- 统计代码行数 (LoC) 的超简单 Python 实现 2018-09-09
- Bloom Filter 和 Cuckoo Filter 的源码简析 2018-08-31
- 《百万英雄》Python + OCR搜索引擎统计辅助简单实现思路 2018-01-12
- Galileo开发板+opencv+微信公众平台实现简单的物联网家庭监控(2) 2015-12-10
- Intel Galileo开发版PCI-e无线网卡wifi配置 2015-12-10
- Galileo开发板+微信公众平台实现简单的物联网家庭监控 2015-11-27
- 鼓捣Galileo开发板的一些吐槽 2015-11-04
- 运用jekyll+Nginx+docker搭建博客的总结 2015-10-24
Notes 笔记
- 《人有人的用途》读书笔记 3 2021-10-30
- Paper Recap 2:用Rust写内核态文件系统 (High Velocity Kernel File Systems with Bento, FAST ’21 Best Paper) 2021-04-10
- Paper Recap 1:信息存储的价值 (Economics of Information Storage: The Value in Storing the Long Tail) 2021-03-07
- A Primer on Memory Consistency & Cache Coherence 笔记1 2018-08-04
- 《人有人的用途》 读书笔记2 2018-04-22
- 《人有人的用途》 读书笔记1 2018-03-28
- OSTEP笔记3–持久化存储 2018-02-24
- OSTEP笔记2–内存虚拟化 2018-02-24
- OSTEP笔记1–CPU虚拟化 2018-02-24
Linux
- Given one of the PID, Container ID, or Pod ID, How to Find the Other Two (PID、Container ID、 Pod ID 间的互查) 2024-07-13
- Flavors and Types of IPC Mechanisms in Linux (Linux 中到底有多少种 IPC) 2024-07-01
- 从内核到用户空间(2) — 初探 ublk 2024-02-08
- 一些用来提升Linux 终端操作效率的快捷键 2021-10-05
- DAX内核文档(翻译) 2020-01-20
- NVDIMM内核文档(翻译) 2020-01-20
- 用bpftrace进行性能剖析–统计函数运行时间 2019-12-04
- 在CentOS 7.6中使用bpftrace打印函数调用栈 2019-12-03
- VFIO 内核文档 (翻译) 2019-04-25
- 从内核到用户空间(1) — 用户态缺页处理机制 userfaultfd 的使用 2018-10-01
- 在awk中如何使用或赋值shell的变量 2017-03-30
- The UAPI header file split 翻译:内核源码中UAPI头文件分割 2017-02-24
- In-kernel memory compression 翻译:内核内实现的内存压缩 2016-12-09
- Shell脚本中进行多行注释的方法 2016-11-16
- 两台服务器间SSH或SCP实现无密码登录或文件传输 2016-11-12
- Jc的sed简单入门/sed命令总结 2016-04-02
- Jc的常用Git命令记录 2016-03-29
- python自动化运维笔记(2)—-dnspython 2015-09-27
- python自动化运维笔记(1)—-psutil 2015-09-27
Programming 编程
- C++ 拷贝控制简述 2019-02-01
- 用C、Python和Shell语言在终端打印格式化和彩色文本 2017-04-20
- C语言中结构体struct初始化和赋值的几种方式 2016-12-20
- 只用OS X系统实现A8嵌入式试验箱(linux)的交叉编译 2014-04-09
Others 其他
- MacOS Amethyst平铺桌面管理环境配置 2021-04-18
- 音乐的数字记录 — 音调和音色到底是怎么存储的 2019-12-17
- 如何迁移WordPress博客到新VPS 2019-05-01
- CPU占用率是错的(翻译) 2019-04-25
- 无损压缩能否突破信息熵的限制 2019-04-01
- 推荐一些简洁好用的Chrome插件 2016-12-14
Leetcode
- LeetCode第26/27题:Remove Duplicates from Sorted Array和Remove Element 总结 2015-12-10
- LeetCode第24/25题:Swap Nodes in Pairs和Reverse Nodes in k-Group总结 2015-12-09
- LeetCode第22题:Generate Parenthese总结 2015-12-09
- LeetCode第21/23题:Merge Two Sorted Lists和Merge k Sorted Lists总结 2015-12-09
- LeetCode第20/32题:Valid Parentheses和Longest Valid Parentheses 总结 2015-12-09
- LeetCode第19题:Remove Nth Node From End of List总结 2015-12-07
- LeetCode第12,13题:Integer to Roman and Roman to Integer总结 2015-11-09
- LeetCode第11题:Container With Most Water总结 2015-11-09
- LeetCode第14题:Longest Common Prefix总结 2015-11-09
- LeetCode第15,16,18题:3Sum, 3Sum Closest and 4Sum总结 2015-11-09
- LeetCode第17题:Letter Combinations of a Phone Number总结 2015-11-09
- LeetCode第42题:Trapping Rain Water总结 2015-11-09
- LeetCode第9题:Palindrome Number总结 2015-11-01
- LeetCode第8题:String to Integer (atoi)总结 2015-11-01
- LeetCode第7题:Reverse Integer总结 2015-11-01
- LeetCode第6题:ZigZag Conversion总结 2015-11-01
- LeetCode第5题:Longest Palindromic Substring总结 2015-10-27
- LeetCode第4题:Median of Two Sorted Arrays总结 2015-10-27
- LeetCode第3题:Longest Substring Without Repeating Characters总结 2015-10-26
- LeetCode第2题:Add Two Numbers总结 2015-10-25
- LeetCode第1题:Two Sum总结 2015-10-25