elixir相关内容

如何在elixir中以ISO 8601格式生成当前日期?

我需要以与以下相同的格式生成当前时间的字符串: 20130524T000000Z 该示例是 Fri的时间戳记,2013年5月24日格林尼治标准时间$ 。 我该怎么办那?有没有外部软件包的方法? 解决方案 2016年7月18日更新 Elixir 1.3 及更高版本对此提供了本地支持: iex> DateTime.utc_now()|> DateTime.to_iso ..
发布时间:2020-10-28 22:32:49 其他开发

Code.ensure_loaded?在.iex.exs中

我在 .iex.exs 中存储了一个万灵药的控制台配置: 如果Code.ensure_loaded?(MyApp.Repo)做 别名MyApp.Repo end 我希望能够同时运行 iex 和 iex -S mix 。如果删除 iex 上的条件,我将有例外。 但此条件不能很好地工作!即使在 iex -S混合上,如果我尝试调用(模块存储库不可用)错误。 code ..
发布时间:2020-10-28 22:32:47 其他开发

为什么我不能让IEx.pry在Windows上运行?

我正在尝试使用以下代码示例来使IEx.pry工作: 需要IEx; defmodule例子 def double_sum(x,y)做 IEx.pry hard_work(x,y) end end Example.double_sum(1,2) 何时我运行它时出现以下错误: 无法撬起#PID 作为回应,我用--werl启动 ..
发布时间:2020-10-28 22:32:44 其他开发

药剂中Map键值的模式匹配

我想对地图中某个键的值进行模式匹配 def handle_in(“ new_message”,有效负载,套接字)做 的有效载荷。message做 “ hello”->广播!套接字,“ new_message”,有效负载 结束 {:noreply,socket} 结束 [错误] GenServer #PID **(KeyError)键:找不到消息:%{“ m ..
发布时间:2020-10-28 22:31:35 其他开发

通过宏创建匿名函数

我想制作一个由宏组成匿名函数的API,例如 transform [x,y ],执行:x + y 转换x,执行:x 应使用 transform head 和 body [:do] 作为头匿名功能的主体。例如,上面的宏调用上面的示例应该被收集到: fn [x,y]-> x + y; x-> x end 使用unquote片段,很容易创建新的命 ..
发布时间:2020-10-28 22:31:34 其他开发

未定义函数:wx_object.start / 3

我尝试在Mac 64位Capitan Mac上安装ErLang,但尝试通过brew安装它,但是当我尝试运行:observer.start时,出现此错误: **(UndefinedFunctionError)未定义函数:wx_object.start / 3(模块:wx_object不可用) :wx_object.start(:observer_wx,[] ,[]) rator_wx.erl ..
发布时间:2020-10-28 22:30:31 其他开发

为什么不能从字符串中删除此字符?

Elixir 1.0,在Windows 7 x64上为Erlang 17.3。 我键入以下代码: l =“ [9,0]” s = String.strip(l,“ [”) 我明白了: **(FunctionClauseError)String.lstrip中没有匹配的函数子句/ 2 (elixir)lib / string.ex:527:Str ..
发布时间:2020-10-28 22:29:28 其他开发

如何使用github的依赖项将软件包发布为十六进制?

我如何正确发布具有github依赖关系且运行该程序包所需的十六进制程序包? 解决方案 您不能。 仅将Hex软件包作为软件包的依赖项包括在内,例如,将不包含Git依赖项。 p> 源 这是设计使然,以确保将来可以构建在hex.pm上发布的每个软件包。创建者可以随时删除Github信息库,但是在hex.pm上发布的包在发布1小时后就不能取消发布。 ..
发布时间:2020-10-28 22:29:25 其他开发

__info __ / 1记录在哪里?

在 Ecto.Repo.Supervisor ,我想知道在哪里记录了 __ info __ / 1 的其他选项: def compile_config(repo,opts)做 #(...) 的行为= 对于{:behaviour,behaviours} ..
发布时间:2020-10-28 22:29:20 其他开发

Elixir代码上的Websocket

我当前正在使用长生不老药聊天。但是只要我尝试运行该应用程序,Websocket都会在服务器控制台上显示错误 客户端请求的频道传输版本“ 2.0.0” ”与服务器版本“〜> 1.0”不匹配 和浏览器控制台: WebSocket连接到“WS://本地主机:4000 /插座/ WebSocket的标记= eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVC ..
发布时间:2020-10-28 22:28:17 其他开发

Elixir:将位列表转换为二进制

我有一个代表位的整数列表;例如 [1,0,0,1,1,0,0,1,0,0,0,1,1,1,0,0] ,我想要将其转换为二进制文件,即 ,我知道列表的长度将始终是8的倍数。 我查看了Elixir文档,但未能找到任何帮助(我查找了确切的函数,但也查找了向二进制文件追加一点的函数)。 我写了一个可以解决问题的函数(如下),但我希望有一种更好的方法,因为我认为我的函数看起来太 ..
发布时间:2020-10-28 22:28:15 其他开发

(FunctionClauseError)Access.get / 3中没有匹配的功能子句

我不熟悉Elixir,目前正在与Ruby进行交易。我正在努力解决我遇到的错误,并且由于Elixir没有 object.class ,我正在努力了解返回的数据类型以及如何进行故障排除它。 无论如何,我试图从CSV播种数据库但出现错误 下面是我的代码 File.stream!('users_departs.csv') |> Stream.drop(1) |> CSV.decod ..
发布时间:2020-10-28 22:28:11 其他开发

如何将变量传递给GraphQL以选择字段

我的示例查询如下: %{ “ query” => “”“ 查询getPerson( $ name:字符串! ){ getPerson(name:$ name){ id col1 col2 col3 col3 } } “”“, ”变量“ => %{ “ name” => “ person_name”, } } 我想动态选择字段。例如,对于一个查 ..
发布时间:2020-10-28 22:28:08 其他开发

药剂不使用enum.each更新mapset中的值

map_set = MapSet.new() Enum.each(filtered_list,fn x-> map_set = MapSet.put(MapSet.new (map_set),x) 这里的filtered_list是一个包含字符串的列表,但是当我打印map_set时,它是 解决方案 您的代码与此等效: map_set = MapSet. ..
发布时间:2020-10-28 22:27:06 其他开发

为什么不能删除带有波浪号的文件?

Elixir 1.3.2 Erlang / OTP 19 Windows 7(标准用户和管理员) 我正在尝试破解一个小的Elixir脚本,以将文件提交到git中。为了确保我不会意外暂存emacs创建的临时文件,我要做的第一件事是File.rm(“ *〜”)。但是,这就是我得到的: iex(2)> File.rm(“ *〜”) {:error,:eio} ..
发布时间:2020-10-28 22:27:01 其他开发

获取IEx中所有elixir模块的列表

要获取IEx模块中所有功能的列表,我可以运行: Map .__ info__ (:functions) #或 Enum .__ info __(:functions) 使用 {Module} .__ info __(:functions)格式。 如何我可以获取所有标准lib模块的列表吗? 解决方案 从IEx中,您可以输入: + Tab 获取 ..
发布时间:2020-10-28 22:26:26 其他开发

Erlang接收表达式到底如何工作?

为什么有时将接收表达式称为选择性接收? 什么是“保存队列”? 如何之后的部分有效吗? 解决方案 该过程中涉及特殊的“保存队列” 可选地,表达式中可能会有一个后段,使过程变得有些复杂。 p> 最好用流程图解释接收表达式: 接收 pattern1->表达式1; pattern2->表达式2; pattern3-> expressions3 在 时间之后-> e ..
发布时间:2020-10-28 22:26:22 其他开发

Elixir解释器错误

我正在按照 elixir入门的说明运行: iex>我'hello' 所以我跑了: iex(1)>我'hello' 并得到: **(CompileError)iex:2:未定义函数i / 1 elixir版本: Erlang / OTP 18 [erts-7.3] [源代码] [64位] [smp:4:4] [a ..
发布时间:2020-10-28 22:26:20 其他开发

Elixir从两个列表中删除常见元素

我想从列表a中删除列表b中的元素。 执行此代码后,列表a正在打印[1,2,3,4]。 defmodule测试做 def清单做 a = [1,2,3,4] b = [3,4,5,6] Enum.each b,fn elemB-> a = Enum.filter(a,fn(x)-> x!= elemB ==真结束) #IO。检查 结束 IO。检查 结束 结束 Test ..
发布时间:2020-10-28 22:26:17 其他开发

HTTPoison发布请求超时Eixir

我们正在使用用Go语言编写的文件系统, seaweedfs 。正在端口8888上使用REST API来发布文件。我们遇到的问题是 HTTPoison 超时。 我们将其发布到文件中,一次又一次,我们得到了HTTPoison 一些事实: 文件确实在seaweedfs上得到了更新可以看到修改的日期。 HTTPoison请求响应始终超时 我尝试了curl POST。 表示((i = ..
发布时间:2020-10-28 22:26:08 其他开发