elixir相关内容
这里只是处理一个语法错误.尝试在 HTTPotion 请求的正文中发送有效负载.尝试将数据作为 json 发送,但不确定我哪里出错了. HTTPotion.post "https://hooks.slack.com/services/a00000/b0000/XXXXXXX", [body: "{'channel': '#general', 'username': 'thedanotto', '
..
这里只是处理一个语法错误.尝试在 HTTPotion 请求的正文中发送有效负载.尝试将数据作为 json 发送,但不确定我哪里出错了. HTTPotion.post "https://hooks.slack.com/services/a00000/b0000/XXXXXXX", [body: "{'channel': '#general', 'username': 'thedanotto', '
..
我以前使用过 AOP 风格的代码将逻辑与日志分开,并且对结果非常满意.我承认对 AOP 的看法各不相同,但我想在 Elixir 中找出解决方案,即使我最终没有在生产中使用它. 我见过的最接近的例子是 ExUnit 内部的 setup 回调,它允许在每次测试运行之前执行代码;我想做类似的事情,但一直无法通过 ExUnit 源代码来掌握那里的直觉. 代码形式: defmodule Pro
..
我正在尝试安装 Kiex 版本管理器 Elixir 使用 Ansible 的编程语言. 这些是我使用的剧本: - 名称:Kiex 安装主持人:网络收集事实:假remote_user:部署者任务:- 外壳:\curl -sSL https://raw.githubusercontent.com/taylor/kiex/master/install |bash -s- 名称:将 Kiex Bi
..
我正在尝试安装 Kiex 版本管理器 Elixir 使用 Ansible 的编程语言. 这些是我使用的剧本: - 名称:Kiex 安装主持人:网络收集事实:假remote_user:部署者任务:- 外壳:\curl -sSL https://raw.githubusercontent.com/taylor/kiex/master/install |bash -s- 名称:将 Kiex Bi
..
我已经提供了这个代码片段,作者没有测试过, |>(fn l ->[?[, Enum.map(l, &([inspect(limit: :infinity), ?\n])), ?]] end).() 作为一系列流水线命令的一部分,使用 DataMorph 库,并将结果作为常规 Elixir 列表输出以输入到 Elixir 源中 - 即添加周围的括号,并用逗号分隔列表的元素. 这就是序列的样
..
我正在尝试定义一个匿名函数来做点积,我可以将它编码为私有函数而没有任何问题,但我在匿名函数语法上挣扎.我知道我可以以不同的方式实现它,但我试图了解如何使用模式匹配和递归来定义匿名函数.这是我目前的实现 dot = fn[i|input],[w|weights], acc ->点.(输入,权重,i*w+acc)[],[偏差],acc ->加速度 + 偏差结尾 我在编译时遇到这个错误: func
..
我开始学习elixir,我成功地让iex有了ansi颜色.问题是在 vscode 的终端中,输出看起来像垃圾: $ iexInteractive Elixir (1.8.1) - 按 Ctrl+C 退出(输入 h() ENTER 寻求帮助)?[G?[36miex>?[0m?[0m Windows 10 专业版 vscode 1.36.1 cmder (conemu 161206) 长生不
..
我有一个 SQL 查询,例如: SELECT SUM(CASE WHEN .status = '2' THEN 1 ELSE 0 END) FROM . 我想为上面写相应的Ecto Query.类似于: from t in , select: sum(...) 上述案例中“case-when"的类比是什么? 解决方案 如评论所说,可以使用fragment/1: quer
..
macOS Big Sur 11.3.1 elixir 1.9.4 erlang 22.0 我是Elixir的新手,我正在尝试运行调试器.我使用 iex -S mix 运行Web服务器的开发环境,并获得交互式长生不老药提示.然后,我输入:debugger.start()并收到一个巨大的输出,然后erlang崩溃. 这是一个小片段,但实际输出很大. == NULL"在Register
..
我们正在使用seaweedFS保存我们的图像和mp4视频文件.现在,我们计划将HLS文件保存在seaweedFS上.一切都很完美,HLS文件现在保存在seaweedFS上,但是当我们尝试在HTML5视频播放器中使用HLS URL时,会发出以下警告: 跨域请求被阻止:“相同来源策略"不允许在以下位置读取远程资源http://{seaweedFS-URL}/gpocam/timelapses/t
..
在Elixir中,为什么对x
..
我创建了另一个 phx.gen.html ,它使用TailwindCSS创建模板.它工作正常.我想通过创建一个十六进制包 phx_tailwind_generators 来共享它.这是我的票价: $ phx_tailwind_generators:main>树.├──README.md├──lib│├──phx_tailwind_generators.ex├──mix.exs├──私人│└──
..
我尝试将字符串列表转换为整数列表.这是代码: list = ["114"]列表|>枚举映射(& String.to_integer(& 1)) 但是最后一行返回'r'.而 String.to_integer("114")返回 114 我尝试了 Integer.parse/1 ,但是它也给了我'r'(其字符代码为114): 列表|>枚举映射(& Integer.parse(& 1))|>E
..
在Elixir中,为什么对x
..
我做了这个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
..
每秒有1个HTTP请求的GenServer 这与上面的问题有关,所以我已经发布了链接. 我已经做了这样的GenServer工作者. 这是我的整个GenServer defmodule Recording.Worker做使用GenServer需要记录仪def start_link(opts)做{id,opts} = Map.pop!(opts,:id)GenServer.sta
..
给出以下地图列表: 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"表示=>
..
我想知道在elixir中数组的元素是否按顺序排列.我到目前为止所拥有的 arr = [4,2,3,1]arr2 = [3,8,1,7]枚举每个arr2,fn(x)->结尾 如果要按顺序打印,我想打印true.在这种情况下,这是正确的,因为arr1是按顺序排列的.Arr2将打印false,因为它不是按顺序排列的.我一直在努力解决这个问题,因为长生不老药中没有循环. 解决方案 您可以通
..
我想用3替换所有出现的2.我想这样做而不使用索引的值,因为那将是硬编码.到目前为止,我有: list = [1,2,3,4,2,34,2]replace_at(列表,索引,值)枚举每个列表,fn(x)->如果x == 2replace_at(列表,索引,3)结尾枚举每个列表,fn(x)->IO输入x结尾 解决方案 在Elixir中,您没有数组,但是
..