我在Windows10机器上。我通过chocolatey安装了Elixir;这将安装Erlang18。如何安装透析器?控制台应用程序是唯一的unix吗? 最佳答案 Windows上的名称符合Windows约定。查看我的Windows安装:C:\ProgramFiles\erl7.1\bin\dialyzer.exe这应该是您要查找的内容。您可能希望将其添加到您的路径中。老实说,我记不住Windows的详细信息,所以我倾向于将特定版本的完整安装路径放在脚本(批处理文件等)中的特定版本的bin/中。在我看来,直接在Windows上进行开
我目前正在自学Erlang。一切都很顺利,直到我发现这个功能有问题。-module(chapter).-compile(export_all).list_length([])->0;list_length([_|Xs])->1+list_length([Xs]).这是从教科书上摘下来的。当我使用OTP17运行这段代码时,它只是挂起,这意味着它只是如下所示。1>c(chapter).{ok,chapter}2>chapter:list_length([]).03>chapter:list_length([1,2]).在任务管理器中查看时,ErlangOTP使用了200Mb到330Mb的内
我有一个最低限度的Erlang端口驱动程序:erl_driver_bridge.c->erl_driver_bridge.dll#define__WIN32__#include"erl_driver.h"typedefstruct{ErlDrvPortport;}erl_driver_bridge_data;staticErlDrvDatabridge_start(ErlDrvPortport,char*buff){erl_driver_bridge_data*d=(erl_driver_bridge_data*)driver_alloc(sizeof(erl_driver_bridg
我有两台WindowsServer2012R2机器位于客户的一个数据中心。两台服务器都已加入域。他们都有RabbitMQ3.6.0。安装在他们身上。RabbitMQ在两台机器上作为Windows服务运行。我已经尝试将这两台机器集群很长时间但没有成功。当我尝试对它们进行聚类时,我总是会收到以下错误。第一台机器nodeA我运行命令“rabbitmqctljoin_clusterrabbit@nodeB”。这是我得到的:Clusteringnode'rabbit@nodeA'with'rabbit@nodeB'...Error:unabletoconnecttonodes['rabbit@n
我正在尝试在Windows中使用YAWS设置Erlang。我安装了otp_win32_R14B03.exe,它运行良好,我能够编译Erlang程序。我安装了Yaws-1.90-windows-installer.exe,然后我尝试从命令提示符运行YAWS-i命令,我得到以下错误:C:\ERL58~1.4\ERTS-5~1.4\bin\beam.smp.dllunknownflag->Usage:beam.smp.dll[flags][--[init_args]] 最佳答案 首先,您的系统环境PATH中必须有erlang可执行脚本的完
我有一个erlang项目,其中包含具有操作系统特定功能的NIF,可用于原始套接字。我想将此项目移植到Windows上,这意味着更改NIF中的功能以在Windows上运行。在Windows上进行erlang编程的首选IDE是什么?为了能够编译这个项目,我必须设置什么? 最佳答案 我建议只下载带有gcc的cygwin并尝试像在linux上一样编译你的nif。github上有一些说明关于如何设置Windows环境来编译Erlang/OTP,但这对你的NIF来说可能有点矫枉过正。作为IDE,我会使用你在Linux上使用的任何东西,即希望是E
我们已决定通过为我们的客户发布iPhone、Android和Blackberry应用程序来开始进行多因素身份验证。思考GoogleAuthenticator的一次性密码系统。我可以了解如何通过使用基于帐户key加上设备序列号(或其他唯一标识符)的SALT进行散列来生成唯一的字符串。但是有没有人知道如何像google那样生成唯一的短号码?和/或是否有人有关于实现此类目标的文章的良好链接?非常感谢 最佳答案 最后我发现这在RFC4226中有很好的记录。关于整数转换,这可以使用按位运算来完成shownonpage7,基本上它与下面的答案中
我有一个数据库(couchDB),其中包含大约90k个文档。文档非常简单,如下所示:{"_id":"1894496e-1c9e-4b40-9ba6-65ffeaca2ccf","_rev":"1-2d978d19-3651-4af9-a8d5-b70759655e6a","productName":"Cola"}现在我希望有一天能将此数据库与移动设备同步。显然90k文档不应该一次全部转到电话。这就是我编写过滤函数的原因。这些应该按“productName”过滤。起初在Javascript中,后来在Erlang中以获得性能。这些Filter函数在JavaScript中看起来像这样:{"_
我正在构建一个PHPWeb应用程序,我已经到了需要构建一个Comet服务器的地步,因为我需要在新数据可用时更新我的用户(非常像FB)。我花了很多时间在网上搜索,得出的结论是构建Comet服务器的最佳方法是使用erlang构建它。我还发现apache-php不是这样做的好组合,因为每个请求的进程问题。所以,我必须为comet应用程序构建一个轻量级的http服务器。我完全是erlang世界的新手,但我正在考虑在erlang中实现Comet服务器,并使其充当仅更新客户端的接口(interface)。对于其余的Web应用程序功能,我仍然想继续使用PHP来实现它们。因此,将更新客户端的请求定
我希望在网络服务器上运行PHP和Erlang。Apache被排除在外,因为后端Erlang进程需要同时处理大约3000个请求。所以绝对是内存占用较小的东西,比如lighttpd...你会推荐哪一个?为什么? 最佳答案 Erlang有内置的网络服务器:http://yaws.hyber.org/你可以使用。它应该非常非常快。如果你想将Erlang暴露给网络,Yaws是必经之路(只是学习Erlang,所以这可能是不正确的)编辑:深入研究后,我发现Erlang网络服务器(Yaws)可以运行PHP脚本。所以你的答案是Erlang网络服务器!