cost 309 ms
Erlang 列表:过滤器返回“\n\f” - Erlang lists:filter returns "\n\f"

我正在研究函数式编程 class 中的一个学校项目。该项目是关于确定一组多米诺骨牌(表示为 1-6 的两个数字的元组列表)是否可以端到端。 我对这个问题没意见,但我遇到了一个问题,其中lists:filter返回字符串"\n\f"而不是文档中所说的列表。 我在网上找不到任何东西,想知道你们是否有任 ...

当 map 传递给 Erlang 中的 function 时,如何将 map 中的值从 map 传递到变量? - How do I map a value from a map to a variable when map is passed in to a function in Erlang?

我有这样的场景:编写一个 function eval/2,它接受一个元组作为它的第一个参数,第二个参数 map 将原子映射到数字。 例如,调用 eval({add, a, b}, #{a => 1, b => 2}) 返回 3 而调用 eval({mul, {add, a, 3}, b ...

为什么 gen_server:reply/2 在某些情况下工作而在其他情况下导致超时 - Why does gen_server:reply/2 work in some instances while causing timeouts in others

我在让gen_server:reply在我的代码中的某些但不是所有情况下工作时遇到问题,尽管在我看来代码在结构上与它工作的区域相似,但它不工作。 我不知道这是否是由于一些概念上的误解或gen_server:reply/的不完整。 我已经创建了如下所示的 MRE 代码(使用 EUnit 测试并准备好即 ...

如何在 eunit 中使用 debugMsg 以及如何在 eunit 测试中打印一些东西,尽管测试超时 - How to use debugMsg in eunit and how to print something within the eunit testing although the test times out

我尝试让以下内容按照 erlang eunit 文档中的描述工作: debugMsg(Text) 输出消息文本(可以是纯字符串、IO 列表或只是一个原子)。 结果总是好的。 但是,在我的代码中使用它时,我确实得到了以下信息: 我是否以错误的方式使用它? 它应该在控制台中改为 go 还是什么? 我在 ...

erlang格式的utf8变为\x(反斜杠x)ascii编码 - utf8 in erlang format becomes \x (backslash x) ascii encoded

我想在我的 Linux 终端上打印一个 utf8 列表。 当我在Ubuntu22.04上编译运行时, 它显示为 \x{3042} 而不是 あ。 在utf8中,“あいうえお”应该有15个字节。 如何将 \x{3042} 拆分为 3 个字节并打印 あ? 顺便说一句,“あ”是一个日语字符。 list_t ...

Erlang中,exits和errors如何与links、monitors、system processes交互? - In Erlang, how do exits and errors interact with links, monitors, and system processes?

我对 Erlang 的错误处理有些迷茫。 一方面,有进程调用exit(Reason)或exit(Pid, Reason) ,或者遇到运行时错误,或者只是结束; 另一方面有联动流程、监控流程、系统流程; 另一方面,发生什么或收到什么消息似乎取决于这两个变量。 是否有关于这些东西如何组合的概述,以及在 ...

2023-01-06 13:33:18   1   14    erlang  
从 Kafka 主题消费数据有很大的滞后 - Consume data from Kafka topic with a huge lag

我正面临来自滞后主题的 Kafka 主题消费问题。 以下是一些细节: 我正在使用带有组 ID 的 erlang brod 客户端我在同一组中有几个消费者(3 到 5 个) 如果我的消费者崩溃或断开连接一段时间,它的组 ID 会出现巨大滞后(我们说的是每天约 1.5 亿条消息) 如果我重新启动消费者并 ...

在通过 rebar3 运行的 erlang 应用程序中获取隐藏的用户输入 shell - Get hidden user input in erlang app running thru rebar3 shell

我需要在我的应用程序中启动 SSH 连接,这需要用户名和密码。 用户名是常量,因此可以进行硬编码,但我希望隐藏密码(类似于 bash 中的read -s pass )。 我尝试使用io:read 、 io:fread 、 io:read_line 、 io:get_chars甚至os:cmd("r ...

如何在 Elixir 中使用 OpenTelemetry 中的“otel_resource_detector” - How to use `otel_resource_detector` from OpenTelemetry in Elixir

我是 Erlang/Elixir 新手,我正在研究如何在 Elixir 中使用otel_resource_detector 。前段时间我设法在 Erlang 中使它工作,但我正在努力在 Elixir 中做正确的事情。这是我在 Erlang 中所拥有的: 完整的 Erlang 应用程序在这里: ht ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM