01 2015 档案

摘要:http://avindev.iteye.com/blog/76373注:这篇文章可能会有争议,欢迎提出意见在Erlang中,如果要实现两个远程节点之间的通信,就需要通过网络来实现,对于消息发送,是使用TCP。如果要在两个节点间频繁发送消息,比如每秒几百上千条,那样就要注意了。无论是网游服务器开发的... 阅读全文
posted @ 2015-01-28 11:39 die 阅读(496) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/me-sa/archive/2011/07/20/erlang0006.html 在Erlang中使用Tuple ,数据项的顺序\数量都是确定的,一旦数据项顺序调整或者增减字段,都容易出现badmatch.同时一些常量如果硬编码到代码中,一旦数值变化... 阅读全文
posted @ 2015-01-27 16:53 die 阅读(408) 评论(0) 推荐(0) 编辑
摘要:erlang分布式入门(一)-ping pong测试环境和http://willvvv.iteye.com/blog/1523918一样,192.168.0.182(centos-182)和192.168.0.183(centos-183),1.按照上面链接(步骤1-4)设置通过ssh hostna... 阅读全文
posted @ 2015-01-23 18:10 die 阅读(559) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-22566367-id-382011.html在Programming Erlang这本书中,在写到第十章中,主要实现的是不同节点之间的通信,书上列出了四步,其中的第一步很容易实现,依葫芦画瓢,很容易实现同一台机子上,不同节点之间的通信,运... 阅读全文
posted @ 2015-01-23 17:55 die 阅读(865) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-22566367-id-382012.htmlerlang与c之间的连接参考资料:网络资料作者:Sunny 在Programming Erlang书上的第十二章中实现了elang与c语言之间的连接,本人觉得那个例子还是有点复杂,在此,本人举... 阅读全文
posted @ 2015-01-23 17:53 die 阅读(641) 评论(0) 推荐(1) 编辑
摘要:http://my.oschina.net/astute/blog/119250?p=1在看ranch user guide的过程中,发现实现protocol handler需要使用特殊的gen_server形式,也就是enter_loop函数调用,事例代码如下:?12345678910111213... 阅读全文
posted @ 2015-01-23 11:50 die 阅读(615) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/little-ant/p/3196201.htmlsimple_one_for_one vs one_for_one:相同点:这种Restart Strategy和one_for_one基本相同(即当一个child process挂掉后,仅仅重启该chi... 阅读全文
posted @ 2015-01-23 11:34 die 阅读(419) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/little-ant/p/3192968.html文字部分转自:http://1234n.com/?post/qou3ebsupervisor的子进程一开始使用supervisor的时候,我用的是init/1返回子进程规格列表的方式,并且所有子进程只有两... 阅读全文
posted @ 2015-01-23 11:30 die 阅读(757) 评论(0) 推荐(0) 编辑
摘要:Erlang 聊天室程序( 一)Erlang 聊天室程序(二) 客户端的退出Erlang 聊天室程序(三) 数据交换格式---json的decodeErlang 聊天室程序(四) 数据交换格式---json的encodeErlang 聊天室程序(五) 设置客户端信息Erlang 聊天室程序(七) 获... 阅读全文
posted @ 2015-01-23 11:24 die 阅读(470) 评论(0) 推荐(0) 编辑
摘要:http://diaocow.iteye.com/blog/1768647http://www.cnblogs.com/me-sa/archive/2011/08/11/erlang0007.htmlets是什么?ets是Erlang Term Storage的缩写,它是一个基于内存的KV Tabl... 阅读全文
posted @ 2015-01-22 16:31 die 阅读(642) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25876834&id=3300393因为在本人工作中,服务端Erlang和客户端的flash通信都是发送二进制数据(协议)来通信,Erlang处理起来二进制数据真的很方便,在空余时间查看... 阅读全文
posted @ 2015-01-22 11:27 die 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/me-sa/archive/2011/11/05/erlang0012.html Erlang进程有自己的消息队列来保存接收到的消息,新接收到的消息放在队列的尾部。Erlang的接收原语receive就是用来从消息队列中选择性提取消息的。receive... 阅读全文
posted @ 2015-01-19 17:32 die 阅读(355) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/slmeng2002/article/details/5532771最近关注erlang游戏服务器开发 erlang大牛写的游戏服务器值得参考介绍本文以我的OpenPoker项目为例子,讲述了一个构建超强伸缩性的在线多游戏玩家系统。OpenPoker是一个超... 阅读全文
posted @ 2015-01-19 11:59 die 阅读(2141) 评论(0) 推荐(0) 编辑
摘要:http://www.java123.net/v/955748.html Erlang最大的优点是方便,很多基础功能都已经集成到Erlang语言中。之前用C++写服务器的时候,管理TCP连接很繁琐,需要写一大堆代码来实现。底层的框架需要写很多代码实现,这样既浪费时间,又会有很多BUG。但是用Erl... 阅读全文
posted @ 2015-01-19 11:57 die 阅读(1292) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2015-01-17 20:39 die 编辑
摘要:http://www.cnblogs.com/me-sa/archive/2011/12/27/erlang0025.html1>application:start(log4erl). 我们就从这一行命令开始说起吧,回车之后可以把log4erl应用程序启动起来.Erlang/OTP中的能完成特定功能... 阅读全文
posted @ 2015-01-16 17:14 die 阅读(1765) 评论(0) 推荐(0) 编辑
摘要:如果使用CentOS等linux系统,直接使用ssh命令即可访问AWS上的Linux-EC2实例。$ssh -i XXX.pem ec2-user@{IP/hostname}在Windows系统上就需要使用SecureCRT,Putty等工具,进行连接。但是AWS提供的XXX.pem文件,不能直接在... 阅读全文
posted @ 2015-01-15 10:25 die 阅读(762) 评论(0) 推荐(0) 编辑
摘要:假设我们服务器上面已经安装好了redis;可参看:http://www.cnblogs.com/super-d2/p/3819385.html下面我们来配置redis单主机多实例:我们首先拷贝两份文件:[root@infa redis-2.8.12]# cp /etc/redis.conf /etc... 阅读全文
posted @ 2015-01-13 14:43 die 阅读(267) 评论(0) 推荐(0) 编辑
摘要:连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信... 阅读全文
posted @ 2015-01-12 17:53 die 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1 # Redis 配置文件 2 3 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) 4 # 5 # 1k => 6 1000 bytes 7 # 1kb => 1024 bytes 8 # 1m => 10000... 阅读全文
posted @ 2015-01-12 17:47 die 阅读(479) 评论(0) 推荐(0) 编辑
摘要:接上回,按照我们一期项目的需求,昨天我简单设计了数据库里的数据格式。数据库采用的是 Redis ,我把它看成一个远端的数据结构保存设备。它提供基本的 Key-Value 储存功能,没有层级表。如果需要两层结构,可以在 Value 里保存一组 Hashes 。这是我第一次实战使用 Redis ,没有什... 阅读全文
posted @ 2015-01-12 17:43 die 阅读(248) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/lulu/archive/2013/06/10/3130878.html根据一些测试整理出来的一份方案:1. Redis 性能对于redis 的一些简单测试,仅供参考:测试环境:Redhat6.2 , Xeon E5520(4核)*2/8G,1000M网... 阅读全文
posted @ 2015-01-12 17:42 die 阅读(170) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/ubuntu64fan/article/details/40542549本文翻译自:http://ninenines.eu/docs/en/cowboy/HEAD/guide/getting_started/我没有按原文逐句翻译。仅仅是我自己的理解,力求简单... 阅读全文
posted @ 2015-01-08 14:27 die 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/erlib/article/details/40743687情景:设计一个图书管理系统,需求:1. 基本的增删查改功能;2. 支持多节点备份(其中一个节点挂了进,对外接口不影响)。方案一:Erlang 代码如下:https://gist.github.com... 阅读全文
posted @ 2015-01-07 15:07 die 阅读(875) 评论(0) 推荐(0) 编辑
摘要:优点: 1.面向并发,有成熟而且久经考验的框架可供使用,网络部分已经经过了良好封装 2.内存缓存解决方案进程字典,前者的读写速度是50NS-100Ns级别的 3.对二进制数据解析的语法是直观,简单,强大(游戏中有大量的二进制数据要处理 4.没有共享内存! 没有锁!(我们在代码中没有过... 阅读全文
posted @ 2015-01-07 15:05 die 阅读(475) 评论(0) 推荐(0) 编辑
摘要:在erlang里'_'是一个特殊的变量(其实erlang里不应该叫“变”量,照顾习惯,姑且这么叫吧),它可以代替任何东西,在match的时候非常有用,例如:Erlang代码{A,_,[B|_],{B}}={abc,23,[22,23],{22}}这样,就是把_当作一个占位符,表示,match的时候这... 阅读全文
posted @ 2015-01-07 11:55 die 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/anghlq/article/details/6803332ErLang语法约定:大写字母开头的名字(比如Address),表示一个变量,包括参数、局部变量等;小写字母开头的单词(比如ok),表示一个常量,叫做atom(原子的意思),包括常量名、函数名、模块... 阅读全文
posted @ 2015-01-07 11:52 die 阅读(1069) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示