Linux
lzq0101
这个作者很懒,什么都没留下…
展开
-
epoll经验谈
1、首先需要一个内存池,目的在于:·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题;·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度;·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于容器而言,处理固定块的分配和回收,相当容易实现。当然,还要记得需要设计成线程安全的,自旋锁比较好,使用读写自旋锁就更好了。转载 2014-05-13 03:50:14 · 656 阅读 · 0 评论 -
CentOS从源码安装PostgreSQL
1. 创建postgres用户,设置其HOME目录为/usr/local/pgsqlgroupadd -g 88 postgresuseradd -u 88 -g 88 -d /usr/local/pgsql postgreschmod 755 /usr/local/pgsqlpasswd postgres##################################原创 2014-06-04 18:48:58 · 602 阅读 · 0 评论 -
CentOS6.5编译安装CodeBlocks13.12
在CentOS6.5上安装Codelocks的过程。1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*3. 安装原创 2014-06-03 14:19:30 · 884 阅读 · 0 评论