安装erlang note: 安装了erlang , 而且输入erl可以查看到版本号, 但是在安装rabbitmq的时候提示没安装erlang或者版本不够, 那么可以用下面代码进行映射, 然后忽略rabbitmq的依赖直接安装 rabbitmq安装1. 去https://www.rabbitmq.c ...
分类:
其他好文 时间:
2016-05-20 13:04:05
阅读次数:
324
本文是《Erlang程序设计》中的示例,因为C语言基础薄弱,理解这节花了一些时间,示例中的C程序分为三个文件,为了便于调试,我合并成了一个文”c.c”,而Erlang代码则叫”e.erl”,在代码中加入了一些便于理解的注释。主要用到的Erlang函数为:open_port(PortName,[Opt])参数其中PortName可以是下列选项中的一个:
{spawn,Command}
启动一个外部...
分类:
其他好文 时间:
2016-05-12 18:35:05
阅读次数:
197
接上 ranch 源码分析(二) 上次讲到了ranch_conns_sup和ranch_acceptors_sup这2个ranch的核心模块,我们接着分析 首先查看ranch_conns_sup.erl 可以看到ranch_conns_sup不是一个典型的gen_tcp模块, start_link ...
分类:
其他好文 时间:
2016-05-09 15:42:15
阅读次数:
287
接上ranch 源码分析(一) 上次讲到了ranch.erl的start_listener函数,下面我们详细分析下这个函数 ...
分类:
其他好文 时间:
2016-05-09 14:20:03
阅读次数:
194
在目前网络上许多的Erlang基础教程中都提到类似下面的一个例子:-module(tut).-export([double/1]).double(X) -> 2 * X.然后在Erlang Shell中进行编译tut.erl源文件:1> c(tut). 但对于一个刚刚接触到Erlang的
分类:
其他好文 时间:
2016-03-15 12:02:58
阅读次数:
141
1 .同时打开的端口数量限制(Open ports) erlang:system_info(port_limit)查询 可以通过环境变量ERL_MAX_PORTS修改,或者配置erlang启动参数(标志+Q)修改(erl +Q 10000) 2、ets表的数量限制 默认值是1400,可以通过环境变量
分类:
其他好文 时间:
2016-03-02 11:04:43
阅读次数:
183
Erlang 并发编程 编写并发程序很简单,只需要三个基本函数:spawn、send 和 receive。spawn 创建一个并行进程,send 向某个进程发送消息,receive 则是接收消息。 Erlang 的并发是基于进程的,进程是一些独立的小型虚拟机,可以执行 Erlang 函数。在 Erl
分类:
其他好文 时间:
2016-02-25 11:45:57
阅读次数:
162
第一步:选择创建项目 一直往下点(中途会出现一个让你填入项目名的界面,这边选择了idea)就出现了如下界面:出现如下界面说明项目创建成功了。 第二步:创建文件 新创建的项目是一个空项目,来给其添加上第一个测试的erl文件: 第三步:设置rebar 点击主界面最左上角的 FILE -> setting
分类:
其他好文 时间:
2016-02-01 18:55:14
阅读次数:
175
erlang的shell默认重启以后木有历史记录,略蛋疼,开发的时候略不便网上找了个方式sudo apt-get install rlwrapvim ~/.bash_profilealias erl="rlwrap -a erl"话说,只能在linux下用,mac下rlwrap有bug,哎
分类:
系统相关 时间:
2016-01-12 21:18:04
阅读次数:
198
***ERROR:Couldnotfindsdl-configERROR:Failedtoload/usr/local/ERL_LIBS_FILE/esdl/rebar.config:{error,{228,file,{throw,error,[{erl_eval,do_apply,5},erl_eval,expr,5},erl_eval,exprs,5},{erl_eval,expr,5},{file,eval_stream2,6},{file,script,2},{rebar_config,new,2},..
分类:
其他好文 时间:
2015-12-24 00:51:12
阅读次数:
158