退群「Hall of shame」

September 3, 2024

[CONT] Non-Preemptible RCU soft lockup: zap_pid_ns_processes

June 10, 2024

第一次参与内核代码的测试!

Non-Preemptible RCU soft lockup: zap_pid_ns_processes

June 6, 2024

还没找到原因 :p

脏页大小 - 18446744073709551614 ?!

April 11, 2024

etcd-io/etcd#17615

同步近期 containerd 的高频问题

August 13, 2023

近期的高频问题都跟 IO 压力有关

containerd 1.7: 垃圾回收的拓展

March 19, 2023

主要介绍下 containerd 垃圾回收机制

containerd 1.7: Image Transfer Service

March 13, 2023

镜像下载流程调整

containerd 1.7: UserNamespace Stateless Pod

March 4, 2023

Usernamespace 实验特性介绍

使用 unshare(CLONE_FS) 来优化 OverlayFS 挂载

October 15, 2022

一次不错的尝试

eBPF 动态观测之指令跳板

June 12, 2022

基于 x86_64 CPU 架构汇编指令的跳板技术运用

embedshim: 内核是我的边车

May 2, 2022

移除 runC shim 已成为可能!

Towards truly portable eBPF

March 10, 2022

如何在低内核版本实现 eBPF CO-RE ?

eBPF Loader

February 27, 2022

如何加载 eBPF 二进制

go sync.Mutex 源码阅读

June 21, 2020

基于 go1.14.4 源码分析 sync.Mutex

可以同时对一个 go string 进行读写操作吗?

May 30, 2020

panic or not?

在线看 O'Reilly 动物新书指南

March 21, 2020

O'Reilly Online Books 另外一种打开方式

Hola Barcelona

June 2, 2019

忙里偷闲,感受下时差

工作三年

April 13, 2018

毕业之后时间过的飞起。这三年没写过什么年度总结,记下流水账

Goroutine Scheduler Overview

February 6, 2018

基于 go1.9rc2 版本分析 go 调度细节

Protobuf 3.0 编码

November 15, 2017

Protobuf 3.0 编码规则初探

Go Interface & Duck Typing

June 5, 2017

基于 go1.7rc6 版本分析 go interface 设计细节

让你的 shell 脚本变得可控

March 20, 2017

set -euo pipefail 让 shell 脚本变得可控

shebang - #!

March 19, 2017

shell 脚本兼容性以及版本控制

Netfilter 初探

March 17, 2017

简单介绍 Netfilter 模块以及 iptables 的使用