PostgreSQL MemoryContext 标准实现解读

背景 PostgreSQL 是多进程架构,它的内存架构可以划分为两大类:共享内存(shared memory area)和本地内存(local memory area)。除了动态申请的共享内存外,绝大多数共享内存是在 Postmaster 启动时分配,具有固定大小,因此内存管理相对简单,不易发生内存泄漏。而每个后端进程还必须管理自己的本地内存来完成请求的处理,这部分的内存管理比较棘手。这是因为 PostgreSQL 内核主要采用 C 语言编写,程序必须显式释放所有动态分配的

EcoPaste – 新鲜的开源剪切板管理工具[Win/macOS]

EcoPaste 是一款新鲜上线的开源剪贴板管理工具,支持 Windows 与 macOS,可以方便的管理剪贴板历史,以及通过快捷键 Alt + C 快速从中挑选粘贴。@Appinn 来自发现频道,开发者 @ayangweb 自荐:https://meta.appinn.net/t/topic/59314 EcoPaste:适用于 MacOS 和 Windows 平台的开源的剪切板管理工具 开发者提到: 由于市面上大多数剪切板应用要么收费,要么功能

科技爱好者周刊(第 311 期):低利率与长期项目

这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 武汉的东湖沙滩景区,新推出水上漂浮电影院。入夜后,观众坐在充气小船上,看水上电影。(via) 低利率与长期项目 先说一个经济新闻。 上周四,存款利率下调了,五年定期存款的年利率只有1.8%。 这是一个标志,表明现在进入了低利率时代。 不仅银行存款的利率低,项目