elixir

    0热度

    1回答

    我正在尝试使用Ecto,并且在验证changeset()函数中的数据时遇到了问题。 的Schema如下: defmodule Barakuda.TestData do use Ecto.Schema schema "test_data" do field :username, :string field :age, :integer end

    0热度

    1回答

    是否有可能在酒厂中使用健忘症。因为在酒厂发布中混合不可用,所以我不确定我将如何去创建mnesia数据库。

    -1热度

    1回答

    我有以下router.ex: scope "/api", MyAppWeb do get "/activate", SubscriptionController, :create, as: :activate_account end scope "/", MyAppWeb do get "/*path", AppController, :index end Subs

    -7热度

    1回答

    Erlang,Elixir和Scala的并发模型之间有什么区别?

    0热度

    1回答

    不工作我得带的has_many协会的模式:设置为on_replace选项:删除。而且我已经有了一组复选框来提交新的值作为关联到父实体。我想在编辑要删除所有以前设置的关联,而是我得到新的关联插入到数据库中,老依然在数据库中持久。 的变更提交后,只有没有ID在它的变化新的关联,就像这样: %{materials: [#Ecto.Changeset<action: :insert, chang

    2热度

    1回答

    我有一个函数ping(),导致{:ok}或{:error}。 是否有可能使一个包装功能部件test(),将尝试ping() 5倍,返回一个错误之前,除非这些ping()之一,{:ok}回应? 如果test()可以从ping()第一次尝试返回{:ok},那么它应该退出递归,但如果没有,则继续尝试ping()另外4次。 我检查了try/catch,但似乎无法确定如何使其工作。任何提示赞赏!

    0热度

    1回答

    我目前正在使用Nadia,fsm和Exactor构建聊天机器人。我试图将每个用户对话建模为一个有限状态机,以便引用每个用户当前所处的每个状态,并使用一个缓存在用户聊天ID与其所使用的fsm的相应pid之间引用。 我根据我的this tutorial 下面的片断设计创造的PID,但每当我试图转换到下一个状态(轮询) defp create(id) do {:ok, pid} = start

    1热度

    1回答

    使用Erlang的httpc通过HTTP下载文件时,CPU利用率远高于curl或wget。我用来测量下载速度的代码可以在这篇文章的底部看到。 高CPU利用率问题尤其是在低端设备上。我在一个ARM-SoC上运行Erlang,它比第一个Raspberry PI稍微强大一些,而且这段代码的CPU利用率高达100%,下载速度仅为6.1 MiB/s。使用curl和wget,CPU利用率保持略低于100%,并

    2热度

    1回答

    我学药剂,我不知道是什么用apply调用模块的功能的好处: apply(Enum, :reverse, [[1, 2, 3]]) ,而不是使用正常调用: Enum.reverse([1, 2, 3]) 当是第一一个更好?

    0热度

    1回答

    我的put_flash(conn)和get_flash(conn)方法行为奇怪;当我使用重定向一切工作正常,但没有显示出来,当我尝试在控制器后面添加flash_msg。 看起来消息存储在:phoenix_flash而不是:plug_session;有什么想法吗? def index(conn, _params) do conn |> put_flash(:info, "Welc