05 2013 档案
摘要:版本: beansdb 0.5.3下载地点:http://code.google.com/p/beansdb/beansdb是豆瓣用来存储不变小object的支持中等数据规模的nosql的持久型数据库~跟memcache相比,主要特点如下1. 数据是持久化的,value 完全在硬盘上操作,内存中只存放key的hash索引2. 在持久化的基础上,为了提高可靠性,一份数据可以设置存放在多个地方3. 把分布式坐在了客户端的api里,beansdb本身是单机的4. 存储使用bitcast的方式~~ 跟b+树索引(tokyocabinet)和lsm(leveldb)又不一样的~挺巧妙~5. beansd
阅读全文
摘要:Error Handling出处:http://www.erlang.org/course/error_handling.html1. 定义 a. Link 一个exit信号的双线扩散管道 b. Exit Signal process的exit信息 c. Error Trapping 如果接到相linked的其他process的exit signal,可以像接受消息一样对其进行处理2. Exit Signals are Sent when Processes Crash 当一个process退出的时候,exit signal会被发送给与其相link的其他process 3. Exit...
阅读全文
摘要:出处:http://www.erlang.org/course/concurrent_programming.html1. 定义 a. process 一个concurrent activity, 【线程,进程,whatever】,erlang的虚拟机环境会负责将所有的process并发 b. Message 一种activity之间交换传达message的方法 c. Timeout 一种等待一定时间的机制,方法 d. registered process 一个注册的 concurrent process, 有名字 e. Server/client Model 服务端/客户端模型 并...
阅读全文
摘要:Sequential Programming出处:http://www.erlang.org/course/sequential_programming.html1. 数字 erlang下数字有两种,整型 和 浮点型 a 整型 10 %%正整数字 -234 %% 16#AB10F %%16进制整数 2#110111010 %%2进制整数 【最多36】 $A %% 字符A的ascii码 b 浮点型 17.368 -56.654 12.34E-102 Atoms a...
阅读全文
摘要:1. History出处:http://www.erlang.org/course/history.html1982 - 1985Experiments with programming of telecom using > 20 different languages. Conclusion: The language must be a very high level symbolic language in order to achive productivity gains ! (Leaves us with: Lisp , Prolog , Parlog ...)1985 -
阅读全文

浙公网安备 33010602011771号