如何使用ssl加密构建非阻塞TCP服务器
trapexit.org 上的非阻塞 TCP 服务器 解释了如何基于 tcp_gen 构建服务器,但我想要修改这个示例并使其与 ssl 一起使用。现在我完全不知道如何替换 {o…
让 ctags 在 Erlang 代码的标签文件中包含模块限定符
我正在使用 Exuberant ctags 来索引 Erlang 文件。 “tags”文件包含函数,但它们没有模块限定符;所以 我无法搜索“module:function”,只能搜索“fu…
Erlang:守护进程“init.d”脚本无法启动
我有一个管理 Erlang 守护进程的 python 脚本。系统初始化后,通过 shell 使用时一切正常。 现在,当我在“/etc/init.d”下包含相同的脚本并在“/etc/…
粘合二进制文件(list_to_binary)有多昂贵?
一个进程在异步套接字上侦听服务器,并且在每条消息 {tcp, Socket, Bin} 上获取其缓冲区,并且: Data = list_to_binary([Buffer, Bin]), {next_state…
Erlang erlIDE:支持哪些 -compile 选项?
我一直在尝试让 erlIDE 使用 -compile 选项,例如 -编译('S')。 % 生成“汇编程序”列表 无济于事。我做错了什么? 注意:我还尝试为编译器设置“项目…
ejabberd:有没有办法配置不同的“cookie”?比“ejabberd”?
我正在构建一个 ejabberd 模块。我需要此模块对同一 LAN (sname) 上的另一个节点执行 RPC 调用。据我了解,ejabberd 配置它拥有“cookie”,当然,它…
使用gen_server封装mnesia表?
我有一个用 Erlang 制作的服务器应用程序。里面有一张记忆表 存储一些照片信息。本着“一切皆是 process”我决定将该表包装在 gen_server 模块中,以…
Erlang 中的 Apple 推送通知(或 Ruby 中的改进?)
目前,我的服务器上有一个使用 Ruby 运行的 Apple 推送通知。我想在 Erlang 中使用一个,因为我想使用一个主管来监视它。有人有任何代码可以帮助我吗…
何时在 Erlang/OTP 应用程序中使用 gen_server
阅读 Joe Armstrong 的书并观看 Kevin Smith 的截屏视频后,我构建了一个简单的 OTP 应用程序,由单个 gen_server 和单个 Supervisor 组成,捆绑在一…
Erlang 中的字符串 - 我应该检查哪些库和技术?
我正在开展一个需要国际化支持的项目。我想开始使用 UTF 支持,我想知道在 Erlang 中处理 UTF 的最佳实践是什么? 从我目前的研究来看,Erlang 的内置…
如何通过 DLL 公开 erl_interface(Erlang 的 C 库)?
过去三天我一直在不间断地研究 Erlang 的完全托管界面。此时,我决定必须有一种更简单的方法。我已经有 3000 多行了,但它甚至还没有处于可编译状态。…