最新文章

面试编程

少于 1 分钟读完

最近忙于找工作,看完了《剑指offer》这本书,深入思考其中的问题,感觉自己收获颇丰。回想自己的几次面试,总结经验和教训供大家思考。

TCP协议

少于 1 分钟读完

TCP是一个非常复杂的协议,网络编程中要用到很多TCP的知识,更好的理解TCP有利于分析程序运行,发现问题,掌握TCP协议是一个网络编程人员的必备技能。

RAMCloud–基于内存的存储系统简介

少于 1 分钟读完

存储技术一直在不断地发展,从磁带,磁盘,闪存,SSD,内存,硬件的发展十分的快速。目前,数据还主要存储在磁盘中,但随着硬件的发展,基于闪存的存储系统,基于内存的存储系统也被广泛的研究,不久的将来,硬盘也会像磁带一样成为历史,新的存储硬件将有更快的访问速度,更高的带宽,更快的寻址,软件技术也将受此影响。

tcmalloc原理剖析

少于 1 分钟读完

Tcmalloc是谷歌开发的一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配、释放内存造成的性能损耗,并且有效地控制内存碎片。glibc中的内存分配器是ptmalloc2,tcmalloc号称要比它快。一次malloc和free操作,ptmalloc需要300ns,而tcmalloc只...

shell攻略

4 分钟读完

在linux系统下面编程,慢慢发现了shell scripts的重要性。使用shell脚本编程,可以让很多问题自动化,无需自己去敲繁琐的命令,大大的解放了生产力。所以对于一个linux程序员来说,脚本编程非常重要。下面将介绍一些我的学习经验,也作为自己的笔记用来时常查看。

Group Key介绍

少于 1 分钟读完

列式数据库是面向OLAP场景的,所谓OLAP,更多是用来进行数据分析时使用,比如应用于数据仓库系统,列式数据库中的数据按列存储的话,并能够很好地分析一列数据的特性。本文将介绍一下一种内存列式数据库的索引方案,名字叫做GroupKey。主要是用来进行数据的索引工作。