elixir

    0熱度

    2回答

    我已經使用Phoenix + Elixir構建了一個應用程序,並將其部署到了服務器和釀酒廠。 一切工作正常,直到我嘗試創建一些bash腳本來自動部署,FYI:我已經嘗試過edeliver,但它不符合我的需要。 我總是成功時,試圖在我的VPS運行在守護進程模式的應用程序,當我登錄並運行 sudo my_app/bin/app start 但是,當我運行ssh遠程命令 ssh [email pro

    1熱度

    1回答

    我有這樣一個簡單的函數: def extract_text({_, _, [text]}) when is_binary(text), do: text def extract_text(_), do: nil ,我增加了它的規格是: @spec extract_text(any) :: nil @spec extract_text({any, any, [text]}) :: text

    2熱度

    2回答

    我一直在試圖弄清楚如何在調用進程B中捕獲或救援另一個進程A中的錯誤,該進程也殺死了進程A. 這裏是我的代碼: defmodule A do def start_link do GenServer.start_link(__MODULE__, :ok, name: :A) end def fun(fun_loving_person) do GenS

    1熱度

    2回答

    我有這個代碼在哪裏我使用一對列表來獲取一個列表是鍵和另一個列表是值的地圖。非常簡單的代碼: defp create_data_map(columns, row) do Enum.zip(columns, row) |> Enum.into(%{}, fn {k, v} -> {String.to_atom(k), v} end) end 我從一個CSV

    0熱度

    1回答

    config.exs中的代碼將postgresql中的application_name設置爲「myapp」。我怎樣才能使用Elixir節點名稱呢? (這裏使用Kernel.node導致參數錯誤) config :db, DB.Repo, adapter: Ecto.Adapters.Postgres, database: "ahv2", username: "troy

    1熱度

    1回答

    我有2個GenServer模塊 - A和B. B監視A並執行handle_info以在A崩潰時接收:DOWN消息。 在我的示例代碼中,B向A發出同步請求(handle_call)。在處理請求時,A崩潰。 B應該收到:DOWN消息,但它沒有。爲什麼? 當我將handle_call替換爲handle_cast時,B收到:DOWN消息。你能告訴我爲什麼handle_call不起作用,而handle_ca

    0熱度

    1回答

    Template code includes: <%= for shift <- @shifts do %> <tr> <td><%= shift.user_id %></td> <td><%= shift.start_time %></td> <td><%= shift.end_time %></td> <td><%= shift.roster

    0熱度

    1回答

    給出Alice的三元組和Bob的三元組(列表),我需要比較每個元素,所以如果alice_triplet[i]>bob_triplet[i],Alice的分數增加1,反之亦然。 我有這樣的代碼: def main do alice_triplet = [5, 6, 7] bob_triplet = [3, 6, 10] alice_score = 0 bob

    0熱度

    1回答

    我有一個application.ex,看起來像這樣: defmodule Qtrain.Application do use Application def start(_type, _args) do import Supervisor.Spec children = [ supervisor(QtrainWeb.Endpoint, [],

    0熱度

    1回答

    我一直在使用Enum.reduce Enum.reduce(email_array, {[], [], []}, fn email, {shares, share_requests, changes} = _acc -> end) 我會在每個減速器傳遞方法 CameraActivity.log_activity(caller, camera, "shared", %{with: email