erlang

    0

    1答えて

    モジュールに変数があり、変数値を更新する受信メソッドがあります。複数のプロセスが同時にこのメソッドを呼び出しています。 1つのプロセスがそれを変更しているときにこの変数をロックする必要があります。 以下mytest.erl %%%------------------------------------------------------------------- -module(mytest).

    0

    1答えて

    私はErlangの初心者です。私はReduce関数の観点からMap関数を実装しようとしています。しかし、私はあなたがそれを行うことができますどのように描くことができませんでした..私は はこれまでのところ、これを試してみました: reduce(_, Acc, []) -> Acc; reduce(Fn,Acc,[Hd|Tl]) -> reduce(Fn,Fn(Acc,Hd),Tl). ma

    0

    1答えて

    私はErlangのリスト:[0, 4, 3, 0]を持っています。リストのインデックスに基づいて、同じ順列を繰り返さずにすべての組み合わせを見つけようとしています。 例えば、私が探している最終結果は[{0,4}, {0,3}, {0,0}, {4,3}, {4,0}, {3,0}]です。 ...または私は iは、リストのインデックスを表すと、行列にリストの組み合わせを置くならば、これは結果のように

    1

    2答えて

    エルランで2時間を比較する方法は何ですか?場合は、次のとおりです トランザクションの逆転を実行する時間制限があります。例: トランザクションが逆転する時間が30分以上経過した場合、トランザクションが逆転することを許可しないでください。しかし、私は 時間を比較することができなければなりません(トランザクションから私は今戻したいと思います) 時間を比較するerlang関数を見つけることができません、誰

    1

    1答えて

    nodejにはオプションlocalAddress(ネットワーク接続用にバインドするローカルインターフェイス)を持つhttp.request(options [、callback])があります。これはかなりうまくいっています。 Erlangでこれをどのように実装できますか?今私は要求にibrowseを使用しますが、これは制約ではありません。私はerlangのプレーンなhttpがどのように動作するのか

    2

    1答えて

    Erlangを初めて勉強し、型を定義して他の複合型のビルディングブロックとして使用できるようにする方法を見つけようとしています。単純型 -type macaddress():: <<_:48>>. をdefniingするために使用することができます。しかし、srcとdstのMACアドレスを定義し、シンプルなMACアドレスを基本ビルディングブロックとして使用して構築したいとします。その後、我々は、私

    1

    1答えて

    私はいくつかのモジュールのディレクトリを持っています。各モジュールについて、私はinclude(*.hrlファイルを含む)とsrc(*.erlファイルを含む)のフォルダを分けています。どのように私は*.hrlモジュールを別のモジュールに複製しないで共有することができますか? 鉄筋では、私は{erl_opts, [{i, "folderContainsIncludeFile"}]}を追加しました。

    0

    1答えて

    leptus(Cowboyに基づいています)をRESTfulなサーバーとして使用しています。ルータに問題があります。私のコードで :カウボーイで post("/restconf/operations/nm-restful:create-mp", Req, State) -> {200, {json, <<>>, State}. 、コロンがあった場合、それが結合行います。しかし、URL

    0

    1答えて

    ErlangベースのZMQサーバーでchumakを使用しています。私は、接続を受け入れるプロセスを聞いて、産み出しています。 これはすべて正常です。しかし、1つの問題があります。そのポートに接続しているポートスキャンなどの「予期せぬ」(chumakの観点から)何かが起こると、データを受け入れるプロセスが終了する可能性があります。それは自動的に再起動するので、問題ありません。これがうまくいかない場合

    1

    2答えて

    私たちは分散型erlangクラスタを使用しています。ネット分割の場合にこれをテストします。 クラスタのすべてのノードから情報を取得するには、定義されたタイムアウトでgen_server:multicall/4を使用します。私が必要とするのは、できるだけ早く利用可能なノードから情報を得ることです。タイムアウトはそれほど大きくはない(約3000ms)。ここで は例を呼び出す: Timeout = 30