erlang 相关问题

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

如何从 Erlang 中的列表中删除倒数第二个元素

我有一个任务:“将列表的第二个和第五个元素添加到列表的末尾并删除倒数第二个元素”。我需要在不使用模块列表的情况下执行此操作,只需使用递归即可。 我...

回答 1 投票 0

我如何找到它在 RabbitMQ 中使用的分布式协议?

RabbitMQ支持两种分布式协议,一种是“镜像队列”,另一种是“仲裁队列”。 我如何找到它在 RabbitMQ 中使用的分布式协议? 我可以得到它...

回答 0 投票 0

更新mnesia模式的最简单方法是什么?

例如,我在mnesia中保存了{id,name},想更新为{id,name,age},是否每次改变schema都要调用transform_table?

回答 1 投票 7

用CRLF json协议连接ssl套接字出错。

我试图使用https:/github.commehelixir-socket Socket.Web.connect! "stream-api.betfair.com", secure: true 但我面临这个错误。** (MatchError) no ...

回答 1 投票 0

如何在Erlang中执行系统命令并使用os:cmd1获得结果?

当我尝试执行下面的命令,在Windows上返回错误或不退出--我总是得到空列表,而不是以字符串形式返回错误,因此,例如。我得到的结果是:"[]=os:cmd() [] = os:cmd("blah"). ...

回答 1 投票 4

我想在Erlang中获取用户的输入,并将其添加到数据库中。

insert(Id, Country, Province, City, Street, PostCode) -> odbc:start(), {ok,Seve} = odbc:connect("DSN=test", []), io:fwrite("~p", odbc:param_query(Seve, "INSERT INTO Address (ID, COUNTRY, ...)"。

回答 1 投票 0

在同一节点上的两个独立的 IEx 会话中的 Mnesia。

我正在学习Erlang的mnesia DB,并试图在Elixir应用程序中使用它。根据文档,当创建一个模式时,mnesia默认创建一个名为 "Mnesia.#{node}"的目录。这里是...

回答 1 投票 0

埃尔兰记录打印

我正在用erlang写一个程序,我创建了这个记录:-record(tree, {node, left, right})。我想打印一个不同的树的列表,这就是打印的方法。[{tree,x1,{x3,0,1},{tree,x2,1,{...

回答 1 投票 0

在防护装置中出现语法错误,导致未定义功能。

我不知道是什么问题,这是代码-- solve_bdd(BddTree, ListVars) -> findRes(BddTree, maps:from_list(ListVars++[{one, 1}, {zero, 0}])).findRes(BddTree, Map) when is_record(...

回答 1 投票 0

为什么我的主管在start_child时出现undef失败?

我试图运行一个简单的one_for_one监督器,其中监督器和worker被放置在不同的模块中,当我使用supervisor:start_child:>A=sup:时,我一直得到以下错误。

回答 1 投票 1

从handle_casthandle_call的执行顺序调用handle_info。

我有一个gen_server,我不明白下面的内容。-module(myserver). -behaviour(gen_server).-record(state,{ count=0}).handle_cast(Message,From,State=#state{c). -handle_cast(Message,From,State=#state{count=C})-> self() ! ...

回答 1 投票 0


Erlang变量管理

让我们来看看这个Erlang的例子:X=2, L=[1, X]. 在内存中到底发生了什么:1-在第一行为X分配内存空间,在第二行为X分配另一个内存空间, 2-...

回答 1 投票 0

Erlang内存变量管理

我们考虑这个Erlang的例子:X1=[1,2,4,6......我们认为有1000万个元素], X2=[2,6,5,2,......我们认为有1亿个元素], X3=........ . . . X10000=......这段代码......。

回答 2 投票 0

elixir中频率计算的快速并发算法

我有两个大的列表,它们的项目长度不是固定的。每个列表中都有几百万个项目,我想统计第一个列表中的项目在第二个列表中的频率。我想计算第一个列表中的项目在第二个列表中的频率。例如:a = [[c, d], [a, b, ...

回答 1 投票 0

为什么gen_server会超时

我想知道为什么我的gen_server会超时崩溃 因为我已经处理了所有可能的情况: module(wk). -behaviour(gen_server). -compile(export_all). -record(state,{ limit, ...

回答 1 投票 1

ElixirErlang file_server消息积压和不可靠的吞吐量导致性能问题。

我正在运行一个生产应用程序,它需要大量的IO。每当系统被新的请求淹没时(我做了大量的IO),我看到Erlang file_server在用消息备份。这个备份...

回答 1 投票 1

用Genserver订阅Phoenix PubSub的正确方法。

我一直在尝试在Phoenix框架中实例化一个将订阅PubSub的genserver进程,这些是我的文件和错误:config.ex: config :excalibur, Excalibur.Endpoint, pubsub: [ ...

回答 1 投票 0


主管需要自己开主管吗?

假设我有一个主管,我需要为这个主管执行一些start_child。我是否必须先启动所有的主管?还是说我可以只执行supervisor:start_child(my_sup,[])而不执行my_sup ...

回答 2 投票 5

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