Recent Posts

ruby学习笔记-4 class&module

本文有 4448 字,大约需要 11 分钟可以读完, 创建于 2012-03-06

Class和Module是Ruby中的两个重要概念。作为一个纯OO语言,class的概念自然容易理解,即为object的抽象;而module则明显有别于其它语言地提供了mixin方法来解决多继承缺失带来的不便 - 集成多个基类的接口并维持IS-A关系以及LSP替换.

lazy evaluation in Ruby&Haskell

本文有 5978 字,大约需要 14 分钟可以读完, 创建于 2012-03-06

lazy evaluation 是函数式编程中的一个重要概念,和传统过程式语言中的cache/state变量恰恰相对;其对应的数值/运算仅仅在用到的时候才实际运算,如果没有调用就什么也不会做。对于构造起来比较昂贵的对象,lazy evaluation可以有效避免cache带来的额外开销,因为只要需要的部分运算被执...

snmp vacm view API的一个小bug

本文有 3560 字,大约需要 8 分钟可以读完, 创建于 2012-02-29

最近在查一个SNMP协议模块退出时, 发现NET-SNMP VACM模块在退出的时候总是报view删除失败。仔细检查了API调用的代码,却始终没发现明显的问题。程序的逻辑大概可以简化为这样:

Ruby学习笔记-3 Rake

本文有 1648 字,大约需要 4 分钟可以读完, 创建于 2012-02-28

Rake - the make in ruby world