erlang 相关问题

Erlang是一种通用的,垃圾收集的编程语言和运行时环境,内置支持并发,分发和容错。

运行release控制台时rebar3 undef

我一直在尝试 rebar3 (3.15.0),只是为了让它与基本模板一起运行,并且在尝试运行一个简单的 Hello World 类型示例程序时遇到了问题。我要开始了

回答 1 投票 0

从外部项目加载特定模块

我有一个由多个应用程序组成的项目。这些应用程序使用一些相同的记录和功能进行通信,因此我想在它们之间创建一个“共享”模块。 我尝试使用代码:

回答 1 投票 0

为什么原子类型很有用(在 Elixir、Erlang 中)?

根据http://elixir-lang.org/getting-started/basic-types.html#atoms: 原子是常数,它们的名字就是它们自己的值。其他 语言称这些符号为 我想知道 p 是什么...

回答 3 投票 0

是否可以阻止 Erlang 进程传递消息?

在 Erlang 中模拟同步通信有一个非常常见的技巧: %% 处理“发送者” 参考 = make_ref(), '接收者' ! {自我(),参考,消息}, 接收 {ack, Ref} -> 确定结束, ... %% P...

回答 1 投票 0

如何在 Erlang 中手动创建 JSON 字符串

我是 Erlang 新手,注意到没有本地函数可以从列表创建 json 字符串(或者有吗?)。我使用这个方法在 Erlang 中创建 json 字符串,但不知道是否不会

回答 5 投票 0

如何在交互式 Erlang 会话中取消绑定变量?

在 Erlang 交互式 shell 中,您可以将变量绑定到值。如果我想清除所有内容并从头开始,而不退出会话并开始新的会话,我该怎么做? 一个...

回答 2 投票 0

在Erlang中,发送到self是原子的吗?

据我所知,Erlang 进程总是会在其邮箱中接收第一条[到达]的消息,这些消息是与模式匹配的。我很好奇是否可以用它来获得以下假设:...

回答 1 投票 0

erlang:erlang shell 中的第一行是什么意思?

$ 呃 Erlang/OTP 26 [erts-14.2.1] [源] [64位] [smp:8:8] [ds:8:8:10] [异步线程:1] [jit] [dtrace] erlang shell 的每一块都代表什么意思? 我对这些特别感兴趣 [smp:8...

回答 1 投票 0

如何使用erlang http方法发送MIME(多部分媒体封装)内容类型消息

我目前正在 Erlang 中开发一个模块,该模块发送一个 HTTP POST 请求,其中包含包含 JSON 和二进制数据的多部分/相关消息。但是,我在连接...

回答 1 投票 0

在 mac 上安装 erlang 但出现错误“crypto usable opensslfound ...”,我该如何修复它?

我在我的Mac上安装了erlang ENV,然后执行'./configure'并得到如下错误: ****************************************************** ****************** ********************** 应用

回答 2 投票 0

Elixir 中何时使用 Agent 代替 GenServer

在阅读 GenServer 和 Agent 的文档时,我想知道 Agent 可以解决哪些 GenServer 无法解决的用例?那么,什么时候更喜欢 Agent 而不是 GenServer? 我知道这个功能

回答 2 投票 0

为什么此 Elixir 脚本在完成其工作之前退出?

我在 Elixir 脚本 wget.exs 中编写了一个模块 SC。 SC 模块利用 Erlang 的操作系统模块来执行复杂的命令并将其输出打印在屏幕上。我在脚本中使用该模块来关闭...

回答 1 投票 0

如何从 shell 获取 Erlang 的发行版本号?

许多程序使用如下命令返回其版本号: $程序--版本 程序(平台信息)v1.2.3 这对于编写程序安装或维护脚本很有用,并且...

回答 12 投票 0

无法使用erlangs`:socket`模块接收TCP数据包

我尝试通过 erlangs :socket 模块使用低级套接字接收所有 TCP 数据包: def start() 做 {:ok, 套接字} = :socket.open(:inet, :raw, :tcp) 接收(套接字) 结尾 defp recv(套接字)...

回答 1 投票 0

Erlang 主进程终止从进程

我正在学习Erlang,我对以下代码感到困惑: -模块(kill_master)。 -导出([开始/1,循环/1])。 开始(SlavesNum) -> process_flag(trap_exit, true), [spawn_link(fun() -...

回答 1 投票 0

如何从我的 ejabberd 版本中读取 sys.config?

我正在运行 ejabberd 23.01 - 我想从我的 sys.config 文件中读取一些值。 当在 VSCode 中运行 ejabberd 作为 relive 时,运行 ejabberdctl debug 并运行 application:get_env(ejabberd, ...

回答 1 投票 0

为什么 couchdb 寻找“_users”数据库?

CouchDB 日志中的此错误意味着什么?我看到它正在寻找一些“_users”数据库。但我没有同名的数据库。我能做些什么来阻止这些错误吗? [

回答 3 投票 0

Elixir 领袖选举?

我正在构建一个项目,其中我需要一种方法来在一组进程之间选举领导者。当领导者失败时,必须选举新的领导者。这必须支持不同的进程...

回答 1 投票 0

如何展示Erlang对机器人编程的有效性?

我目前正在攻读嵌入式硕士学位,我的论文必须研究 Erlang 对机器人编程的有效性。 AFAIK Erlang 的声明性和并发性可以是有效的,...

回答 4 投票 0

Erlang,无法连接本地主机中的两个节点

所以,我在 Ubuntu 20 上,我正在尝试连接两个本地节点。 我试过 erl-sname user1 和 erl -sname 用户2 使用这个简单的存储服务器: -模块(kvs)。 -export([开始/0, 存储/2, 查找/1]).

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.