問題タブ [protocol-buffers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
13647 参照

java - protobuf を操作するための Eclipse プラグイン

プロトコル バッファ(protobuf) は、構造化データを効率的かつ拡張可能な形式でエンコードする方法です。

Netbeans 用のプラグインはありますが、Eclipse 用のプラグインが見つかりません。それは存在しますか?はいの場合は、リンクを共有してください。

ありがとう。

0 投票する
3 に答える
25508 参照

java - BigDecimal/BigInteger を ProtocolBuffers にシリアル化するための最良の方法は何ですか?

カスタムのシリアライゼーション メカニズムを Protocol Buffers に移行し始めています。特に定期的に使用される 1 つのデータ型はBigDecimal.

Protocol Buffers内でこれをシリアル化する良い方法を知っている人はいますか? 現在のシリアライゼーション ルーチンはBigDecimal.toPlainString()、シリアライゼーションとnew BigDecimal(String)デシリアライゼーションに使用しています。もっと良い方法があると思います。

私の推測では、 a を次のように定義しますBigDecimal

しかし、定義方法がよくわかりませんBigInteger-おそらくそのtoByteArray()メソッドを使用していますか?

0 投票する
1 に答える
14326 参照

java - マップをどのようにエンコードしますかプロトコルバッファを使用していますか?

メッセージのシリアル化にProtocol Buffersを使用しようとしています。

メッセージ形式には Map< String, Object > エントリを含める必要がありますが、.proto 定義をどのように記述すればよいですか?

私の知る限り、Protocol Buffers には組み込みの Map タイプがありません。繰り返しフィールドを使用して、それをモデル化できます。しかし、私が抱えている大きな問題は、すべての型を定義する必要があるということです。メッセージを柔軟にしたいので、タイプを指定できません。

何か案は?

0 投票する
4 に答える
7960 参照

c++ - プロトコルバッファを使用してアイコン/小さな画像を送信する

std::stringとgoogleのプロトコルバッファライブラリについて簡単な質問があります。私は次のようなメッセージを定義しました:

アイコンフィールドを使用して画像を送信したいのですが、おそらくpng画像になります。これをprotobufコンパイラにフィードした後、Iconフィールドにアクセス/操作するためにこのようなものを取得しました。

std :: string * mutable_icon()関数は私に頭痛の種を与えています。std :: stringを返していますが、文字列はバイナリデータを保持できないと思います!または彼らはできますか?

set_icon(const void *、size_t)関数を使用してバイナリデータを配置できますが、反対側で取得するにはどうすればよいですか?

std :: stringはバイナリデータを保持できるかもしれないと思いますが、どうやって????

0 投票する
2 に答える
685 参照

actionscript-3 - GPBをAS3にコンパイルするために選択するプロジェクトは何ですか?

Javaプロジェクト内では、オブジェクトをシリアル化するためにGoogle Protocol Buffers(GPB)を使用しています。同じ.protoファイルを補助Pythonコードで使用できます。これはすばらしいことです。ここで、全体にFlexクライアントを追加し、同じ.protoファイルをもう一度使用したいと思います。

.protoファイルをActionscriptにコンパイルするプロジェクトがいくつかあるようです。プロジェクトのホームページを一目見ただけで、 protobuf-actionscript3は、実際にはこれらのプロジェクトの中で最も先進的で最も「生きている」ように思えます。

GPBからAS3へのコンパイラーを実際に使用した経験のある人はいますか?また、どのコンパイラーを推奨(または推奨しない)できますか?

0 投票する
5 に答える
3945 参照

eclipse - Eclipse で GPB のサポートを受けるにはどうすればよいですか?

プロジェクトで Google Protocol Buffers を使用しようとしていますが、Eclipse からのツール サポートが必要です。protoc特に、ファイルに変更を加えるたびにEclipse が呼び出さ.protoれ、生成されたコードに依存するすべてのコードが再構築されるようにしたいと考えています。

カスタム ビルダーをセットアップしようとしましたが、理解できないエラーで悩まされ続けます。ほとんどの場合、.protoファイルが で指定されたパスにないというエラーが表示--proto-pathされます。また、私は を使用しているため${build_files}、Eclipse は変更されたすべてのファイルを (ビルドをトリガーするように構成したファイルではなく) コンパイラーに渡します。

NetBeans には protobuf-Plugin があるようですが、Eclipse 用のプラグインが見つかりません。ありますか?

0 投票する
1 に答える
2323 参照

java - JPA を使用したプロトコル バッファ

現在、ピア間のすべての通信にプロトコル バッファを使用する P2P システムを構築しています。ピアがサーバーと通信するシステムの集中化された部分もあります。サーバーは JPA を使用して、ピアに関するデータを格納します。

つまり、基本的に、クライアントはプロトコル バッファ メッセージにデータを持ち、サーバーは JPA エンティティにデータを持ちます。したがって、私の質問は、それらの間で自動的に変換する方法があるかどうかです。

私が探しているのは:

  • .protos-files OR からの JPA エンティティのジェネレーター
  • JPA エンティティからの .protos ファイルのジェネレーター AND
  • 実行時に自動的に変換する方法があるため、新しいクラスごとに手動で変換するコードを作成する必要はありません。

理想的には、さらに一歩進めて、両方を同じクラス (つまり、JPA アノテーション付きのプロトコル バッファー) にすることができますが、それが達成できない場合は、上記も同様に機能します。

これは実行されていますか? そうでない場合、妥当な時間内に実行できると思いますか?

0 投票する
2 に答える
4561 参照

java - Google プロトコルのバッファとサーブレット

Google プロトコル バッファを使用してリクエストを受け入れ、クライアントに応答を返すにはどうすればよいでしょうか? リクエストを受け取るサーブレットを作成することを考えています。これを実装するための正しい方法は次のとおりです。 1. 着信要求のメッセージ定義である .proto ファイルを用意します。2. この要求を受け入れ、データベースへのクエリなどのさまざまなタスクを実行してから応答を送信するサーブレットを作成します。この応答には、応答を構成するすべてのフィールドを含む個別の .proto メッセージ定義が必要ですか? 3. クライアントはサーブレットの doGet() メソッドを呼び出してリクエストを渡すだけで、応答を protobuff オブジェクトとして返す必要がありますか?

どんな提案やアイデアも大歓迎です。