Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
我编写了简单的 Elixir 应用程序,它启动 websocket 客户端并侦听传入消息。我原以为它会永远运行。但是当我使用 mix app.start 运行该应用程序时,该应用程序就会退出。我在这里...
如何将 html 代码从组件函数移动到 html/heex 部分?
假设我有这样的东西: defmodule MyAppWeb.Live.PostComponents 做 使用 Phoenix.Component 使用 Phoenix.HTML def 卡(分配)做 〜H“”“ ...
Elixir 安装依赖项命令 `mix deps.get` 抛出错误
安装 Elixir 依赖项时出错,所有 Mix 命令都抛出相同的异常 23:31:44.447 [通知] 应用程序 ssl 退出: 退出于: :ssl_app.start(:normal, []) **(退出)
Elixir `mix` 命令抛出错误`无法调用 Module.put_attribute/3,因为模块 Helloworld.MixProject 已编译`
使用命令 mix new project_name 设置新项目,它设置所有内容,无需任何 错误或警告消息,cd 到项目并运行命令 iex -S mix 它会抛出错误 lib/helloworld.ex 定义模块
如何更新 LiveView 中 phx-update="stream" 代码块内的分配
我有一个要使用 LiveView 流显示的笔记列表,我想使用由 Phoenix Presence 不断更新的名为 online_users_map 的分配,以显示当前是哪个笔记的作者
Ecto 条件更新插入 - Ecto.StaleEntryError
我正在尝试完成智能更新插入,我将其定义为: 如果数据库中没有具有相同 id 的模型,则执行 INSERT 如果数据库中有具有相同 id 的条目并且该条目较新(updated_at 字段),则不要...
我正在凤凰城测试一些控制器,有些设置太复杂,无法包含在测试中。例如,我需要测试索引函数: defmodule ApiWeb.StudentController 做 使用A...
Elixir/Phoenix - 模板中的 for 循环迭代器
一定的数字从控制器传递到模板。例如,这个数字是 5。在模板中,我需要显示从 1 到给定数字 (5) 的数字。 例如,在 PHP 中这可以...
我对 Elixir 非常陌生 运行总变量在执行后重置为零 if 语句。我该如何解决? 我知道 Elixir 中的一切都是“不可变的”,但我知道
defmodule GroupTest 做 使用 ExUnit.Case 别名 Chat.CentralServer,如:服务器 别名 Chat.Client,如:Client @clients [“lorem”,“约翰·多伊”,“friend24”,“
将 Elixir Phoenix 请求从根域重定向到 www
我们在 Heroku 上有一个 Phoenix 应用程序,其 DNS 位于 Route 53。我们按照此博客文章设置了正确的 http 到 https 重定向: http://building.vts.com/blog/2015/11/02/route53-ssl-naked-domain-redire...
如何在postgis中的ecto查询中使用st_buffer函数?
我尝试像这样在postgis中进行查询 来自(区域中的 r, 选择:计数(r.ogc_fid), 在哪里: st_相交( r.region_geometry, 分段( ...
当我在项目中运行 mix 命令时,Elixir 似乎每次都会重新编译所有依赖项,使开发过程比预期慢。然而,我注意到当我...
未安装Erlang时找不到Erlang的public_key
我正在凤凰城制作“hello world”。 但在创建数据库时,mint 依赖项无法编译 mix ecto.create 要求我安装 rebar3 来构建:遥测和
Elixir 编译错误:模块 ExUnitProperties 未加载且无法找到
我将 Elixir 的版本从 1.7.4 升级到 1.15,现在我尝试运行 MIX_ENV=test mix test,但我不断收到错误模块 ExUnitProperties 未加载,无法找到我的 mix....
我正在凤凰城制作“hello world”。 但在创建数据库时,mint 依赖项无法编译 mix ecto.create 要求我安装 rebar3 来构建:遥测和
如何让 app.html.heex 在 LiveView 中正确使用分配
背景 我有一个 Phoenix 应用程序,其中所有页面(登录页面除外)顶部都有一个菜单。 因此,仅当用户已经登录时才会显示此菜单。 我正在尝试回复...
在模板中,我在行程中的几天内进行了迭代: <%= for day <- @days do %> <%= day.number %> <%= day.
我可以使用我的工厂将新用户保存到数据库,但当我尝试登录时收到“无效的用户名或密码”。 如何在我的 Factory 中创建我也可以登录的用户?
我想对 Erlang 中的端口进行同步调用。也就是说,将一些输入发送到通过端口连接的正在运行的操作系统进程,并直接获取其输出,而不是使用消息。 有一个港口_...