2021

08-24 对单一职责的理解
08-21 安装RTags
08-15 Google Test 框架
06-20 C/C++ 包依赖管理
06-02 HTTP/2
05-30 探秘 AIDL 为什么不支持 short
05-22 mmap 探索
05-17 IPC 之 Messenger
05-16 使用 ccls 预处理 C/C++
05-14 使用 RTags 预处理 C/C++
05-08 对比C++与Java变量初始化
05-03 Application 启动流程
04-18 Magit 使用技巧
04-11 SystemServer
03-28 JNI中的引用
03-26 Zygote 是怎么使用 LocalSocket 进行进程间通信的
03-24 Zygote
03-21 Handler 之 MessageQueue
03-20 Handler
03-13 Android中管道的使用
02-15 C++5大构造函数
01-13 把Manjaro安装到Macbook Pro的外置硬盘

2020

12-12 OpenGL环境搭建
12-06 CMake基础
09-06 使用ccls作为C/C++的补全方案
08-04 ROS文件系统
07-25 在Arch上安装ROS
06-29 Windows 下的 Git 自带 GPG
06-25 Windows 下 Org-Mode 星期不显示
06-15 Rust 环境搭建
06-06 Parallels Desktop 安装 Manjaro 无法进入安装界面的解决办法
05-24 Gradle入门
05-10 Groovy 入门
04-28 Java 内存模型
04-25 Java 类的加载过程
04-23 HTTPS 原理
04-21 ClassLoader
04-17 Java Class 探秘
04-13 Java 垃圾回收机制
04-12 在 Emacs 中使用 Git Flow
04-11 JVM 运行时内存分配
03-24 我的快捷键跨平台方案
03-16 MPAndroidChart 使用总结
03-06 一键自动安装 ArchLinux
02-06 GPG加密五:在 Emacs 中使用 GPG 加密
02-05 GPG加密四:用 GPG 加密你的密码
02-04 GPG加密三
02-02 GPG加密二
01-31 GPG加密一
01-01 2019总结