启动/停止rabbitmq及日志查看
[root@localhost ~]# service rabbitmq-server Usage: /etc/init.d/rabbitmq-server {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|f...
erlang:简单函数重载
在erlang里面,重载很方便,不同的变量都会调用不同的函数,注意分函数的结尾是; -module(test). -export([pri/1]). pri([])-> ok; pri([First|Rest])-> pri2(First), pri(Rest)...
armstrong's programming erlang 2nd
Re: json handling map functions in erlang 17I have not read Joes final book on the matter (several drafts though) .. and I've told him, twice I think,...
详解HTML中的window对象和document对象
Window -- 代表浏览器中一个打开的窗口:对象属性 window //窗口自身 window.self //引用本窗户window=window.self window.name //为窗口命名 window.defaultStatus //设定窗户状态栏信息 window.location ...
erlang 游戏服务器开发
http://blog.csdn.net/slmeng2002/article/details/5532771最近关注erlang游戏服务器开发 erlang大牛写的游戏服务器值得参考介绍本文以我的OpenPoker项目为例子,讲述了一个构建超强伸缩性的在线多游戏玩家系统。OpenPoker是一个...
Erlang常用代码段
十六进制字符串转为二进制hex_to_bin(Bin) ->hex2bin(Bin).hex2bin(Bin) when is_binary(Bin) ->hex2bin(binary_to_list(Bin));hex2bin([]) -><<>>;hex...
erlang 调用shell 命令
经常会有erlang程序调用外部程序的需求,比如调用shell命令程序,一般是用os:cmd/1,比如: [plain] view plain copy 1> os:cmd("pwd"). "/home\n" 不过os:cmd/1是不能获知外部程序的退出状态的,比如外部程序...
[Erlang 0076] Erlang Shell一个怪问题
最近一直在忙,偶尔有点时间在读书,补充一下能量;最近在学习 程序设计语言-实践之路 非常感慨,之前误打误撞的一点所得原来有一个更系统,完整的知识体系;于是沉下心来,慢慢吸收.像北上广这样的城市快速的代谢着我们的精力和知识,不容懈怠,不过倒也不必急躁,如果心浮气躁,效果必然大打折扣;抽时间整...
[Erlang 0076] Erlang Shell一个怪问题
最近一直在忙,偶尔有点时间在读书,补充一下能量;最近在学习 程序设计语言-实践之路 非常感慨,之前误打误撞的一点所得原来有一个更系统,完整的知识体系;于是沉下心来,慢慢吸收.像北上广这样的城市快速的代谢着我们的精力和知识,不容懈怠,不过倒也不必急躁,如果心浮气躁,效果必然大打折扣;抽时间整理一...
erlang实现bresenham算法
-module(path).-export([start/0]).start()->path_find({0,0},{15,23},[]). %%从{0,0}点走到点{15,23} path_find(Begin,End,Path)-> {X,Y}=Begin, {EndX,EndY...
ejabberd 在eclipse(erlide)中的配置、调试、运行
最近在折腾ejabberd,将ejabberd项目配置到eclipse中进行编译、调试等,现在将过程记下来,希望能帮助到需要的人。准备本次环境是在linux中进行,博主的linux是fedora20.安装erlang安装eclipse安装eclipse插件:erlide以上安装过程请自行搜索相关教程...
操作系统面试题,求答案
1.Many CPU scheduling algorithms are parameterized. For example ,the RR algorithm requires a parameter to indicate the time slice. Multilevel feedba...
rabbitmq之配置文件详解(二)
前言前面介绍了erlang环境的安装和rabbitmq环境安装,接下来对rabbitmq详细配置;设置配置文件rabbitmq的系统配置文件一般是rabbitmq.conf,可以登录后台查看它的路径,如果你是源码安装,最初这个文件是没有的,需要手动创建;如果是apt安装他的位置在/etc/rabbi...
Orleans is a framework
IntroductionOrleans is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the nee...
关于Erlang中的behaviour
唔,听说过这四个牛逼渣渣的behaviour:gen_server,gen_fsm,gen_event,supervisor。所以也就更加好奇behaviour的实现。在解释它是怎么工作的之前,我们可以先看一个具体的实现。这可能会帮助我们理解。我们先定义一个behaviour: -module(my...
Erlang:Error in process ... with exit value
=ERROR REPORT==== 10-Apr-2015::16:30:04 ===Error in process <0.218.0> with exit value: {badarg,[{processring2,loop,1,[{file,"processring2.erl"},
Erlang error handling
Erlang error handlingContentsPrefacetry-catchProcess linkErlang-way error handlingOTP supervisor treeRestart process0. Preface说到容错处理,大概大家都会想到 try-catc...
用Erlang和其他人制作的套接字服务器
I am learning Erlang and trying to understand how its sockets work as it is meant to be one of the strongest parts of the language and OTP. 我正在学习Erlan...
什么是副作用(Side Effect)
副作用(Side Effect)是指函数或者表达式的行为依赖于外部世界。具体可参照Wiki上的定义,副作用是指 1)函数或者表达式修改了它的SCOPE之外的状态 2)函数或者表达式除了返回语句外还与外部世界或者它所调用的函数有明显的交互行为 对于1)而言,考虑如下函数定义: int se(int ...
Erlang C1500K长连接推送服务-内存
上篇 Erlang C1500K长连接推送服务-性能 提到:150w连接,使用了23GB内存,每个连接占用15KB,约一半是内核使用。大概分析一下:1. Erlang 节点12GB,内部因为有内存池碎片问题,实际使用9GB,也就是实际每个进程+Port占用越6K,因为采用hibernate策略,已经...