問題タブ [thrift]

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 投票する
1 に答える
1786 参照

web-services - Delphi Win32 での Thrift の使用

私が開発している Delphi Win32 アプリから、Thrift を使用する Evernote Service API に接続することに興味があります。私は、Delphi で Web サービスをほとんど扱ったことがなく、Thrift ではまったく作業を行いませんでした。Delphi の Thrift を使用して速度を上げるのに最適な場所はどこですか?

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

erlang - Thrift/Erlang 文字列

文字列を受け取って文字列を返す単純な Thrift サーバーを Erlang で作成しようとしています。

私の関数を呼び出す時点まで、すべてが機能しているようです:

function_clause を取得しています。スタック トレースには、次のように表示されます。

{function_clause, [{server, test, [<<"w00t">>]},
{server,handle_function, 2}, ...

私の handle_function はチュートリアル ファイルからコピーされているので、微調整が必​​要になっても驚かないでしょう。何か案は?

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

binary - バイナリスリフトファイルをリバースエンジニアリングするにはどうすればよいですか?

バイナリ(残念ながらテキスト/ JSONではない)Thriftオブジェクトとしてシリアル化されたファイルを処理するように求められましたが、ファイルを作成したプログラムまたはプログラマーにアクセスできないため、ファイルの構造やフィールドの順序がわかりません。 、など。Thriftライブラリを使用してバイナリファイルを開いて分析し、フィールドタイプ、値、ネストなどのリストを取得する方法はありますか?

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

c++ - C++ と Thrift: 始めるために必要なリファレンス

Google Protocol Buffers の使用方法を調べようとしているときに、Thrift について読みました。私は、C++ の簡単な作業例でそれを使用する方法を示す参考文献を探していました。そのようなサイトを見つけることができないのはイライラしています。ほとんどすべての例で Java が使用されていることは少し驚くべきことです。Java は、クロスプラットフォームの RMI を既に自由に使用できる言語です。検索で何かを見逃している可能性があります。実際の例を含むチュートリアルへの参照を誰かが提供できれば幸いです。TIA、-Sviya

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

iphone - iPhoneでApache Thriftを使用して成功しましたか?

iPhone アプリでApache Thriftの展開を行った、または見た人はいますか?

HTTP と比較して、iPhone 向けの大容量で低遅延のネットワーク サービスの合理的なソリューションであるかどうか疑問に思っています。

私が見つけた注目すべき点の 1 つは、iPhone での Thrift の実行に関するバグ レポートで、修正されたようです。しかし、それは必ずしも取引が成立したことを示しているわけではありません。

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

php - PHP から C++ への変換に Thrift を使用する

誰かが倹約の経験があり、PHP 配列 (またはオブジェクト) を取得して C++ 配列 (またはオブジェクト) に変換する例を提供できるかどうか疑問に思っていました。それか、PHPでこれを行う方法に関するドキュメントを教えてください(彼らのWebサイトでは不完全です!)

ありがとう!マット・ミューラー

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

logging - プロトコルバッファと高度な倹約でスクライブしますか?

ここで 2 つの質問があります。

質問1:

-- thrift は内部クラスの機能を提供できますか? (次の例を参照してください)

――できれば、そのような機能を簡単に節約できますか?

スクライブ インターフェース (scribe/if/scribe.thrift) は次のとおりです。しかし、そのメッセージ フィールドは文字列のみであり、柔軟性が十分ではないと思います。

次のことができれば素晴らしいと思います(thrift自体がそのドキュメントに従って内部クラス機能を提供するかどうかさえわかりませんが、プロトコルバッファは間違いなく可能です)。


質問2:

-- スクライブは内部データ表現としてプロトコル バッファを簡単に使用できますか? (あまりコードを変更しないでください)

-- 上記の質問に対する答えが「いいえ」の場合、Google はその sribe 実装をオープンソース化しましたか?

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

php - PHPStargateクライアントを使用してHbaseテーブルにデータを挿入する方法

HBaseクラスターのインストールで遊んでいて、StargateRESTインターフェイスを介してデータにアクセスしようとしています。ほとんどの読み取り専用関数(つまり、テーブルの一覧表示、バージョンの取得、メタデータなど)はうまく機能します。ただし、作成したテーブルに実際にデータを挿入するのに問題があります。これが私がこれまでに得たものです。

次のように、2つの列を持つダミーテーブルを作成しました。

テーブルの作成は正常に機能します。次に、新しいテーブルにデータを挿入します。これが私がそれをしようとする方法です:

このリクエストの結果は、次の例外を除いて503エラーを返します。

エラーはかなり明確ですが、上記のスキーマの何が問題になっているのかわかりません。

また、Starbaseを使用する代わりに、Thriftパッケージを使用して必要なPHPクライアントファイルを生成する方がよいのではないかと思います。誰かがこれについて何か経験があれば、私はあなたから聞いてみたいです。

どんな助けでも大歓迎です。

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

perl - Net::Cassandra を使用して Perl の列にスーパー列を作成または関連付けるにはどうすればよいですか?

Net::Cassandraを使用して、Perl でスーパー カラムを作成またはカラムに関連付けるにはどうすればよいですか?

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

php - PHPを使用してcassandraの列のキーを取得するにはどうすればよいですか?

性別=男性の列のキーを取得するにはどうすればよいですか。http://wiki.apache.org/cassandra/ClientExamplesのphpライブラリを使用する

たとえば、私の鍵は

0、1、2

キー:0 {column(name:age、value:24)、column(name:sex、value:female)}

キー:1 {column(name:age、value:24)、column(name:sex、value:female)}

キー:2 {column(name:age、value:26)、column(name:sex、value:male)}