跳至主要內容
nanomsg源码阅读(三)

上一篇 nanomsg源码阅读(二) 介绍了nanomsg的实用工具类utils模块,这篇将试图解析下nanomsg最核心的aio(即用线程池模拟带状态机的异步IO)模块,当然这里的IO是广义上的IO,包含了用户自定义事件的输入输出,后面的分析中我们会看到。


abstiger大约 5 分钟learningnanomsgC
nanomsg源码阅读(一)

nanomsgzeromq作者Martin Sustrik用C重写的一套具有可扩展协议的一套通信框架,具体nanomsg与zeromq的不同与改进之处及为什么要用C重写在这里有详细的描述,个人感觉C的代码风格和目录结构组织都看着舒服多了,:),另外Martin Sustrik博客(http://250bpm.com/ )里面的每篇文章感觉都挺不错的,推荐关注订阅!


abstiger大约 5 分钟learningnanomsgC
RETE算法初窥

在规则世界里,RETE算法应该是无人不晓了,许多有名的规则引擎或者专家系统都是基于RETE算法实现的,包括Jess,JRules,Drools,CLIPS等。


abstiger大约 4 分钟learningreteruleDrools
SQLAlchemy初见

SQLAlchemy 读['ælkəmi],提供了一整套Python操作数据库databases的工具集,它的构成与框架如下:


abstiger大约 4 分钟learningPythonSQLAlchemyORM
HyperDex浅析之hyperspacehashing

前段时间在微博上看到有人介绍这个HyperDex,与现在普遍的key-value存储稍有些不同的是:它不仅支持按key的查找,还支持按value里的一个或多个属性值来查找。有人说这就是“DB搜索化,搜索DB化”,还没完全理解这句话的含义,不过这确实给人耳目一新的感觉。


abstiger大约 6 分钟learningHyperDexhyperspacehashingNoSQL