这一篇是 Erlang/Elixir: 在OSX上通过DTrace对Erlang进行运行时的动态追踪 在Ubuntu上的姊妹篇 SystemTap 的工作流 Ubuntu 添加 SystemTap 支持 SystemTa…
标签:elixir
Elixir 分布式 Application 故障转移和接管
Elixir 可以运行在主/从, 故障转移/接管模式下. 要使Elixir应用程序能够执行故障转移/接管, Elixir应用程序必须是一个OTP应用程序. 下面来创建一个包含Supervisor的Elixir项目 mix…
Erlang 和 Elixir 互相调用
Elixr设计目标之一就是要确保兼容性,可以兼容Erlang和其生态系统。Elixir和Erlang 都是运行同样的虚拟机平台(Erlang Virtual Machine)。不管是在Erlang使用Elixir模块,还…
elixir – 是否可以获取带引号的字符串文字的行号?
我正在为Elixir写一个linter,它主要通过检查从Code.string_to_quoted / 2返回的AST来工作.当我的应用程序发现被视为违反样式的内容时,我会使用节点元数据中找到的行号进行报告. 字符串是引…
从字符串解析Elixir术语
Erlang有一个从字符串解析Erlang术语的工具.这具有避免动态代码执行(即不信任用户输入)的优点,但允许用户输入任何有效的文字值. 见:http://www.erlang.org/faq/how_do_i.html…
elixir – 在为函数子句定义守卫时,应该有多严格?
当我定义我的函数子句时,我应该有多严格? Elixir允许编写功能头,范围从无保护,超过检查类型到验证范围内的值. 所以例如我不知道在这样的函数中使用什么样式: def measure(args = %{times: t…
elixir – Ecto加入动态构建的条件
我正在尝试使用左连接构建一个Ecto查询,并在连接上添加可选的额外条件.我将尝试用典型的帖子和评论示例来描述它. 发表has_many评论评论belongs_to Post. 假设Comment有两个布尔字段,已批准并具…
使用Elixir的简写符号与多体匿名函数
给定Elixir函数add1 = fn a – >一端,我知道可以用简写符号表示为add1 =&(& 1 1) 有没有办法使用多体功能的速记符号?例如,以下函数返回两个数字中的较大者. max = …
elixir – 如何使用Ecto的has_many和cast_assoc
我是Elixir和Ecto的新手,我需要一些Ecto的has_many和cast_assoc的帮助.无法理解基础知识,比如我如何使用assoc one创建新模型. 这是我的Has_Model: defmodule Exa…
在elixir中共享相同功能的设计模式是什么?
在elixir中共享相同功能的设计模式是什么? 例如,我有一个应用程序“采取”一个结构,“转换”结构到不同的格式,并“推”到一些存储.我有3个结构通过这个管道,有3个转换规则和3个存储. 该项目使用gen_stage包,…
elixir – Phoenix Presence跨多个渠道跟踪用户,交替使用meta
我正在构建一个whatsapp克隆,并且无法通过Presence找出一些东西. 我有两个频道: channel "chats:*", Typi.ChatChannel channel "users:*", Typi.Us…
html – 如何在Slim lang中动态添加属性?
在我的Exlir / Phoenix应用程序中,我使用slim,我想动态添加属性: input type="checkbox" <%= if some_condition, do: ~s{checked="chec…