elixir 相关问题

Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。

Elixir 返回实现者结构类型的行为

我有一个行为来抽象过度解析各种 Phoenix 端点的 URL 查询参数。它看起来像这样: defmodule 查询做 @callback from_query_params(params :: %{optional(String.t())...

回答 1 投票 0

DynamicSupervisor 的孩子——长时间运行的作业

假设我有一个简单的模块 defmodule MyWorker 做 def do_long_running_work(a, b, c) 做 # …… 结尾 结尾 和 DynamicSupervisor defmodule MyDynamicSupervisor 做 使用 DynamicSupervisor ...

回答 2 投票 0

不推荐使用更新版本的 Elixir 进行 Ecto.DateTime 转换

我有一个旧版本的 Elixir 代码,它使用 Ecto.DateTime.cast()。但是,自从 Ecto 3.x 发布以来,不推荐使用 Ecto.DateTime。我有以下代码,我想知道如何转换...

回答 1 投票 0

为什么值的前缀是“Elixir”?

在 VSCode 中使用地图为我提供了意想不到的结果。 从地图中选择一个比例时,预期结果的前缀是 长生不老药。其次是预期的结果。 VSCode 和

回答 3 投票 0

如何使用 sigil_p (~p) 创建包含摘要哈希的资产 URL?

我想改进这个工作代码,使其更加地道。我希望重构它并尽可能使用 ~p。 我将此配置(cache_manifest 位)添加到我的开发环境中(它由 de...

回答 1 投票 0

Reia和Elixir的关系?

当我在 Wiki 上搜索 Reia 时,它会重定向到 Elixir。然而在 Talk:Elixir 部分,它提到: [DG Pop] Reia 是通往 Elixir 的垫脚石,而不是一种本身就很有用的语言......

回答 0 投票 0

如何在 Nerves 设备上复制 CRT 文件

我想复制ca文件建立ssl连接。我将 CA 放在 lib 中 库/ mymodule.ex #在这里使用ca路径 mycrt文件 然后使用混合固件我给相对拍...

回答 1 投票 0

将 YYYY-MM-DD HH:mm:SS 转换为 utc

我有一个具有以下格式的字符串输入 YYYY-MM-DD HH:mm:SS 2022-04-14 15:30:00 如何在 elixir 中将此字符串转换为 utc 格式。理想情况下我应该看起来像这样 2022-04-1...

回答 1 投票 0

当父进程死亡时,进程 send_link 不起作用,即使在取消链接后也是如此

我有 Process.send_after(self(), {:do_thing, type, x, z, 0}, 60_000) 然后,如果父进程死了,那永远不会发生 所以我试过了 {:好的,pid} = Task.start_link(fn -> 公关...

回答 1 投票 0

之后如何使宏调用的模式匹配变量可用?

下面的代码没有问题: 断言{:好的, %{ "a" => var_a, …… } = my_func() 断言 false === is_empty ...

回答 1 投票 0

Elixir Ecto 问题 - 无法在两个表之间建立关联?

我正在尝试在表之间建立关联。 我目前有一个包含以下字段的“用户”表: ID 电子邮件 密码 名 姓 角色 1个 老师@example.io 散列 鲍勃 W...

回答 1 投票 0

长生不老药原子及其不同形式

所以,作为 Elixir lang 的新手,我对变量两边的 : (冒号)感到非常困惑! :status 是一个原子,但我们也可以在映射或结构中找到这样的东西: %{ kkey:“成功...

回答 2 投票 0

通过列表项之一加入列表列表

我有这个列表结构列表: [ ["nginx-66b6c48dd5-25wv5", "nginx-deployment", "worker-1", "0", "2"], [“nginx-66b6c48dd5-2nhbs”...

回答 2 投票 0

为什么 Elixir 的 String.capitalize() 函数会小写剩余的字母?

Elixir 的 String.capitalize/2 函数“将给定字符串中的第一个字符转换为大写,其余字符转换为小写”。把第一个

回答 4 投票 0

根据手数计算数量

我有这个代码和测试: def order_quantity(:sell, free_quantity, lot_step_size, quantity_precision) do {q, _} = :erlang.float_to_binary(Float.floor(free_quantity / lot_step_size) * lot_ste ...

回答 2 投票 0

'MIX_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件

MIX_ENV=测试混合编译 ...不适用于 Windows cmd。表明: 'MIX_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件 如何解决这个问题?

回答 2 投票 0

将列表分成两半(±1)

我知道我可以在长生不老药中通过这样做将偶数列表分成两个相等的两半: 列表 = [1, 2, 3, 4, 5, 6] len = 圆(长度(列表)/ 2) [a, b] = Enum.chunk(list, len) # => [[1, 2, 3], [...

回答 4 投票 0

代码中阶乘函数的逻辑问题,函数没有正确计算输入整数n的阶乘。长生不老药

我遇到的问题是循环似乎没有运行并打印原始的“结果”值。 defmodule M 做 def factorial_(n) 做 结果 = 1 因为我<- 1..n do resul...

回答 0 投票 0

在 Elixir 中打印为字符串的整数列表

我正在尝试 Enum.map。当我将 100 添加到列表的所有元素时,我发现了这个奇怪的输出。 为什么会有这样的输出?事实证明,当我加 100 但有效时,我得到了一个字符串......

回答 1 投票 0

如何修复 ERR_BLOCKED_BY_CLIENT 凤凰服务器

我正在从另一个网站加载资源,我看到 ERR_BLOCKED_BY_CLIENT 我试过 @content_security_policy(案例 Mix.env() 做 :生产-> ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.