erlang-shell相关内容
我正在使用 https://github.com/chitika/cberl . 我当前的应用程序版本是1.2.1.运行正常.我创建了一个新的版本1.2.2,可以很好地升级.但是,当我启动一个新实例时,它在1.2.2上失败了.它不断抛出cberl错误. 如果我启动我的上一个版本1.2.1,然后再次将其升级到1.2.2,则它可以正常工作.但不是从头开始. 我的应用程序(例如测试)无
..
我在Erlang中是一个新手,想将bash脚本与Erlang节点和功能合并。 我有一个Mnesia数据库,我们进入Erlang节点并运行多个函数,但是我想通过一些bash脚本运行这些功能,以便可以在其他地方使用这些bash脚本输出。 我的Erlang shell:- sudo / opt / butler_server / bin / butler_server remote_cons
..
我正在尝试动态评估Erlang条款 启动Erlang basho-catah% erl Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] Eshell V5.10.4 (abort with ^G) 创建一个词 1> {
..
我正在尝试使用Yaws Web服务器构建REST API,但无法使Yaws将请求分派到我的模块. -module(rest). -include_lib("stdlib/include/qlc.hrl"). -include_lib("yaws/include/yaws_api.hrl"). -export([out/1, addAirport/4, handle/2]). -compile
..
当我尝试执行以下返回错误或在Windows上不退出的命令时-我总是得到空列表,而不是以字符串形式返回错误,例如: 我得到: [] = os:cmd("blah"). 代替 "command not found" = os:cmd("blah"). 在linux中-一切正常,因此我得到了"/bin/sh:第1行:等等:找不到命令\ n" 因此,当我需要知道执行的完成方
..
使用 安装的Erlang(版本从19到22) Nix软件包管理器 apt 并从源代码编译 在具有Xmonad的 Ubuntu 18.04 和在云中运行的Debian 9 上,但每次net_adm都无法通过Erlang Shell事件使用,尽管其他内核模块也可以使用 我认为这是由外部系统配置引起的,因为无法在线找到有关此的任何内容,因此人们不会抱怨它. (到目前为止仅找到一个人.
..
我正在编写读取两个输入文件的代码,并检查第一个文件中的单词是否存在于第二个文件中。我想通过流程消息传递逐个检查列表的元素。 这是我的代码: 开始() - > Pid2 = spawn(?MODULE,check2,[]), spawn(?MODULE,check1,[Pid2])。 check1(Pid2) - > {ok,Data} = file:read_f
..
我是Erlang的新手,我正在努力了解如何将消息从一个进程发送到进程列表。 假设我们有一个数据结构,其中包含包含字符串和Pid的元素的列表。如何使Pid发送消息“M”到以前描述的两个元素之一的Pids? 我想出的是: 广播(P,M,R) - > P! {self(),friends}, 收到 {P,朋友} - > P! {self(),{send_message,{M,R
..
我有一个简单的Erlang命令,我想通过 erl -eval (编译erlydtl模板,如 erlydtl页面)。 当我从shell的交互方式工作正常,命令立即退出: erl -pa ebin deps\erlydtl\ebin Eshell V5.9.3.1(中止与^ G) 1> erlydtl:编译(”模板/ tictactoe.dtl”,tictactoe_dtl,[{out
..
免责声明:我没有写这段代码,我只是想让它工作。 我试图从 here 工作。 安装程序是安装了Erlang的Ubuntu 14.04 64位计算机。 操作顺序如下: 我在做什么是如下: 克隆代码 cd 到终端中的代码 erl 的文件夹 make:all([load]) polis:create()。 code> polis:start()。 benchmarker:s
..
我有一个xml字符串,如 S =“ ” 我想删除结束标签 S2 =“ ”
..
我一直在阅读Gene I Sher的“通过Erlang进行神经演化的手册”,并试图复制所有在此描述的实验。 一切正常,直到我来到第19章,其中阅读 设置好所有内容后,我们会为每个注册的实验设置执行基准测试,并运行完毕。为此,我们只需修改我们的基准测试器模块中使用的约束,然后执行 benchmarker:start(Experiment_Name) ,对于我们的每个实验设置。 共有14
..
我有以下Erlang代码,它正在给出警告如下,当我尝试编译,但这是有道理的。功能需要两个参数,但是我需要拍照匹配“所有其他”,而不是x,y或z。 -module )。 -export([fall_velocity / 2])。当D> = 0时, fall_velocity(P,D) 案例P x - >数学:sqrt(2 * 9.8 * D); y - >数学:sqr
..
我正在浏览riak和Erlang的教程,我已经用riak-erlang-client存储了riak中的数据,我做了以下操作: 1> {ok,Pid} = riakc_pb_socket:start_link(“127.0.0.1”,8087)。 {ok,} 2> Val1 = [1,2,3]。 [1,2,3] 3> MyBucket =
..
我正在构建一个需要使用以前构建的OTP应用程序的系统(可以称之为X)。如果我要构建一个新的OTP应用程序/模块,那么我可以如何使用模块中已经存在的应用程序? 我假设我可以调用code> start ,因为它遵循应用程序行为,因此我构建了一个简约应用程序Y,其中包含以下代码: y.erl: -module(y)。 -behaviour(应用程序)。 start(_St
..
在使用 Erlang入门部分时玩 I对简单的用例(简单的地图初始化)遇到了奇怪的语法错误。有没有任何建议,为什么会发生这种情况? 1> #{“key”=> 42}。 1:之前的语法错误:'{' 详细信息: Erlang R16B03(erts-5.10.4),Eshell V5.10.4。 解决方案 因为在Erlang 17中引入了地图。 您必须升级安装或不要使用
..
在Erlang交互式shell中,可以将变量绑定到值。如果我想清除所有内容,从头开始,不用退出会议并开始新的会话,我该怎么办? 如果我只想重新开始,使用单个变量,是否可以重新绑定? 解决方案 使用f()和f(Var) p> 1> A = 1,B = 2. 2 2> F(A)。 ok 3> A. * 1:变量'A'是未绑定的 4> B. 2 5>
..
我确信有一个功能。我只想列出1000个数字,每个数字应该是随机的。 解决方案 具有1到10之间的随机数的元素列表: [rand:uniform(10)|| _
..
Erlang shell“猜测”一个给定的列表是否是可打印的字符串,并打印出方式是否可以禁用这个“便利”? 解决方案 您可以使用 shell:strings / 1 函数从Erlang R16B。 请记住,这是所有节点shell的全局选项,并且在更长的生活节点中完成播放之后将其设置回来也许是明智的。 / p>
..