Coding-life
keep reading, keep writing, keep coding, keep breathing...
正在进行(On-CPU)
-
主线:整理 OpenResty Edge 的核心逻辑,完成后继续动态追踪。
-
支线:学习以下内容,以继续个人项目
- 架构:https://www.thebyte.com.cn/
- istio/mosn/envoy
- etcd
- citus
- 其他项目参考:https://bugstack.cn/md/assembly/api-gateway/api-gateway.html
-
- SystemTap 最佳实践 - 获取调用栈
- 学习 SystemTap 官方文档的同时总结输出《SystemTap 最佳实践》
持续中(Off-CPU)
下一步
- OpenResty 时间更新机制
- SystemTap 最佳实践 - 介绍
- SystemTap 最佳实践 - 安装
- 如何生成火焰图?
- Luajit 垃圾回收机制
- Nginx timer 是如何实现的?
- Nginx 热更新
- Nginx 内存分配
- Nginx 内存共享
- 动态链接是如何工作的?
- Nginx 是如何进行 DNS 解析的?
- Luajit 中 yield 和 resume 的实现
- Core Dump 分析
- 内存泄漏分析
- 继续 OpenResty Xray 相关 —— 20231005 已经完成第一部分。
索引
数据库
- 如何排查、优化 PostgreSQL 的慢查询?
- 如何管理 TimescaleDB 的清理策略?
- unexpected chunk number X (expected X) for toast value XXX in pg_toast_XXX 错误处理
Linux 系统
OpenResty
网络编程
源码阅读
测试
问题排查/解决
CPU 问题
内存问题
网络问题
其他问题
最佳实践
尚不完善,因此放后面 关于最佳实践
更多说明
- 算法和数据结构:包含常见的算法和数据结构的介绍、实现示例、时间复杂度和空间复杂度分析等。
- 操作系统:涵盖操作系统的基本概念、进程管理、内存管理、文件系统;操作系统的使用等。
- 计算机网络:包括网络基础知识、TCP/IP 协议栈、HTTP、DNS、WebSocket 等。
- 编程语言:各个语言的基础知识、语法、常见问题、最佳实践等。
- 设计模式:介绍常见的软件设计模式,如单例模式、观察者模式、工厂模式等。
- 数据库:包括关系型数据库(如 MySQL、PostgreSQL)和 NoSQL 数据库(如 MongoDB、Redis),涵盖数据库设计、查询语言、性能优化等。
- 计算机安全:涵盖常见的安全概念、攻击类型、防御策略、加密算法等。
- 前端开发:HTML、CSS、JavaScript、前端框架(如 React、Vue.js)等。
- 后端开发(暂无对应目录):涵盖常见的后端开发技术,如 RESTful API、服务器框架(如 Flask、Django)、身份验证、数据库连接等。
- 编译原理:编译原理的学习和实践。
- 调试:静态追踪、动态追踪、调试技巧等。
- 测试:包括单元测试、集成测试、性能测试等。
- 工具:涵盖常见的开发工具和框架,如 Git、Docker、libevent 等。
- 软件工程(暂无对应目录):包括软件开发生命周期、版本控制、团队协作、项目管理等。
- 云计算(暂无对应目录):涵盖云服务提供商(如 AWS、Azure、Google Cloud)的基本知识、服务、部署和扩展等。
- 人工智能和机器学习(暂无对应目录):包括机器学习算法、深度学习框架、数据预处理、模型评估等。
- 方法论:总结方法——处理特定事物的通用方法。
- 自然语言:英语等自然语言的学习。
- 问题解决:总结学习、工作中遇到的一些较为常见、网上不太容易找到答案的问题。
- 经典案例:学习、工作中遇到的经典案例。可以从 0 到 1 地学习某个知识点或技能。
- Think:个人所思所想、人生观、价值观等。
- Blog:博客管理目录
- Temp:临时目录,存在一些待整理的内容。