10 2013 档案

摘要:1、前言redis内存分配库支持jemalloc(Linux默认)、tcmalloc、libc(非Linux默认),编译方式参考Makefile。三种内存分配方式的比较待以后总结——>?2、adlist.h/adlist.c基本数据结构是带头结点的双向链表(非循环),调用依赖zmalloc.h/zmalloc.ctypedef struct listIter { listNode *next; int direction;} listIter;typedef struct list { listNode *head; listNode *tail; void *(... 阅读全文
posted @ 2013-10-28 23:35 飞天虎 阅读(184) 评论(0) 推荐(0)
摘要:。。。代码分析之后再总结 阅读全文
posted @ 2013-10-28 22:45 飞天虎 阅读(139) 评论(0) 推荐(0)
摘要:计划一个月内看完,能否完成呢???jemalloc/tcmalloc/libc的对比?Makefile文件?宏的运用? 阅读全文
posted @ 2013-10-27 23:33 飞天虎 阅读(96) 评论(0) 推荐(0)
摘要:使用go get下载github.com等网站的代码时,有时候会发现下载的代码与网站上的代码不一致。如seelog库查看了go 1.1.2源码中get.go,发现下载代码时会首先查看命名为"go1"的tag。如果有,则下载此tag的代码,而非master分支的当前代码解决方法(简单一点的):到$GOPATH/src/第三方库源代码目录,执行git checkout master(或其他分支),切换分支;执行go get 命令,重新编译pkg中.a库文件;重新go build 阅读全文
posted @ 2013-10-11 09:39 飞天虎 阅读(977) 评论(0) 推荐(0)