Posts
Android
Android 源码分析相关技术.
- Android 系统图形栈(二):OpenGL ES 库和 EGL 库加载过程 - 05 September 2017
- Android 系统图形栈(一): OpenGL ES 和 EGL 介绍 - 04 September 2017
- Android HAL 层原理分析 - 26 March 2017
- Android NDK vs AOSP Build System - 17 December 2016
- Android NDK Tombstone/Crash 分析 - 14 June 2016
- Android 虚拟激光键盘设计及实现 - 19 May 2015
利器
常用软件使用技巧.
- VSCode配置Linux内核源码阅读环境 - 23 April 2022
- Mac 开发环境配置 - 23 March 2020
- Ubuntu 软件源详解 - 24 October 2016
- Git 常用命令 - 18 October 2016
- Ubuntu 14.04 下安装和配置 Terminator - 19 April 2016
- Sublime-Text-3-插件安装 - 11 March 2016
- Ubuntu 14.04下手动安装Firefox的flash插件 - 15 July 2015
- Hexo博客搭建与使用 - 13 July 2015
- Markdown简易教程 - 12 July 2015
学习&效率
学习方法, 时间管理, 提升效率.
- May the force be with you - 10 July 2020
- 时间管理的七句话 - 14 May 2016
- 英语学习的一些建议 - 13 July 2015
编程语言
各种编程语言重要知识点集合.
- 100个Rust问题 - 19 March 2023
- Python 学习笔记(3) - 24 July 2015
- Python 学习笔记(2) - 21 July 2015
- Python 学习笔记(1) - 17 July 2015
Linux
Linux 相关技术.
- ptrace 系统调用拦截和模拟 - 28 March 2022
- Linux I/O 模型详解 - 11 July 2017
- 单生产者和单消费者共同操作同一个环形缓冲区的问题 - 14 December 2016
- Linux 中的 EOF 到底是什么? - 08 July 2016
- VNC 性能提升方法 - 16 May 2016
- Linux make 和 Makefile 详解 - 03 September 2015
内核
Linux 内核相关技术.
- Linux 内核加载启动过程分析 - 27 June 2017
- ramfs, tmpfs, rootfs, initramfs的区别 - 14 June 2017
- Linux 内核源码中的 container_of 宏和 offsetof 宏分析 - 17 May 2016
- Linux 系统调用内核源码分析 - 10 May 2016
- 《Linux 内核分析》完成一个简单的时间片轮转多道程序内核代码 - 19 March 2016
体系结构
计算机系统和硬件相关技术.
- 每个计算机专业学生必须知道的事 - 21 May 2016
- CPU 是如何工作的? - 29 April 2016
- 硬盘--你所不知道的事 - 10 April 2016
生活
“阅读, 旅行, 手工, 美食."
- 书单 - 06 June 2016
虚拟化
虚拟化、Hypervisor等技术
- QEMU/KVM 原理综述 - 21 November 2018
云原生
云原生软件栈技术
- OverlayFs 文件系统介绍 - 29 March 2023
- kata-containers 2.x 版本安装运行 - 22 April 2022
- Kubernetes 集群搭建 - 29 March 2020
户外
- 杭州周边露营指南 - 24 April 2020
论文
论文阅读分享