Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
GenServer GenServer.call可以在Elixir中使用吗?
此代码终止是因为在GenServer中的{:handletick,...}调用处理程序中“调用自身的过程”:defmodule PeriodicSaver do @moduledoc“”“定期保存函数...
如果我想管道进入一个案例,我会做以下事情:金额|>计算|>案例做1 - >“一个”2 - >“两个”_ - >“很多”结束是否可以管道输入for循环...
在将Enum.chunk_by应用于列表之前,我需要规范化元素列表。通常当我们枚举时我们逐个项目,例如source_list |> normalize_item我们如何枚举...
我想知道最常用的方法是使用URI将查询字符串添加到Elixir中的基URI。我现在正在做这样的事情:iex(1)> base =“http://example.com/endpoint”“http:/ ...
我正在尝试使用Elixir Dropbox包发送POST请求,它非常简单但是ElixirDropbox.Files.upload(client,upload_image_path,image_path)做{{:status_code,_},{:error,error} ...
我有这个函数将字符串拆分成部分,我需要将这些部分放在params映射中的右侧列表中。 parts = String.split(term_string,“”)params =%{search_terms:[],...
Ecto Changeset - 如果没有给出输入,则不进行关联
我有一个用户架构架构“users”do字段:name,:string field:username,:string has_one:user_role,UserRole end def changeset(%User {} = user,attrs)do user |> ...
我正在尝试找到一个列表,混合格式的可配置选项放入格式化程序配置文件,但我不能为我的生活找到它。它不是混合格式的文档或其他任何我...
我使用Phoenix和Ecto通过主键查询数据库中的单个记录。所有文档/示例都显示了凤凰控制器中的用法:def show(conn,%{“id”=> id})...
在Phoenix Framework中使用迁移文件是一种好习惯吗?
场景:仅使用迁移文件在Elixir中设置一个空的PostgreSQL实例设置表,外键等。这被认为是Elixir世界的良好做法吗?
我正在寻找一种方法来加密验证通过Elixir中的Hex包管理器下载的包的完整性和真实性。到目前为止我没有找到任何东西。一些包......
我想要一个自定义的sigil,这样我每行可以有一个元素。这是我有def sigil_l(text,[])的代码,执行:String.split(text,“\ n”)这适用于~l(泰坦的冲突当天...
所以这是我的代码:defmodule父做def arun(pid)do:ets.new(:my_table,[:named_table,:set,:public,read_concurrency:true]):ets.give_away(:my_table,pid,[] )结束def接收器...
我正在使用Arc.Definition(https://github.com/stavro/arc)将图像上传到本地存储。我的file_service.ex如下:defmodule MyApp.FileService确实使用Arc.Definition使用Arc.Ecto ....
Elixir语法 - 定义具有相似签名且没有end关键字的多个函数
我正在查看以下示例应用程序:https://github.com/shamshirz/scoreboard/blob/master/lib/scoreboard/games/games.ex我遇到了以下代码,我已根据该代码进行了标记。 ..
我有一个看起来像这样的变更集:%{creator_id:“4”,名称:“使用GraphQL进行测试”,place_id:“13”,entree_id:“8”,base:“wheat”,类型:“food”}我的ecto架构如下:...
如何为单字母ASCII字符串(值0-127)进行typepec?
同样,我怎样才能为“单一”UTF8字符打字?在类型定义中,我可以使用@type tile :: String.t#来匹配任何字符串@type tile:...的任何字符串或“任何utf8字符串”:...
在查看phoenix中的配置文件时,如果我创建这样的配置:config:myapp,http:4000我可以在我的代码中引用该键,如下所示:Application.fetch_env!(:myapp,:http)...
这是我要点击的网址:/ example /?fields = *&filter [platform] [eq] = 111&order = date:asc&filter [date] [gt] = 1500619813000&expand = yes我的代码:get(“/ release_dates” ,查询:...
我在以下上下文中无法理解'&'运算符。 @doc“将任务标记为已执行”def put_task(task,project)do item = {task,project} Agent.update(...