摘要: 需求:实现一个简单的pyton程序,接收两个参数:plugin_name, data,根据不同的plugin_name定位到不同的逻辑处理模块并进行输出。实现方案:使用python的库函数:load_source,将插件模块加载到一个dict中key为模块名称,value为类的实例,核心代码:def... 阅读全文
posted @ 2014-08-03 22:53 Yancey咖啡 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 1、 Dict2.1 数据结构定义dict.h// 哈希表结构typedef struct dictht { dictEntry **table; //哈希表数组指针 unsigned long size; //哈希表大小 unsigned long sizemask; //掩码... 阅读全文
posted @ 2014-08-03 14:11 Yancey咖啡 阅读(1039) 评论(0) 推荐(1) 编辑
摘要: 链表是Redis中使用非常广泛的一种数据结构,很多地方如List结构底层就是用链表实现的。链表的定义在头文件adlist.h 中,很常见的双向链表,结构如下: 1 // 链表节点 2 typedef struct listNode { 3 struct listNode *prev; //指... 阅读全文
posted @ 2014-08-03 01:30 Yancey咖啡 阅读(432) 评论(0) 推荐(0) 编辑