声明:本文讨论的Erlang Maps是基于17.0-rc2,时间2014-3-4.后续Maps可能会出现语法或函数API上的有所调整,特此说明. 前情提要: [Erlang 0116] 当我们谈论Erlang Maps时,我们谈论什么 Part 1 继续昨天的话题,在Erlang Factory SF Bay Area 2013有一个议题:"Where are ...
分类:
其他好文 时间:
2014-09-17 13:41:43
阅读次数:
364
thrift 官网: http://thrift.apache.org/Thrift是一个软件框架,用于支持可扩展的跨语言服务的开发,它无缝的与C++,Java,Python,PHP,Ruby,Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js...
分类:
其他好文 时间:
2014-09-17 12:00:02
阅读次数:
194
参考资料:http://erlangcentral.org/wiki/index.php/Building_a_Non-blocking_TCP_server_using_OTP_principles服务器设计tcp_server_app下的根监控树使用one_for_one重启策略。两个子树应用,...
分类:
其他好文 时间:
2014-09-17 01:01:01
阅读次数:
418
在讲述数据类型前先简单的介绍一下Erlang中的变量,Erlang中的变量和其他语言中的变量相比有三点不同: 1.Erlang不对变量的类型进行定义,它可以被赋值成任何类型的值,Erlang中所有类型的值统称为一个Term。这使...
分类:
其他好文 时间:
2014-09-16 20:43:54
阅读次数:
279
按规则的位数输出数字:把所有数字按4位输出:4--->0004; 12---->0012; 1234--->1234; 12345--->12345 -234--->-0234
分类:
其他好文 时间:
2014-09-15 15:35:59
阅读次数:
161
Erlang:RabbitMQ源码分析 4. file_handle_cache实现分析...
分类:
其他好文 时间:
2014-09-14 11:24:57
阅读次数:
196
元组是用来保存一组数据元素的复合数据类型,其中数据元素是要求为erlang的数据类型,单不一定要是相同的类型,元组使用封闭的花括号{}来定义,里面的元素有逗号隔开。 例如: 1> {1,2,3}. 2> {1,{2,3},4}. 3> {1,[2,3],4}. 4...
分类:
其他好文 时间:
2014-09-13 21:18:55
阅读次数:
335
1、下载RabbitMQ Server安装包
Ubuntu环境下的安装包rabbitmq-server_3.3.5-1_all.deb的下载地址在这里:http://www.rabbitmq.com/install-debian.html
Ubuntu自9.04版本之后默认会安装RabbitMQ,但是版本会较老,所以我们需要安装上面的最新的安装包。
下载后直接双击安装即可,Erlang环境都...
分类:
Web程序 时间:
2014-09-13 20:09:45
阅读次数:
308
放到这里,便于以后查阅! 1> atom_to_list(hello). "hello" 2> list_to_atom("hello"). hello 3> binary_to_list(<<"hello">>). "hello" 4> binary_to_list(<<104,101,108,108,111>>). "hello" 5> list_to_binar...
分类:
其他好文 时间:
2014-09-12 19:25:44
阅读次数:
245
Erlang Abstract Format并不难懂,只是枯燥一点罢了,如果把Abstract Format的文档翻译出来,其实就是Erlang教科书中语法入门的部分. Erlang Abstract Format实际上是用Erlang代码的AST,下面通过一些真切的实例代码了解一下它的一些细节.
首先,Erlang Abstract Format里面包含一些概念,我会在下面的描述中把涉及到的...
分类:
其他好文 时间:
2014-09-12 12:05:13
阅读次数:
248