erlang相关内容
我必须编写一个函数,该函数将整数列表作为参数&返回列表中小于1的整数的数目。到目前为止,我拥有的一个函数只是返回列表中有多少个整数。我不确定应该在哪里/如果要放置if语句和计数器以仅返回小于1的整数。 -export([num / 1])。 num([])-> 0分 num(L)-> num(L,0)。 num([],Len)->伦 num([_ | T],Len)->
..
我该如何在Erlang中进行正则表达式匹配? 我所知道的是: f(“ AAPL” ++ Inputstring)-> true。 / p> 我需要匹配 的行“ AAPL,2010年5月7日15:58,21.34,21.36,21.34,21.35,525064\n” 在Perl正则表达式中:^ AAPL **(或类似名称) 在Erlang中? 解决方案 使用 r
..
我目前正在使用实时媒体服务器,该服务器将使普通消费者可以向我们发送实时视频。在目前的环境中,我们可以看到几天之内发送给我们的广播,因此在不中断用户的情况下能够修复错误(或添加功能)的想法非常引人注目。 但是在编写代码时,我意识到热代码交换没有任何意义,除非我编写了每个进程,以便所有状态始终在gen_server内部完成,并且gen_server调用的所有外部模块都必须尽可能简单。 让我
..
我正在尝试在本地Windows笔记本电脑上启动RabbitMQ服务,但始终收到此错误: 我首先从这里下载erlang(OTP 19.0 Windows 64位二进制文件): http://www.erlang.org/downloads 。 然后我从这里下载RabbitMQ: https://www.rabbitmq.com/install- windows.html Erlan
..
module_info将告诉我有关模块的一些知识-只要我知道模块的名称即可。我需要查找其名称满足特定条件的所有模块(例如companyname_creator_serialnumber。)我记得读过某个erlang存储此信息的地方,但是我正在寻找一种检索它的方法。 编辑: all_loaded()返回所有已加载的模块,但是如果我要查找的模块尚未被引用,它将返回不在列表中。 解决方
..
我发现了一个有关将数字转换为“单词”的有趣问题: 代码高尔夫球:数字到单词 我真的很想知道如何在Erlang中有效地实现这一目标。 / p> 解决方案 -module(int2txt)。 -export([convert / 1])。 convert(0)-> “零”; convert(N)-> convert1(N)。 convert1(0)-> “
..
我是新手,刚开始在Windows系统上学习和安装RabbitMQ。 我将Erlang VM和RabbitMQ安装在自定义文件夹中,而不是默认文件夹中(两者都 然后我重新启动了计算机。 顺便说一句,我的计算机名称为“ NULL” 我将CD放入 RabbitMQ / sbin 文件夹并使用命令: rabbitmqctl status 但是返回消息为: 节点ra
..
我有以下两种形式的二进制字符串: 或 我事先不知道它将是浮点数还是整数。 我尝试检查一下是否为整数。由于它是二进制文件,因此不起作用。并尝试将二进制转换为列表,然后检查int或float。 它必须是诸如 binToNumber(Bin)-> %%查找int或f
..
我需要获取所有注册过程。我输入 register()。 a mnesia_event,kernel_safe_sup,mnesia_monitor, mnesia_snmp_sup, mnesia_recover,mnesia_late_loader,mnesia_kernel_sup,inet_db, rex,kernel_sup,global_name_server,mnesia_
..
我已经开始使用Erlang了,并且得到了: ** 1:每当我声明任何函数时,语法错误:'->'** 例如计算列表的总和(这是实验性的,当然,内置函数可以找到列表的总和)。 sum([])-> 0; sum([H | T])-> H +总和(T)。 在erl shell(v 5.5.5)中。 预先感谢 解决方案 您无法使用与erl文件中相同的语法在sh
..
我正在尝试运行以下命令 rabbitmq-plugins.bat enable rabbitmq_management ,它给我这样的错误: 11:36:55.464 [错误]无法创建cookie文件'h:/。erlang.cookie':enoent I我正在使用Windows 7,Erlang版本R16B01和RabbitMQ-
..
我知道Android上可以使用多种语言来构建应用程序,其中大多数与JVM相关,但是我无法为其找到Erlang实现。 是否有Android的Erlang端口? 如果没有可用的良好端口,该怎么做? > 解决方案 尝试以下操作: http://code.google.com/p/erlang4android/ 您需要安装新的APK,该APK可用于下载实际的APK Erlang二
..
我以官方文档中提到的方式安装了erlang和Rabbitmq。但是然后,当我这样做 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin> rabbitmqctl add_user XXXXXX YYYYYYY 它给了我以下错误... 错误:无法在节点“ rabbit @ C001741998”上执行操作。请参阅下
..
首先吸引我到Erlang的一件事是Actor模型; 我刚刚开始涉足OTP,尤其是研究gen_server。我看过的所有示例(当然都是教程类型的示例),都使用 handle_call()而不是 handle_cast()实施模块行为。 我发现这有点令人困惑。据我所知, handle_call 是一个同步操作:调用者被阻塞,直到被调用者完成并返回为止。 我将要启动一个新的OTP应用程
..
嗨,我在Windows上使用Erlang时遇到了一个奇怪的问题,我正在运行16B和WinXP。 我有以下代码 -module(test)。 -export([cost / 1,total / 1])。 费用(橙色)-> 5; 费用(苹果)-> 6.总计 (L)-> [cost(I)* Q || {I,Q}
..
URL = http://example.com, 标头= [], 类型=“ application / json”, 内容=“我是中文“, 正文=列表:concat([” {\“ type\”:\“ 0\”,\“ result\”:[{\ “ url\”:\“ test.cn\”,\“ content\”:\“”,unicode:characters_to_list(Content),“
..
因此,我在一次交易中对记录集进行CRUD操作时遇到各种麻烦。它使我在此处发布了两个问题,和 MoreTrouble 。 但是,我认为这两个问题都是由以下原因造成的:在我的交易中,我将mnesia:writes,reads等包含在try / catch块中,捕获了包括mnesia被中止的所有内容即, insert(Key,Value)-> F = fun()-> case sc_
..
我有以下代码。我正在检查3个条件。您可以看到的第一个条件是,我将 xml:get_tag_attr_s(...)的输出存储在变量中,然后在if块中使用了该变量。我的问题是,如果我尝试像在其他两个条件下一样在一行中执行上述过程,则会得到错误的非法守卫表达式。 此外,我还从默认条件中获取了变量'_'是不受约束的。应该是同一回事。 有人可以解释这个问题吗? validate_xmpp
..
以下函数将返回什么?是原子还是Cmd? function_test()-> Cmd = os:cmd(“ ls”), io:format(“ ls的结果是:〜p〜n”,[Cmd])。 如果返回ok,那么在仍然使用io:format的同时,如何改写返回Cmd? 解决方案 在Erlang中,返回函数中的最后一个表达式,在这种情况下,这是的结果io:format
..
假设我在Erlang应用程序中创建了新的本地进程,并且想向它发送一条大消息。 -模块(chain_hello)。 start(N,Some_big_data)-> Pid1 = spawn(chain_hello,some_fun,[N]), Pid1! Some_big_data, io:format(“ done \n”)。 尽管 Some_big_da
..