erlang相关内容
无论我做什么,我都无法获得两个不同的节点进行通信.这可能是一个非常简单的问题. 我已经创建了文件.cookie.erlang,并将其放置到主目录中.然后,我打开一个终端窗口并键入以下命令: erl -sname user1 @ pcerlang:set_cookie(node(),cookie). 在另一个终端窗口中键入: erl -sname user2 @ pcerlang:
..
我正在使用 https://github.com/chitika/cberl . 我当前的应用程序版本是1.2.1.运行正常.我创建了一个新的版本1.2.2,可以很好地升级.但是,当我启动一个新实例时,它在1.2.2上失败了.它不断抛出cberl错误. 如果我启动我的上一个版本1.2.1,然后再次将其升级到1.2.2,则它可以正常工作.但不是从头开始. 我的应用程序(例如测试)无
..
我有一个生成的字符串,其中包含erlang模块的代码. 有没有一种方法可以直接从字符串中编译生成的模块? 或者是否可以将字符串转换为 compile:forms/1 所需的格式? 还是我必须先将其保存到临时文件中,然后使用 compile:file/1 进行编译? 或者,我可以向编译模块添加支持,但是一定有理由为什么写erlang的好人没有添加它. 解决方案 您需要
..
对于Erlang代码,我使用钢筋.对于Elixir代码,我使用内置的 mix 工具. 现在,我想混合使用Erlang/Elixir项目.我可以使用 rebar 来编译 Elixir 代码吗?还是可以使用 mix 来编译 Erlang 代码? 如果是,怎么办? 解决方案 如果将erlang文件放在 src 中,则它们可以编译erlang文件.有一个 rebar_elixir_pl
..
我想从原子转换为字符串. Input = 'hello world'. Output = "hello world". 我该如何实现? 解决方案 使用 atom_to_list : > atom_to_list('hello world'). "hello world"
..
我正在尝试运行服务器。我将src文件复制到全新的牛仔安装中,这是我遇到的错误。 〜/ cowboy_ninja:.ls src action_handler.erl gate.beam resolution.beam arena.beam gate.erl resolution.erl arena.erl guestbook.beam temple.beam cowboy_ni
..
我们有一个相当大的USSD应用程序,它使用Erlang的gen_fsm模块来管理菜单选项。 当前版本只有一个 menus_fsm。包含5000多个gen_fsm相关代码的erl 文件。我们的下一个版本使我们有机会将 menus_fsm.erl 拆分为单独的文件,以使其将来更易于维护。 在旧版本中,要显示帮助菜单,我们需要执行以下操作(从显示主菜单的未显示代码中调用 help_menu
..
我正在尝试使用erlang创建解析器,以希望识别字符串中的数据类型。搜索之后,我找不到作为我的任何存在的问题: 原始字符串: atom1,“ string2 、、 \“ \”,“,{tuple3,” pasces \“”,{[test]},“ _#”,test}, >“> ;,#{map5 => 5,element => {e1,e2}},#record6 {
..
基于《 OTP在行动》一书和Cesarini的书的第12章,我编写了以下Erlang代码: Erlang: p(Param)-> ?DBG(“ Starting〜n”,[]), Cmd =“ python test.py”, Port = open_port( {spawn,Cmd},[stream,{line,1024},exit_status]), ?DBG(“
..
我写了一个牛仔项目,我在本地主机上以 gmake run 开始。 当我 make运行在全新安装上,会发生此错误: 〜/ tunnel#make运行 erlang.mk:24:请升级到GNU Make 4或更高版本:https://erlang.mk/guide/installation.html make [1]:输入目录`/ root / tunnel / deps / cow
..
此问题是“>包括Erlang客户端库的继续这是之前被问到的。 我可以通过以下方式包含该库: {mimetypes,“。*”,{git,“ git://github.com/spawngrid/mimetypes”,{branch,master}}}, % %取消注释以下各行,并用特定的 %%标记注释底线,以始终提取最新版本 {nitrogen_core,“。*”,{git,“
..
标题^有点令人困惑,但我会举例说明我想要实现的目标: 我有: [{>},} {
..
我的失忆症有一个很奇怪的错误。我有大约10张记忆卡正在记录的桌子,通常它可以正常工作。但是,在代码的某个位置,每当我尝试从特定表中读取(尝试从其他表中读取都可以)时,都会收到DETS错误。 我将代码缩减为 {atomic,ok} = mnesia:transaction(fun()-> [ Entry] = mnesia:read(table_name,Key), ok e
..
我正在尝试在我的REHL7.2上安装Erlang,但不幸的是我失败了。我尝试了两种方法 首先,我尝试从erlang的官方网站下载RPM软件包(实际上rpm软件包适用于CentOS,但是仍然没有RHEL的RPM软件包),但 错误:依赖项失败: $ b esl-erlang-19.0-1.x86_64需要 $ b libwx_baseu-2.8.so.0()(64bit) lib
..
我刚刚开始学习Erlang,因为发现不存在for循环,所以我尝试使用递归方法重新创建一个: display (房间在)-> Room = array:get(In,Rooms) io:format(“〜w”,[Room]),如果 In显示(房间,In + 1); true->真正的 结尾。 使用此代码,我需要显示Rooms中每个数组的内容(fals
..
我以以下代码开始了Inets http: > inets:start(httpd,[{port,8060},{server_name,“ myserver”}, > {server_root,“ / Users / jonas / code”}, > {document_root,“ / Users / jonas / code / mydocs“}, > {bind_address,{19
..
我想从浏览器下载文件,并尝试通过牛仔来实现,但是失败了,浏览器向我显示“从服务器接收到重复标头”。我不知道,请大家帮助我。这是我的处理程序代码: ` %% @doc GET回显处理程序。 -module(toppage_handler2)。 -export([init / 3])。 -export([handle / 2])。 -export([terminate /
..
我已打印出所有加载的代码,如下所示,为什么 {lager_default_tracer,[]}在梁文件所在的位置? (lager_test_1@macbook.local)10> io:format(“〜p”,[code:all_loaded()])。 [{io,“ / usr / local / lib / erlang / lib / stdlib-2.3 / ebin / io.
..
1> foo:inter()。 **异常错误:函数foo:inter / 0(foo.erl,第7行)中的错误参数 -module(foo)。 -compile(export_all)。 inter()-> A =, B = binary_to_list(A), 试试 结果的list_to_integer(B)->结果 捕获了 _-> {error,ba
..
从STDIN读取数千行时,我偶然发现了一个问题。在我发现针对此问题的一些测试之前,这本来是一个虚构的边缘案例。需要从STDIN读取上千行。起初我以为我的算法不是最佳算法,只是偶然地发现,只有没有任何计算的读取行才能使测试时间浪费一半。 此处的部分代码超时: process_queries(0,_)->好; process_queries(N,A)-> case io:frea
..