問題タブ [msgpack]
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.
ios - How to use msgpack in xcode project?
I installed msgpack with brew and can compile the sample code with gcc msgpacktest.c -lmsgpack
in the command line. But when I add the header in test.m
, a class in my iOS project and add -lmsgpack
in Compile Sources of Build Phases, I still get the error msgpack.h file not found
. I am a new programmer and this is confusing me. What am I missing?
php - msgpack_pack と msgpack_serialize と MessagePack::pack の違いは何ですか?
msgpack extensionによって php に実装されたmsgpack 。
関数 と メソッド の 2 つがmsgpack_pack
ありmsgpack_serialize
ますMessagePack::pack
。それらの違いは何なのかわかりません。この拡張機能の API を見つけるには?
c++ - MessagePack、c++: c++11 列挙型クラスで MSGPACK_DEFINE を使用する方法
次のサンプルはコンパイルされません。
および他の列挙型クラスの対応するエラー。私の質問は、msgpack の c++ api を使用して、c++11enum class
型のメンバーを持つクラスをシリアル化する方法です。
注: 列挙型は私のものなので、msgpack を満足させるように喜んで変更できます。残念ながら、彼らのドキュメントや Google の最初の数ページには、この件に関する参考文献は見つかりません。私はC ++にかなり慣れていないため、ヘッダー/ソースを読んで何をすべきかを判断することもできません。
javascript - Javascript を使用した MessagePack の実装
最近、WEBAPI で MessagePack を使用してパフォーマンスを向上させる方法について読みました。
JavaScriptを使用してクライアント側で同じものを消費することはできませんが。
https://github.com/msgpack/msgpack-nodeを使用するためにフォーラムの 1 つを読みました
しかし、私は同じものをどのように使用するかについて本当に混乱しています。
誰かが必要な JS ファイルを含む実際の例を投稿できれば、それは素晴らしいことです。
ありがとう
testing - ServiceStack の JsonServiceClient の VCR
Ruby VCR ライブラリを使用すると、「テスト スイートの HTTP インタラクションを記録し、将来のテスト実行中にそれらを再生して、高速で決定論的で正確なテストを行うことができます。」
ServiceStack の JsonServiceClient を使用して同様のものを作成したいのですが、うまくいきません。私の最近の失敗した試みは次のとおりです。現在の試みを機能させるか、機能する別のアプローチを提案したいと思います。
このように呼び出されます:
しかし、次のエラーが表示されます。
python - Windows で msgpack Python 拡張機能をコンパイルできない
Visual Studio 2008 Professional バージョンを使用して Windows でmsgpackをコンパイルしようとすると、
私は得る
どうやらこれは、MS コンパイラが適切な C サポートを持っていないことが原因であるため、この問題を修正するはずの最新のmsinttypesをダウンロードしました。inttypes.h と stdint.h を配置してC:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
再度コンパイルしようとすると、次のようになります。
Google 検索に基づいて、これは int8_t を定義している他のヘッダー ファイルのように見えます。実際、私が間違っていなければ、最初に問題を修正するために msinttypes から追加したヘッダー ファイルである stdint.h であるというエラーが表示されます。このマシンには vs.net 2010 プロフェッショナルもインストールされていますが、それが問題を引き起こす可能性があるかどうかはわかりません。
このマシンの Windows で完全な Python セットアップを実行していることを考えると、Windows で mingw に切り替えることはできません。これは、すべての Python 2.7 コードが Visual C++ 2008 でコンパイルされているため、問題が発生する可能性があるためです。
Windows で高速バージョンを使用できるように msgpack 拡張機能をコンパイルするにはどうすればよいですか?
java - msgpack-java & java.nio.SocketChannel
msgpack を使用してノンブロッキング IO (ネットワーク ソケット) をセットアップする方法を理解するのに苦労しています。msgpack はByteBuffer
非常に簡単に生成できるため、書き込み部分は簡単ですが、MessagePack オブジェクトへのノンブロッキング読み取りを行う方法がわかりません。MessagePack.read()
3 つの主要なオプションがあるのを見てください... read(InputStream in)
、read(byte[] b)
およびread(ByteBuffer b)
. これらはすべてブロック操作です。
ノンブロッキング トランスポートに移動しようとしている理由は、サーバーが何百もの同時長寿命接続を必要とする可能性があるためです。
助言がありますか?私のグーグルでは、ほとんどの人がブロッキングIOでmsgpackを使用しているようです。私が考えることができる唯一のオプションは
c++ - msgpack-c++ が vector をサポートしない理由またはベクトル私の場合?
以下の私のコードを参照してください:(コードをコンパイルするには: g++-4.7 demo.cpp -std=c++11 -lmsgpack)
'vector'、'vector'、'int'、'double' は上記のカプセル化で機能しますが、'vector'、'vector' は機能しないという奇妙なバグがあります。
実行時エラーは以下のように表示されます:
ただし、以下のカプセル化では、どのタイプでもうまく機能します。
私の最初のコードの問題は何ですか? ありがとう!