摘要:安装过程见 :http://blog.csdn.net/a600423444/article/details/7203276自己写的一个测试代码,主要是set ,get和del功能#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <stdlib.h>#include "hiredis.h"static inline double micro_time(){ struct timeval tim; dou
阅读全文
摘要:Redis测试过程中的小问题总结 :1,如果想禁止数据写入磁盘,需要关注配置文件中的以下三项: (1)# after 60 sec if at least 10000 keys changed## Note: you can disable saving at all commenting all the "save" lines.save 900 1save 300 10save 60 10000上面的三个是触发同步到磁盘操作的条件,直接屏蔽即可(2)# IMPORTANT: Check the BGREWRITEAOF to check how to rewrite t
阅读全文
摘要:今天调试代码的时候运行后显示 段错误 (core dumped) 但是当前目录没有 ,查了资料发现如果代码中调用了chdir的话就很可能在该目录下,去找了下,果然在下面 :)PS: 说一个调试的小技巧 ,有时候代码有问题,但是不足以让程序崩溃,无法断定产生问题前的调用关系, 这个时候如果想主动的生成core 的话只需在该代码处人为的添加内存错误代码即可,如free(-1)。
阅读全文
摘要:刚才看Leveldb源码的时候,看到leveldb为了避免频繁的new/delete操作, 使用了Arena缓存 ,在缓存上面分配空间以后,使用 placement new 进行初始化详见 SkipList<Key,Comparator>::NewNode(const Key& key, int height)中的 return new (mem) Node(key);placement new 技术使c++中new的 分配空间 和 调用构造函数 这两个功能分开 ,只是在固定的地址调用构造函数。这个技术有利于程序员自己实现一个自己的缓存堆的功能:每次初始化一个对象都可以在一
阅读全文
摘要:自己安装时参考的资料,均来自网上Nginx安装和运行创建时间:2012年5月6日(星期天) 中午11:40|分类:未分类| 字数:2406|发送到我的Qzone|另存为...|打印|添加到日历Nginx安装和运行http://www.cnblogs.com/cenly/archive/2008/12/12/1353799.html官方网站http://wiki.codemongers.com/Main一、依赖的程序1. gzip module requires zlib library2. rewrite module requires pcre library3. ssl support r
阅读全文