アーラン/ Elixirの選択 - 最初の1

最初の(20191202)

記事

  1. Aのショートガイドでの内部構造の構造 のErlang分散メッセージングファシリティ。
    Erlangのプロセスのスタートガイドを読んで、ソースコードを配布さ:
    • ノードを開始することによりepmd、私たちはお互いを発見しました。
    • net_kernel安定した長いプロセス、握手、setnode、set_cookieを確立するためにTCP接続を開始します。
    • 外部用語フォーマットで使用されるノード間のメッセージングデータ形式。
  2. どのようにオブザーバーを経由して遠隔ErlangのVMに接続するには、SSHトンネルを開きます

    他のノードにノードを開始したいを観察し、観察を観察し、ノードが唯一のsshネットワークアクセスを認められた、他のポートがブロックされて、
    あなたはノードの通信を実現するために、EPMD SSHトンネルプロキシ上のポートマッピングを使用することができます。
    さらに、我々は見ることができSSHEXをアーランが付属していますどのようにsshのライブラリの機能を実装します。

  3. 実行時にErlangでコードの文字列を評価する方法

    文字列のErlang言語は大きな利点があるように、動的な実行の解析/ evalを入力、
    シェルのErlangの動作の基本原理です。ほとんどの人は、ブラウザ内で実行することについて空想
    制御および管理の背景を達成するために、Erlangのシェル。
    たとえば、この:TryErlangあなたは試みるが、アクセスを制限する方法に注意を払うことを確認することができます。ハックした後、直接人を防ぐためにinit:stop/0

  4. Erlangの10年間

    あなたにフレッドは、10年間のErlangのコミュニティを追加変更点をまとめ、一部Erlang_の作者をご覧ください。翻訳が付属しました

  5. Erlangの原子を監視します

    アトムは、ガベージコレクション、原子の最大数(デフォルト1048576)ではない、ノードは直接クラッシュします。
    OTP古い番号を直接原子を得ることはできないので、その間接的文脈によってそれが必要とerlang:system_info(info)することができません。

    Erlangで新しいOTPで直接使用することができる。SYSTEM_INFO(atom_limit)とアーラン:SYSTEM_INFO(atom_count)
    の最大値と現在の値を得ます。

$ erl
Erlang/OTP 20 [erts-9.0] [source] [64-bit] ...
1> [list_to_atom(integer_to_list(I)) 
   || I <- lists:seq(1, erlang:system_info(atom_limit))].
no more index entries in atom_tab (max=1048576)
Crash dump is being written to: erl_crash.dump...done

コード

進文字は、バイナリを回します

1> Hexs = ["FF","AC","01"].
2> << <<(list_to_integer(C,16)):8>> || C <- Hexs >>.
<<255,172,1>>

おすすめ

転載: www.cnblogs.com/zhongwencool/p/collection_1.html