Erlang
文章平均质量分 81
xyj0663
这个作者很懒,什么都没留下…
展开
-
rabbitmq源码分析
因为学习erlang,下载了传说中的rabbitmq,这个是工业级,学习一下还是有必要的。看看大师们如何用erlang,下载地址:http://www.rabbitmq.com/server.html。解压后工程很整齐:先分析启动入口点,环境为win7,其实对程序入口点我一直不太了解,感觉erlang程序的入口点没有固定的,虽然可以通过文件中的一些东西来分析出来,感觉不方便。转载 2011-11-09 10:13:24 · 830 阅读 · 0 评论 -
Erang 聊天服务器(binary)
最近在学Erlang,写了个聊天服务器,后来又把消息改成用二进制传输,记录下源码server.erl%% Author: xieyijia%% Created: 2011-11-7%% Description: TODO: Add description to bin_chat_server-module(bin_chat_server).-import(lists,[fo原创 2011-11-10 10:02:05 · 1102 阅读 · 1 评论 -
页游合服
我们的游戏上个星期经历了第一个数据合服。简单说,就是把2个数据库合并在一个数据库,让2个服务器的玩家一起玩。过程简直是惊心动魄,最终还是安全完成任务。本文就分享下合服的各种技术细节。 需求说明:-------------------------- 要把2个服务器玩家合并,首先外部对玩家而言是不变的,包括了登陆游戏的URL,游戏中的角色等;但是物理上,转载 2012-10-09 16:56:50 · 2370 阅读 · 0 评论 -
CentOS 下装Erlang
在CentOS下,源码安装Erlang: 下载Erlang源码 安装:官网地址,http://www.erlang.org Java代码 # cd /opt/ # wget http://www.erlang.org/download/otp_src_R15B01.tar.gz 解压: Java代码转载 2012-12-04 18:00:13 · 477 阅读 · 0 评论 -
erlang四大behaviour之三-gen_event
来源:http://www.cnblogs.com/puputu/articles/1689623.html1. 事件处理规则在OTP中,事件管理器是一个事件可以发送到的命名对象,一个事件可以是一个错误、一个警告、或者一些要写入日志的信息在事件管理器中,有0个、一个或者多个事件处理器被安装,当事件管理器被一个事件通知时,这个事件将被安装在事件管理器中的事件处理器处理,转载 2013-01-16 17:54:15 · 2023 阅读 · 0 评论 -
erlang四大behaviour之四-supervisor
来源:http://www.cnblogs.com/puputu/articles/1689621.html1. 监督规则一个监督者负责启动、停止、监控他的子进程。监督者的一个基本概念就是当必要的时候重启子进程保证它们的存活哪个子进程要重启和被监控是由一个子规程列表决定的,子进程按照列表中指定的顺序启动,并按相反的顺序终止2. 实例监督者的回调模块-转载 2013-01-16 17:55:53 · 1015 阅读 · 0 评论 -
erlang四大behaviour之一gen_server
来源:http://www.cnblogs.com/puputu/articles/1701017.htmlerlang程序设计里面有个设计原则就是把你的进程构造成树,把共用代码提出来,特定功能用自己的module实现,这也就是behaviour了,应用behaviour可以减少与本身事务无关的代码量,设计逻辑更加清晰。老纪边学习边记录吧。gen_server实现服务器/客户端模型转载 2013-01-16 17:51:38 · 1313 阅读 · 0 评论 -
erlang四大behaviour之二-gen_fsm
来源:http://www.cnblogs.com/puputu/articles/1701012.html今天介绍erlang的一个非常重要的behaviour,就是gen_fsm-有限状态机,有限状态机的作用非常之多,比如文本解析,模式匹配、游戏逻辑等等方面的处理都是它的强项,所以这个behaviour非常之重要1. 有限状态机有限状态机可以用下面这个公式来表达转载 2013-01-16 17:53:34 · 7699 阅读 · 0 评论