elixir相关内容

使用 httpotion elixir 发布到 slack api

这里只是处理一个语法错误.尝试在 HTTPotion 请求的正文中发送有效负载.尝试将数据作为 json 发送,但不确定我哪里出错了. HTTPotion.post "https://hooks.slack.com/services/a00000/b0000/XXXXXXX", [body: "{'channel': '#general', 'username': 'thedanotto', ' ..
发布时间:2021-11-15 03:59:29 其他开发

使用 httpotion elixir 发布到 slack api

这里只是处理一个语法错误.尝试在 HTTPotion 请求的正文中发送有效负载.尝试将数据作为 json 发送,但不确定我哪里出错了. HTTPotion.post "https://hooks.slack.com/services/a00000/b0000/XXXXXXX", [body: "{'channel': '#general', 'username': 'thedanotto', ' ..
发布时间:2021-11-15 03:54:04 其他开发

Elixir 编译时代码注入/AOP

我以前使用过 AOP 风格的代码将逻辑与日志分开,并且对结果非常满意.我承认对 AOP 的看法各不相同,但我想在 Elixir 中找出解决方案,即使我最终没有在生产中使用它. 我见过的最接近的例子是 ExUnit 内部的 setup 回调,它允许在每次测试运行之前执行代码;我想做类似的事情,但一直无法通过 ExUnit 源代码来掌握那里的直觉. 代码形式: defmodule Pro ..
发布时间:2021-11-11 04:29:02 其他开发

这个 Elixir 表达式的正确语法是什么?

我已经提供了这个代码片段,作者没有测试过, |>(fn l ->[?[, Enum.map(l, &([inspect(limit: :infinity), ?\n])), ?]] end).() 作为一系列流水线命令的一部分,使用 DataMorph 库,并将结果作为常规 Elixir 列表输出以输入到 Elixir 源中 - 即添加周围的括号,并用逗号分隔列表的元素. 这就是序列的样 ..
发布时间:2021-11-10 23:41:37 其他开发

Elixir 中的递归和匿名函数

我正在尝试定义一个匿名函数来做点积,我可以将它编码为私有函数而没有任何问题,但我在匿名函数语法上挣扎.我知道我可以以不同的方式实现它,但我试图了解如何使用模式匹配和递归来定义匿名函数.这是我目前的实现 dot = fn[i|input],[w|weights], acc ->点.(输入,权重,i*w+acc)[],[偏差],acc ->加速度 + 偏差结尾 我在编译时遇到这个错误: func ..
发布时间:2021-11-10 23:34:21 其他开发

Elixir调试器在macOS上使erlang崩溃

macOS Big Sur 11.3.1 elixir 1.9.4 erlang 22.0 我是Elixir的新手,我正在尝试运行调试器.我使用 iex -S mix 运行Web服务器的开发环境,并获得交互式长生不老药提示.然后,我输入:debugger.start()并收到一个巨大的输出,然后erlang崩溃. 这是一个小片段,但实际输出很大. == NULL"在Register ..
发布时间:2021-05-31 19:21:55 其他开发

跨域请求阻止的HLS URL

我们正在使用seaweedFS保存我们的图像和mp4视频文件.现在,我们计划将HLS文件保存在seaweedFS上.一切都很完美,HLS文件现在保存在seaweedFS上,但是当我们尝试在HTML5视频播放器中使用HLS URL时,会发出以下警告: 跨域请求被阻止:“相同来源策略"不允许在以下位置读取远程资源http://{seaweedFS-URL}/gpocam/timelapses/t ..
发布时间:2021-05-04 18:34:28 其他开发

十六进制程序包中Phoenix助手的位置

我创建了另一个 phx.gen.html ,它使用TailwindCSS创建模板.它工作正常.我想通过创建一个十六进制包 phx_tailwind_generators 来共享它.这是我的票价: $ phx_tailwind_generators:main>树.├──README.md├──lib│├──phx_tailwind_generators.ex├──mix.exs├──私人│└── ..
发布时间:2021-05-04 18:34:18 其他开发

Elixir将字符串解析为整数

我尝试将字符串列表转换为整数列表.这是代码: list = ["114"]列表|>枚举映射(& String.to_integer(& 1)) 但是最后一行返回'r'.而 String.to_integer("114")返回 114 我尝试了 Integer.parse/1 ,但是它也给了我'r'(其字符代码为114): 列表|>枚举映射(& Integer.parse(& 1))|>E ..
发布时间:2021-05-04 18:34:15 其他开发

每秒具有1个HTTP请求的GenServer

我做了这个genserver defmodule Recorder做使用GenServerdef start_link(args)做id = Map.get(args,:id)GenServer.start_link(__ MODULE__,args,名称:id)结尾def init(state)做schedule_fetch_call(){:确定,州}结尾def handle_info(:j ..
发布时间:2021-05-04 18:34:09 其他开发

Elixir:更新地图列表中的特定值

给出以下地图列表: ball_prop_list =[%{"id"=>"cue","is_idle"=>true,"velocity_x";=>0.0,"velocity_z";=>0.0,"x"表示=>-15.0,"z"表示=>0.0},%{"id"=>"ball_1","is_idle"=>true,"velocity_x";=>0.0,"velocity_z";=>0.0,"x"表示=> ..
发布时间:2021-05-04 18:34:03 其他开发

如何检查长生不老药中数组的元素是否按顺序排列

我想知道在elixir中数组的元素是否按顺序排列.我到目前为止所拥有的 arr = [4,2,3,1]arr2 = [3,8,1,7]枚举每个arr2,fn(x)->结尾 如果要按顺序打印,我想打印true.在这种情况下,这是正确的,因为arr1是按顺序排列的.Arr2将打印false,因为它不是按顺序排列的.我一直在努力解决这个问题,因为长生不老药中没有循环. 解决方案 您可以通 ..
发布时间:2021-05-04 18:34:01 其他开发

如何在Elixir中替换数组中的元素

我想用3替换所有出现的2.我想这样做而不使用索引的值,因为那将是硬编码.到目前为止,我有: list = [1,2,3,4,2,34,2]replace_at(列表,索引,值)枚举每个列表,fn(x)->如果x == 2replace_at(列表,索引,3)结尾枚举每个列表,fn(x)->IO输入x结尾 解决方案 在Elixir中,您没有数组,但是 ..
发布时间:2021-05-04 18:33:58 其他开发