![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Li_Shugan1
熟悉的开发工具:Visual studio, vim,gcc等<br/>熟悉的编程语言:C、C++, python<br/>掌握堆内存管理、内存池技术。熟悉异步IO模型,设计过一个基于异步IO模型的网络通信框架。熟悉多线程编程。<br/>自信,自学能力强,善于接受新事物。能承受一定的压力、良好的职业道德,饱满的工作热情。能以较强的团队合作精神,快速的融入开发团队
展开
-
postgresql 堆分配器mmgr详解
mmgr是postgresql的内存管理模块,其代码分布在aset.c, mctx.c和portalmem.c这三个文件之中。这里主要分析它的堆内存的管理机制,也就是aset.c文件中的内容。 AllocSetContext是堆内存管理的主要结构,其定义如下:typedef struct AllocSetContext{ MemoryContextData原创 2012-09-12 00:00:44 · 1652 阅读 · 2 评论 -
Postgresql源码分析: 动态Hash
1. 为什么需要动态hash 平常的hash,大多是下面这样一副面孔: 图1 一个静态hash结构 这种Hash维护着一些桶,就是图上左边的部分,每一个桶中装着hash值相同的数据。这些具有相同hash值的数据形成一个链表。这种hash的一个最原创 2012-09-13 20:43:28 · 3648 阅读 · 2 评论