前几天在查看关于 Actor模式的一些资料,包括Erlang在游戏中一些资料,虽然本人不会Erlang但是稍微看了下编写方式.觉得还是有可借鉴的地方的.因为实在不熟悉不枉加评论了.这里说下自己的一些理解.
从这几年Erlang和函数式编程的崛起,引发OOP编程的一些不足,但是OOP并不妨碍获得相关的优点,只不过需要一些有效的框架和规范支持。
首先这里有几个简单的问题:
1.OOP方式面临多线...
分类:
其他好文 时间:
2014-12-05 17:28:40
阅读次数:
206
http://www.cnblogs.com/me-sa/archive/2012/11/22/erlang_vm_monitor_text_mode.html之前介绍过一个Erlang的Web监控工具,如果在字符终端界面呢? Erlang提供了一套监控系统负载情况的模块,可以监控CPU 磁盘 以及...
分类:
其他好文 时间:
2014-12-05 12:38:35
阅读次数:
352
http://www.cnblogs.com/codew/p/3820847.htmlrebar作为erlang开发中编译,构建,发布,打包,动态升级的常用工具,下面我记录下rebar工具的安装及使用从源码安装rebar 1. 建立文件 install_rebar.sh2. 拷贝如下shell到 i...
分类:
其他好文 时间:
2014-12-05 12:14:48
阅读次数:
842
RabbitMQ是由 LShift提供的一个 Advanced Message Queuing Protocol (AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang写成(因此也是继承了这些优点)。本篇介绍个人安装RabbitMQ过程,希望对大家有帮助...
分类:
其他好文 时间:
2014-12-04 18:11:25
阅读次数:
344
学习一门语言,当学习那些基本语法的时候,我们常常会忽略它的程序调试,当程序稍微复杂一点的时候,我们不能保证程序的完全正确,我们会为其发愁,这时,程序的调试就变得相当重要了。 在erlang环境搭建好之后,它会默认自带一个调试的工具---erlang debugger(这个名字起得很好(^_^)).....
分类:
其他好文 时间:
2014-12-04 17:16:04
阅读次数:
361
erlang在r17以后增加了map这个数据结构,在之前,类似map的需求用dict模块来实现,这里直接贴一下相关的操作dictD = dict:new().D1 = dict:store(k1,v1,D).dict:fetch(k1,D1).dict:find(k1,D1).D2 = dict:e...
分类:
其他好文 时间:
2014-12-04 13:45:20
阅读次数:
169
学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下.Erlang的设计哲学是为每一个独立的事件创建一个新进程.Erlang的容错处理:如果不能完成一个任务就死掉 让其它正常的进程来善后。link函数就是用来建立这种进程间的双...
分类:
其他好文 时间:
2014-12-04 13:36:47
阅读次数:
300
1 整数IntegersBase#Value符号用于表示基数不是10的整数,Base是介于2到16的整数,Value是基于base的具体值,如:-16#EA表示整数-234的十六进制形式。为了表示字符的ascii值,采用$Character的表示方法,返回character的ASCII值。2 浮点数...
分类:
其他好文 时间:
2014-12-04 06:16:59
阅读次数:
120
变量 变量必须以大写字母开头。在erlang里,变量就像数学里的那样。当关联一个值与变量时,所下的是一种断言,也就是事实的陈述。这个变量就是那个值,仅此而已。 对X=1234这个简单语句所带有的两种假设。 ?首先...
分类:
其他好文 时间:
2014-12-03 14:34:48
阅读次数:
161
tsung是erlang的一个开源的一个压力测试工具,可以测试包括HTTP, WebDAV, Mysql, PostgreSQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GE...
分类:
其他好文 时间:
2014-12-01 19:11:28
阅读次数:
297