問題タブ [data-interchange]

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 に答える
1614 参照

c# - .NET/Oracle データ交換のための連想配列と UDT テーブル

.NET (c#) アプリケーションと Oracle データベースの間でバルク データを渡す必要があります。これまでのところ、連想配列とユーザー定義データ型 (UDT) のテーブルという 2 つの代替案が提示されています。

これまでのところ、非常にうまく機能する UDT テーブルの例を設定しました。一括データの各項目行に対して挿入呼び出しを行うよりもはるかに優れたパフォーマンスを発揮し、そのままにしておきたいと思いますが、Associate Arrays を考慮しないのは気が進まないでしょう。

同僚から、連想配列は Oracle の PL/SQL コード内でのみ認識される言語構造であり、純粋な SQL では認識されないと言われました。Oracle 開発者は可能な限りセットベースの SQL を作成することが推奨されているため、UDT テーブルを選択するのは自然な選択であると思われました。

ただし、バルク データを交換するこれら 2 つの方法の相対的な長所と短所をもっと知りたいので、より多くの情報に基づいた (そして正当な) 決定を今後行うことができます。

あなたの助けをいただければ幸いです。

どうもありがとう

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

php - CocoaおよびJSクライアントを持つWebサービスの最も簡単なデータ交換フォーマットは何ですか?

Cocoaクライアントを構築したいWebサービスがあります。しかし、最初に、より近代的で堅牢なフレームワークでWebサービスを再構築する必要があります。ただし、このプロセス中に、次のCocoaバージョンについて検討する必要があるのは賢明なようです。

最近のクールな子供たちは皆、Webサービス用のAPIを構築し、独自のWeb / html/jsおよびCocoa/Android/etcクライアントで使用するために独自のAPIをドッグフーディングしているようです。

したがって、このアプローチを採用する場合、JSON、XMLなど、WebとCocoaの両方に役立つ特定のデータ交換形式はありますか?

私はPHP/CodeIgniter、JavaScript/jQueryにかなり精通しています。それらと私が行う必要のある今後のObjectiveC/ Cocoaの作業の間で、これらの交換形式のいずれかを本質的に実装するのが簡単ですか?たとえば、CI、jQuery、またはCocoaフレームワークのサポートが優れていますか?

アップデート:

行き来する種類の情報には、サービスのすべてのユーザーに対してグローバルなデータベース(3〜8Kレコード、それぞれ15〜20フィールド)と、そのユーザーに個別のレコード(10〜3000)の同期が含まれます。したがって、最初の同期は非常に大きくなりますが、後続の同期は少し小さくなります。

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

bit-fields - データ構造 (ビット フィールドを含む) を言語に依存しない方法で表現できますか?

UDP で相互に通信する多数のシミュレーターがあります。インターフェイス定義はデータベースで管理されます。シミュレーターはさまざまな言語を使用して作成されています。ほとんどが C++ で、一部は Java と C# です。現在、システム エンジニアがインターフェイス定義データベースに変更を加えると、シミュレータ開発者はコード内の通信データ構造を手動で更新します。メッセージの長さは、ほとんどの場合 2 ~ 5 バイトで、各シグナルのビット フィールドがあります。私がやりたいことは、インターフェイス定義データベースから、バイトおよびビット フィールドの定義を記述した 1 つのファイルを生成し、各開発者が最小限の手間でそれをシミュレータ コードに追加できるようにすることです。

[編集] Barmar の回答の後、タイトルから JSON/BSON を削除しました。

ありがとう

ズバイル

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

c# - C ライブラリによる C# アプリケーション間のデータ共有

私はここで非常に具体的な問題を抱えていますが、これは私の実践では見られません。私が間違っていることを示すのを手伝ってくれることを願っています:

したがって、2 つの C-sharp コンソール アプリケーションと、共有メモリ セグメントを持ち、データ (つまりステータス ビット) 交換に使用される 1 つのライブラリがあります。

ライブラリでは(簡単にするために、完全なコードを投稿することはできません。もう少しのものがあります)、次のようになります。

int GetHBStatus()を返す同様のものhbStatusと、getter と setter のhbExit1 つ

メイン アプリケーション (「マスター」という名前) では、このようにステータス ゲッターと終了セッターがインポートされます。

スレーブ アプリケーション (HB.exe) がインポートされSetHBStatusGetHBExit次のロジックがあります。

このステータスは、マスター アプリが続行するために使用されます。

そして、HBアプリケーションにそれ自体を初期化解除して強制終了するように指示する必要がある場合は、マスターから呼び出します。この呼び出しは1か所でのみ実行していますが、問題があります(hbStatusライブラリには「1」フラグがあり、Deinitは設定されています)hbStatus次のように、マスターを期待しています:

そして今、私の問題です: マスター アプリケーションを実行すると、HB.exe が呼び出され、初期化されます。HB は成功フラグを返し、マスターは通常の作業を続行しますが、HB は Deinit で突然終了し、Exit フラグを受け取ったときにそれ自体を閉じます。ただし、フラグ NOTHING および NOBODY は、適切な関数を呼び出すことによって設定されます (切断と強制終了に関するメッセージは表示されません)。

SetHBExit を HB.exe にインポートしようとして、初期化後に false で呼び出すと、まだ問題が発生します。

これは 32 ビットのアプリケーションとライブラリでのみ見られます。これを 64 バージョンにコンパイルすると、アプリケーションはスムーズに動作し、必要に応じて適切に動作します。しかし、アプリケーションは64バージョンで実行できないクライアント用であるため、64ビットバージョンを使用できません(これも奇妙な問題です。彼は64ビットでW7を持っていますが、プログラムが最初に呼び出しを試みているときにBadImageFormatExceptionを受け取りますライブラリ関数 (私のマシンでは正しく動作します。奇妙な、奇妙な)

私が間違っている提案はありますか?

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

scorm - SCORM Package Interchange Format は単なるデータ交換フォーマットですか、それとももっと複雑ですか?

私は、SCORM 互換形式にエクスポートする機能を必要とする (または少なくとも望ましい) モバイル デバイスの学習プロジェクトに取り組んでいます。.zipSCORM には、ファイルに基づく "Package Interchange Format" (PIF) があることがわかりました。私はSCORMを初めて使用し、このファイルに何を含める必要があるかを正確に理解しようとしています。具体的には、PIF ファイルはシステム間で交換可能なデータを生成するための単なる形式ですか、それともそれよりも複雑ですか?

状況によっては、ユーザーがネイティブ モバイル アプリで実行しなければならない一連の質問/セクションのユース ケースを想像してください。最後に、ユーザーがデータを「エクスポート」する機能をSCORM準拠のファッション。a)これは、質問とb)回答に関する情報を何らかの.xml形式にエクスポートするだけの問題ですか、それともそれ以上のことはありますか? SCORM に関するドキュメントの多くは、Javascript と HTML に焦点を当てているようです。少なくともエクスポートの観点からは、SCORM HTML 固有のものですか、それともネイティブ アプリは SCORM と調和できますか?

これが基本的なものである場合はお詫び申し上げます。標準と、それが私がやっていることにどのように適用されるか、または適用されないかについて頭を包み込もうとしているだけです。