《Linux多线程服务端编程:使用muduo C++网络库》,muduo的核心我认为是EventLoop、Poller、Channel。EventLoop实现了one loop per thread 语义,poller管理众多channel、channel管理fd以及相关的事件回调。三者互相配合,实现了简洁高效的网络库。
注:为展示核心逻辑,贴出的代码有删减。
《Linux多线程服务端编程:使用muduo C++网络库》,muduo的核心我认为是EventLoop、Poller、Channel。EventLoop实现了one loop per thread 语义,poller管理众多channel、channel管理fd以及相关的事件回调。三者互相配合,实现了简洁高效的网络库。
注:为展示核心逻辑,贴出的代码有删减。
如何构建一个高性能的异步日志库?
openGauss内存统计、内存保护机制。
openGauss整体架构
简单叙述vacuum的基本原理。
PG存储结构astore表操作简单解析插入、删除、更新,并结合代码深度解析单表查询流程。
结合代码流程解析插入、删除流程。
总结:vscode是个编辑器,而不是IDE(集成编译环境)。但是,如果搭配插件就能实现IDE的效果。对于新手来说,vscode不是一个很好的选择,需要花费很多时间来适配。