ets

    0

    1答えて

    ETSモジュールへのアクセスで簡単なErlangプロセスを作成しようとしています。 私のソースコードが含まれています: プロセスの作成: start_message_channel() -> Table = ets:new(messages, [ordered_set, named_table]), Channel = spawn(?MODULE, channel, []),

    0

    2答えて

    はdets:to_ets/2に問題があります 誰かが私にオンラインの例を教えてもらえますか?私はmanページを見ましたが、私はどのような使用例も見ることができませんでした。 Googleで何も見つかりませんでした.. 私の問題は実際のdets:to_ets()関数自体ではなく、detsの作成であるようです。私はそれが自分のものであることをテストしました。

    3

    1答えて

    可能ですか?もしそうなら、どうですか? 次のコードはIEXで実行されます。 ただし、コンパイルされたコードは実行時エラーを生成します。 :ets.fun2ms(fn({a,b}) -> a and b end) エラーが次のように表示されます。適切に呼び出す方法を知りたい。 ** (exit) exited in: :ets.fun2ms(:function, :called, :with,

    0

    1答えて

    Erlangで、どのようにキーの一部に一致することができますか? exmapleため 、ets:insert(time_tb,{ {un_known,{<<"knonw_1">>,<<"knonw_2">>} },[data]}). キーは私だけ{<<"knonw_1">>,<<"knonw_2">>}を知っていれば、私はテーブルから一致させることができますどのよう{un_known,{<<"kn

    1

    2答えて

    スーパーバイザーがいます。私はgen_serverである子からchild_specsを取得します。私は最初にスーパーバイザーと子供の関係について書いた。その後、私はその監督が多くの子を始めたかった。しかし、私は子供のgen_serverの状態としていくつかのetsテーブルを持っています。 exception exit: {shutdown, {failed_to_start_c

    2

    1答えて

    私はErlang newbieです。私はetsテーブルについて質問を受けました。 私には2つのテーブルがあり、両方から値を挿入または削除する必要があります。 insert(V) -> ets:insert(table_test,V), ets:insert(table_cp,V). delete(V)-> ets:delete(table_test,V),

    5

    1答えて

    Rの将来の値を予測するために、予測パッケージのets()関数とauto.arima()関数を使用しています。これらの2つのモデル間で最適なモデルを選択するためにはどの基準を使用する必要がありますか? 以下は、ets(data.ets)とauto.arima(data.ar)の精度の出力です。続き > ETSfit$aic [1] 613.8103 > ARIMAfit$aic [1] 422

    3

    1答えて

    ETSテーブルの参照時間は一定であることがわかりました。しかし、私はまた、テーブルがプロセス外に保持されていると聞きました。データを取得するときには、プロセスヒープに移動する必要があります。だから、これは高価です。しかし、それを説明する方法: 18> {Time, [[{ok, Binary}]]} = timer:tc(ets, match, [utilo, {a, '$1'}]). {0,

    2

    2答えて

    非常に大量のメッセージ(レコード)を処理するerlangのサーバを作成しています。 各メッセージには、ユーザーIDのようなタグ(アトム)があります。このようなプロセスが存在しない場合は 「ルータが」(それらを保存し、それらを渡す前に、数分間のメッセージを蓄積する)このユーザーの専用永続的プロセスを生成します。それ以外の場合は、既存のプロセスメールボックスにメッセージとして渡されます。 問題は、ルー