elixir相关内容
我需要以与以下相同的格式生成当前时间的字符串: 20130524T000000Z 该示例是 Fri的时间戳记,2013年5月24日格林尼治标准时间$ 。 我该怎么办那?有没有外部软件包的方法? 解决方案 2016年7月18日更新 Elixir 1.3 及更高版本对此提供了本地支持: iex> DateTime.utc_now()|> DateTime.to_iso
..
我在 .iex.exs 中存储了一个万灵药的控制台配置: 如果Code.ensure_loaded?(MyApp.Repo)做 别名MyApp.Repo end 我希望能够同时运行 iex 和 iex -S mix 。如果删除 iex 上的条件,我将有例外。 但此条件不能很好地工作!即使在 iex -S混合上,如果我尝试调用(模块存储库不可用)错误。 code
..
我正在尝试使用以下代码示例来使IEx.pry工作: 需要IEx; defmodule例子 def double_sum(x,y)做 IEx.pry hard_work(x,y) end end Example.double_sum(1,2) 何时我运行它时出现以下错误: 无法撬起#PID 作为回应,我用--werl启动
..
我想对地图中某个键的值进行模式匹配 def handle_in(“ new_message”,有效负载,套接字)做 的有效载荷。message做 “ hello”->广播!套接字,“ new_message”,有效负载 结束 {:noreply,socket} 结束 [错误] GenServer #PID **(KeyError)键:找不到消息:%{“ m
..
我想制作一个由宏组成匿名函数的API,例如 transform [x,y ],执行:x + y 转换x,执行:x 应使用 transform head 和 body [:do] 作为头匿名功能的主体。例如,上面的宏调用上面的示例应该被收集到: fn [x,y]-> x + y; x-> x end 使用unquote片段,很容易创建新的命
..
我尝试在Mac 64位Capitan Mac上安装ErLang,但尝试通过brew安装它,但是当我尝试运行:observer.start时,出现此错误: **(UndefinedFunctionError)未定义函数:wx_object.start / 3(模块:wx_object不可用) :wx_object.start(:observer_wx,[] ,[]) rator_wx.erl
..
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
..
我如何正确发布具有github依赖关系且运行该程序包所需的十六进制程序包? 解决方案 您不能。 仅将Hex软件包作为软件包的依赖项包括在内,例如,将不包含Git依赖项。 p> 源 这是设计使然,以确保将来可以构建在hex.pm上发布的每个软件包。创建者可以随时删除Github信息库,但是在hex.pm上发布的包在发布1小时后就不能取消发布。
..
在 Ecto.Repo.Supervisor ,我想知道在哪里记录了 __ info __ / 1 的其他选项: def compile_config(repo,opts)做 #(...) 的行为= 对于{:behaviour,behaviours}
..
我当前正在使用长生不老药聊天。但是只要我尝试运行该应用程序,Websocket都会在服务器控制台上显示错误 客户端请求的频道传输版本“ 2.0.0” ”与服务器版本“〜> 1.0”不匹配 和浏览器控制台: WebSocket连接到“WS://本地主机:4000 /插座/ WebSocket的标记= eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVC
..
我有一个代表位的整数列表;例如 [1,0,0,1,1,0,0,1,0,0,0,1,1,1,0,0] ,我想要将其转换为二进制文件,即 ,我知道列表的长度将始终是8的倍数。 我查看了Elixir文档,但未能找到任何帮助(我查找了确切的函数,但也查找了向二进制文件追加一点的函数)。 我写了一个可以解决问题的函数(如下),但我希望有一种更好的方法,因为我认为我的函数看起来太
..
我不熟悉Elixir,目前正在与Ruby进行交易。我正在努力解决我遇到的错误,并且由于Elixir没有 object.class ,我正在努力了解返回的数据类型以及如何进行故障排除它。 无论如何,我试图从CSV播种数据库但出现错误 下面是我的代码 File.stream!('users_departs.csv') |> Stream.drop(1) |> CSV.decod
..
我的示例查询如下: %{ “ query” => “”“ 查询getPerson( $ name:字符串! ){ getPerson(name:$ name){ id col1 col2 col3 col3 } } “”“, ”变量“ => %{ “ name” => “ person_name”, } } 我想动态选择字段。例如,对于一个查
..
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.
..
Elixir 1.3.2 Erlang / OTP 19 Windows 7(标准用户和管理员) 我正在尝试破解一个小的Elixir脚本,以将文件提交到git中。为了确保我不会意外暂存emacs创建的临时文件,我要做的第一件事是File.rm(“ *〜”)。但是,这就是我得到的: iex(2)> File.rm(“ *〜”) {:error,:eio}
..
要获取IEx模块中所有功能的列表,我可以运行: Map .__ info__ (:functions) #或 Enum .__ info __(:functions) 使用 {Module} .__ info __(:functions)格式。 如何我可以获取所有标准lib模块的列表吗? 解决方案 从IEx中,您可以输入: + Tab 获取
..
为什么有时将接收表达式称为选择性接收? 什么是“保存队列”? 如何之后的部分有效吗? 解决方案 该过程中涉及特殊的“保存队列” 可选地,表达式中可能会有一个后段,使过程变得有些复杂。 p> 最好用流程图解释接收表达式: 接收 pattern1->表达式1; pattern2->表达式2; pattern3-> expressions3 在 时间之后-> e
..
我正在按照 elixir入门的说明运行: iex>我'hello' 所以我跑了: iex(1)>我'hello' 并得到: **(CompileError)iex:2:未定义函数i / 1 elixir版本: Erlang / OTP 18 [erts-7.3] [源代码] [64位] [smp:4:4] [a
..
我想从列表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
..
我们正在使用用Go语言编写的文件系统, seaweedfs 。正在端口8888上使用REST API来发布文件。我们遇到的问题是 HTTPoison 超时。 我们将其发布到文件中,一次又一次,我们得到了HTTPoison 一些事实: 文件确实在seaweedfs上得到了更新可以看到修改的日期。 HTTPoison请求响应始终超时 我尝试了curl POST。 表示((i =
..