记录与映射组 记录(record) 记录其实是元组的另一种形式。通过使用记录,可以给元组里的各个元素关联一个名称。 记录使用方法 通过记录命名元组里的元素: -record(Name,{ Key1 = Default1,…
标签:erlang
使用 Rust 语言开发 Erlang NIF
Rustler 项目还不是很成熟, 基本可用. 有兴趣的可以给作者提 Issue. Rustler 是一个在安全的用 Rust 编写 Erlang NIF 的库. 这里安全的含义是, 它不会导致 BEAM(Erlang …
erlang 服务器崩溃bug
问题描述: 服务器测试时,在正常运行2-3天之后直接挂掉了. 解决过程: 工作一年多了,之前遇到的都是一些报错和数据错误的bug,然后erlang就自动将那个进程重启了.erlang本身容错就做的很好,像这种服务器直接挂…
erlang Cannot get connection id for node bug
bug 描述 ping 同样sname, 使用ip作为hostname, 会使vm崩溃. ~/ejoy/battlenet/gangplank/apps/gate(master*) » iex --name aaa@bb…
vimerl +rebar3 vimerl找不到n2o的头文件
在rebar3 创建的工程里,如果想包含依赖工程(deps)里面的头文件*.hrl 可以这样写,以包含n2o里面的头文件为例子: -include_lib("n2o/include/wf.hrl"). 但是问题来了,用v…
rebar3 的使用
最近从新拾起erlang做一个业余项目,之前一直用rebar来构建工程。在rebar的项目主页看到We encourage you to move to https://github.com/erlang/rebar3的…
[erlang] 什么是supervisor_bridge
在OTP的源代码中,我发现了一个陌生的behaviour,名为supervisor_bridge。它的作用是什么,和普通的supervisor又有什么区别呢? 于是我找到了supervisor_bridge.erl这个文…
erlang_base01_语法
erlang语法总结—转 1、退出,输入 haut(). 2、-module 3、module_name:function_name( arguments ) 例如调用tut:double(10),说明调用tut模块的d…
erlang学习记录(二)进程
erlang进程 erlang进程与操作系统进程不同,erlang进程的切换、生成和消息传递是由erlang虚拟机管理的。是erlang 并发单元的一个代称。 每个进程代表一个持续的活动,执行某一段代码。在执行完毕后自动…
RabbitMQ的应用场景以及基本原理介绍
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queuing Protocol)的开源实现。 AMQP :高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息…
Y分钟Erlang
language: erlanglang: zh-cncontributors: - ["Giovanni Cappellotto", "http://www.focustheweb.com/"] translators…
erlang 动态编译和加载遇到的问题。
erlang具有动态加载代码的能力。在开发过程中一般都让代码自动编译加载,这样开发起来很爽。 最有名项目应该是sync了地址:https://github.com/rustyio/sync 最近在用rebar3 构建项目…