总结一下我的生活哲学。
阅读更多
这里总结一下我的技术历程,主要分享我遇到的好书、好教程。
深以为然:“CS里面随便一个领域单独拿出来,水都可以深得超过外行的想象,但在工程的场景下,更重要的是投入恰到好处的技能点去实现你现阶段的目标。”
https://www.zhihu.com/question/53539039/answer/435412199
还有一个点就是:CS是抽象的学科,是工程经验,只学理论而不实际编程就会变得空洞。
《Linux多线程服务端编程:使用muduo C++网络库》,muduo的核心我认为是EventLoop、Poller、Channel。EventLoop实现了one loop per thread 语义,poller管理众多channel、channel管理fd以及相关的事件回调。三者互相配合,实现了简洁高效的网络库。
注:为展示核心逻辑,贴出的代码有删减。
如何构建一个高性能的异步日志库?
openGauss内存统计、内存保护机制。
openGauss整体架构
简单叙述vacuum的基本原理。
结合代码流程解析插入、删除流程。
PG存储结构astore表操作简单解析插入、删除、更新,并结合代码深度解析单表查询流程。