摘要:
safe_fixtable(Tab, true|false) -> true Types: Tab = tid() | atom()锁定set,bag和duplicate_bag类型的表,确保遍历安全。进程通过调用safe_fixtable(Tab,true)来锁定一个表。直到进程... 阅读全文
2015年1月19日
2014年9月22日
摘要:
rlang内置大数据量数据库ets,dets 初窥发布日期:2011-10-24 18:45:48 作者:dp studio ets是Erlangterm storage的缩写, dets则是diskets.它们不同的就是ets存在内存里面,而dets则存在磁盘上。ets存的数据表是暂时性的,拥有它... 阅读全文
摘要:
ets全称“erlang term storage” erlang项式存储。 ets打破了erlang“不变数据”的原则,使得进程之间可以共享数据。首先引起的思考是为什么会出现ets?下面是对网络资料的整理和分析: Erlang中可以用List表达集合数据,但是如果数据量特别大的话在List... 阅读全文
2014年8月25日
摘要:
Erlang原理 (转载自ITEYE cryolite博客 ps:精彩)by Robert VirdingThis is a description of some of the basic properties and features of Erlang and an attempt to de... 阅读全文
摘要:
“首先明确一点,Erlang的process的调度是抢占式的,而非couroutine的协作式的。其次,Erlang早期版本是只有一个调度器,运行在一个线程上,随着erts的发展,现在erlang的调度器已经支持smp,每个cpu关联一个调度器,并且可以明确指定哪个调度器绑定到哪个cpu上。第三... 阅读全文
2014年8月20日
摘要:
一直以技术人标杆自己。作为一个做技术的什么才是我们真正的追求?我觉得是技术自由! 技术自由就是随心所欲的用自己的所学,来解决问题和设计自己的产品。 技术自由不是说学会了某项技术之后很好的解决了对应于这项技术的问题。技术自由是遇到问题不管通过再学习还是经验都能很好的解决问题;同时技术自由能打造... 阅读全文
摘要:
1、Recon-Erlang线上系统诊断工具(引自): Erlang系统素以稳定可靠闻名,但是它也是c实现的,也是要管理比如内存,锁等等复杂的事情,也会出现Crash,而且crash的时候大部分原因是因为内存问题。为此erlang运行期提供了强大的自省机制,帮忙用户诊断问题。自省机制过于强大,而且... 阅读全文
2014年8月13日