1.启动节点如果想用全名启动,用-name的话直接写:
```erlang
erl -name gandalf -setcookie abc
```
会报错:"Can't set long node name!\nPlease check your configuration\n"
查看了erlang的邮件列表,大概的意思是用简称的话只能用-sname,用-name的话必须要写成 name@host的形式。
```erlang
erl -name gandalf@localhost -setcookie abc
```
2.如果用与分布式erlang的话,启动时最好是写成如下方式:
```shell
erl -name server@192.168.0.149 -setcookie abc
```
这样的话如果有其他节点访问的话直接写
```erlang
net_adm:ping('server@192.168.0.149').
```
就好,如果@后面不跟IP直接跟主机名称的话,有些路由会不识别,导致链接失败的情况,总之一句话,只要在shell里能ping通的名字,都可以写在@后面。
3.启动erlang虚拟机的命令最好不要带着setcookie,否则任何人登录这台机器通过'ps -ef | grep erlang'命令都能查看到你set的cookie。
4.在module中如果使用了spawn,那么他的参数必须出现在此module的export列表中。
5.字符串转数字:
list_to_integer(“99484")
string:to_integer(“12+18”)
数字转字符串:
integer_to_list(123123)
6.字符串拼接:
io:format(“~p”, [])
A ++ B 等于 string:connect(A,B)
lists:flatten(io_lib:format("Out of range! ~p is bigger than ~p.~n", [N, K])).
7.创建ets表的进程挂了,ets表也会被销毁。同样创建tcp套接字的进程挂了,tcp套接字也会被销毁。
8.当前载入的所有module:
code:all_loaded()
9.同步多节点的代码:
nl(Mod)
相关推荐
Erlang 遇到 概述 Weaverl 旨在为 Erlang 社区带来与主流语言(例如 /Java)中主要 AOP 框架提供的相似的 AOP 特性。 更具体地说,这个项目的目标是允许 Erlang/OTP 开发人员通过将横切关注点(例如日志记录)放入...
1. 下载Erlang 速度慢的问题。遇到类似情况的同学可以从这里快速下载到RabbitMQ 和Erlang21.3 2.后续会把安装详情上传
有些同学想把Erlang数据通过term_to_...为了解决上面的这种应用场合中遇到的问题, 参考peb(Php-Erlang Bridge)扩展写了这个类似erlang:binary_to_term/1函数功能的binary扩展, 可以理解为是PHP版的binary_to_term。
Erlang进程模型特点 一个进程可以创建数以万计的轻量级进程 每个轻量级进程仅仅完成单一功能 一个复杂的功能可以由多个轻量级进程协同完成 当遇到file或socket等阻塞的io时, 调用的轻量级进程被阻塞,整个进程不...
二郎序曲解决经常遇到的问题的 Erlang 模块集合 :-)ep_code 检查模块是否具有给定行为或获取具有给定行为的所有模块。ep_deploy 将通知您的应用程序任何重新加载的模块的行为。 还具有重新加载更新模块和内省更改的...
亲测兼容可用的版本,遇到版本冲突不兼容的时候,是不是很难受?博主为你们踩坑,将可用版本一并打包,有需要可以下载哦
可能是个人网络的问题,遇到:1.下载Elixir Precompiled.zip 尝试多次都下载失败的情形 2. 下载Erlang 速度慢的问题。遇到类似情况的同学可以从这里快速下载到Elixir 和Erlang的最新版本 Elixir1.10.2 、Erlang22.3...
1. 基于CentOS 64 位7.9版本 -- 虚拟机自行安装 2. openjdk1.8 -- 自行安装 3. erlang-23.2.1-1.el7.x86_64 4. rabbitmq-server-3.10.0.rc.6-1.el7....5. 文章补充,完善每一步具体遇到的问题,http://t.csdn.cn/h7JCv
有些人在遇到问题时会想“我知道,我会使用正则表达式。”现在他们有两个问题。 - Jamie Zawinski 基本数据类型 数字处理算术时,支持浮点数或整数。 整数和浮点值几乎是 Erlang 的数学运算符将为您透明处理的唯一...
-),其次,当使用C ++实现时,我们遇到了多次段错误,导致整个Erlang VM瘫痪,最重要的是,整个概念非常古怪,以至于感觉它必须在Erlang本身中实现。 主要特点 ØMQ兼容,协议版本ZMTP 1.0(13 / ZMTP)和ZMTP 2.0...
支持多个接收器将常见的OTP错误消息重写为更具可读性的消息支持编译时遇到的漂亮打印记录容忍大量或多条日志消息时,节点不会内存不足绕过日志大小截断的可选功能(“不安全”) 支持基于内部时间和日期的旋转,...
springBoot整合rabbitMQ,包括erlang20.3,rabbitmq-server-3.7.14安装包 整合4种常用模式+高级特性死信队列 暂未整合TTL队列 博客地址:...遇到问题可以留言
你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。 消息服务擅长于...
Spillway是用于减少负载的Erlang OTP应用程序。 溢洪道背后的想法是使用它来限制对代码段进行的飞行中并发调用的数量。 一些例子: 作为服务器,您可以使用溢洪道来限制对服务的并发运行请求的数量。 您可以通过...
里面包含了安装Erlang和RaabitMQ的文档,以及遇到的问题解决方案
在寻求有关如何提高SSL / TLS服务器的安全性和性能的建议时,您经常会遇到针对Apache,Nginx,HAProxy等应用程序的说明。 奇怪的是,它们包括一个密码套件建议,看起来像这样: ECDH+AESGCM:DH+AESGCM:ECDH+AES256...
本文来自于云社区,本文主要结合Erlang和RabbitMQ架构来分析实践中遇到的问题,并探讨相应的优化方案。RabbitMQ是一个流行的开源消息队列系统,是AMQP(高级消息队列协议)标准的实现,由以高性能、健壮、可伸缩性...
神经示例 设置 如果您以前没有使用过 Nerves,请参阅主要的。 您还应该使用以下 Elixir 和 Erlang 版本: Elixir 1.12.1 或更高版本 ...如果您遇到问题,请告诉我们。 Nerves 社区可以在Elixir 论
如果您在编译时遇到麻烦,请检查是否首先运行了这些版本。 安装先决条件 Scenic的设计竭尽全力将其依赖性最小化到最小。 即,它需要Erlang / Elixir和OpenGL。 将应用程序渲染到本地计算机(MacOS,Ubuntu等)的...