protobufの簡単な紹介 Protobuf は、Google のオープンソースのシリアル化プロトコル フレームワークで、XML や JSON に似た構造を持っています。バイナリと高効率が特長です。主に通信プロトコルやデータ ストレージで使用され、構造化データを表現する方法の 1 つと考えられています。 protobufの利点
protobufの欠点
XML は自己記述的ですが、protobuf 形式はそうではありません。バイナリ ファイルが渡された場合、それが何を行うのかはわかりません。 Protobufの使用手順
たとえば、名前やメールの属性を含む構造化データ人物を定義します XMLで定義 <人> <name>張さん</name> <メール>[email protected]</メール> <人> protobufはこれを定義します 人{ 名前:"zhangsan" メールアドレス:"[email protected]" } これはjsonで定義されています { "人":{ "名前":"張さん", "メールアドレス":"[email protected]" } } protobufの構文 メッセージの定義 メッセージ タイプは要求または応答メッセージの形式を定義し、複数のタイプを含めることができます。 サービス RPC でメッセージ タイプを使用する必要がある場合は、.proto ファイルで RPC サービス インターフェイスを定義する必要があります。プロトコル バッファー コンパイラは、選択した言語に基づいてサービス インターフェイス コードを生成します。 ProtobufはUbuntu [バージョン16.04]にインストールされています 公式アドレス: https://github.com/google/protobuf/blob/master/src/README.md インストールのコマンドラインは次のとおりです。 $ sudo apt-get install autoconf automake libtool curl make g++ unzip $ git クローン https://github.com/google/protobuf.git $ cd プロトコルバッファ $ git サブモジュールの更新 --init --recursive $ ./autogen.sh $ ./configure $ 作る $ チェックする $ sudo インストール $ sudo ldconfig # 共有ライブラリのキャッシュを更新します。 作成後のスクリーンショット コンパイルは問題なくスムーズに完了しました。以下のバージョンを確認してみましょう。 要約する 上記は、protobuf の簡単な紹介と Ubuntu 16.04 環境でのインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: JavaScript関数におけるこのポイントの問題の詳細な説明
>>: MySQL マスタースレーブレプリケーション 読み書き分離の設定方法の詳細説明
HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...
1. IDEAの下にあるターミナルをクリックし、mvn clean installと入力します。 次...
スケジュールされたタスク エディターを開きます。Cent は、デフォルトで vim を使用して直接開...
IE の条件付きコメントは、通常の (X)HTML コメントに対する Microsoft 独自の (...
コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...
HTML メタビューポート属性の説明ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウ...
目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...
目次エフェクト表示コードリンクキーコード表形式データコンポーネントのネスト検証方法リセット方法完全な...
この記事では、CSS ::markerの興味深い疑似要素を紹介します。これを使用すると、テキスト番号...
序文ActiveMQ は、Apache が開発した最も人気があり強力なオープン ソース メッセージ ...
この記事では、シンプルなカレンダー効果を実現するためのJavaScriptの具体的なコードを参考まで...
ハイパーリンクハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間...
事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...
序文JavaScriptはWebフロントエンドで広く使われている言語の一つであり、Webアプリケーシ...
目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...