問題タブ [data-sharing]

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

c# - ViewModel 間でコレクションを共有する

検索しましたが、必要な場所にたどり着くのに役立つものは何もありません。

問題の説明:

  1. 複数のビュー (ユーザー コントロール) をホストする単一のダイアログ ウィンドウがあります。[次へ] および [戻る] をクリックすると、ウィザードのように、このダイアログ内で前後に移動します。

  2. 6 つのダイアログのうち、4 つのダイアログが同じコア データを参照しています。たとえば、 ObservableCollection と言います

  3. その場合、すべてこの同じ ObservableCollection を参照する必要がある 4 つの viewModel があります。「ウィザード」ダイアログの新しいステップに進むたびに、リストを保存して再ロードしたくありません。

私の質問は、これを達成するための最良/最も実用的な方法は何ですか.

私が考慮した次のこと:

  1. 静的クラス
  2. シングルトン - うーん
  3. ビュー間でパラメーターを渡す (ただし、nextlocation と previouslocation は非常に汎用的であるため、これは困難です)。
  4. メディエーターのパターン?メディエーター パターンに関する私の問題は、ビュー間で「通信」したくないことです。すべてのビューで同じデータ ソースを共有したいだけです。
  5. オブザーバーパターン?ObservableCollections を使用して INotifyPropertyChanged を実装している場合、変更を誰かに通知する必要はありません。

この問題を解決するために必要な追加情報をお知らせください。喜んで提供いたします。

私はデザインをしているので、コード例を実際に探しているわけではありません。コード例が設計を説明するのに役立つなら、私はそれで大賛成です。

最後に、私はフレームワークを使用していないため、EventAggregator はオプションではありません (EventAggregator を正しく理解していない場合を除きます)。

前もって感謝します!!

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

android - 2 つのアプリ間でファイル/インストール ディレクトリを共有する

Android に 2 つのアプリがあり、それらの間でいくつかのファイルを共有する必要があります。現在、ftp サーバー経由でファイルを共有しています。

これらのアプリを相互に認証して、相互にインストールされたディレクトリを調べる方法はありますか?

ありがとうございました。AAT

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

android - Android のフラグメントとアクティビティ間のデータ共有

以前に同様の質問をしたことがありますが、回答が得られず、他の多くのユーザーが回答を探しているようです。だから私はこの質問を投稿して、誰もが恩恵を受けることができる明確な答えを得ることを願っています.

2 つのフラグメントを含むアクティビティがあります。チェックボックスがチェックされているかどうかをfragment1が知ることができるように、チェックボックスがチェックされているときにfragment2にActivityにブール変数を設定させたい。

これは私のコードです:

アクティビティ:

フラグメント 1:(上記のアクティビティで設定されたブール値の lf を読みたい場所:

フラグメント 2: アクティビティで lf を設定する場所

コードがコンパイルされず、アクティビティに lf を設定する方法も読み取る方法もわかりません。getActivity() を実行することを誰かが提案しましたが、変数を表示できません。

関数 setlf(boolean jk) を作成しようとしましたが、それを見ることもできません...

どんな助けでも大歓迎です:)

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

java - Javaのクラス間で条件とロック変数を共有する

2つの別々のスレッドが2つのオブジェクトを実行し、一方のスレッドがもう一方のスレッドから通知されるまでコードの実行を待機するプログラムを作成したいと思います。

これを行うために、Conditionインターフェイスを使用します。

両方のクラスがアクセスできるように、コード内の変数lockと変数を宣言する場所がわかりません。condition

私が聞きたいのは、スレッドがlockcondition変数をどのように共有して、それらが同じ条件でシグナリングおよび待機していることを確認するかということです。

0 投票する
0 に答える
73 参照

objective-c - 既存のプログラムへのアドオンとスタンドアロン アプリケーションの間で情報を共有できますか?

重複の可能性:
Mac OS X でプロセス間通信を行う最良の方法

OSX 上の 2 つの別々のアプリケーション間で情報を共有する方法はありますか?

これが私が達成しようとしていることです:

  • 純粋な C でコーディングされるプログラムのアドオンを開発します。
  • アドオンと通信するスタンドアロン アプリケーション (cocoa obj-c) を開発します。

私のアプリケーションは、カスタム データ モデルとユーザー インターフェースを実装する場所になります。その後、私がやりたいことは、アドオンにデータを共有して作業することです。基本的に、他のプログラムをいくつかの目的で使用するパラサイト プログラムをセットアップします。 、および他の人のための私のプログラム。

それが少し漠然としている場合は申し訳ありませんが、私が本当に知りたいのは、これが可能かどうか、これを行う必要があるかどうか (それはプログラミングの禁止事項ですか?)、そしてこれを行うにはどのような方法が正しいかということだけです。もし可能ならば?

スタンドアロン アプリケーションとの間でデータをリアルタイムで送受信できるようにしたいと考えています。

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

ios - 複数の iOS アプリ間で情報を共有する

「合法的に」とは、App Store に受け入れられる方法を意味しました。

私はこれを読みましたが、時代遅れの可能性があると感じています(質問とほとんどの回答は2008年にさかのぼります)

iPhone アプリケーション間でカスタム データを共有するにはどうすればよいですか?

そして、これらは最小限の情報を提供します:

iOS デバイス上のアプリ間でファイルを共有する

同じ iOS デバイス内の異なるアプリ間でデータを共有する

私が理解しているように、これらの方法は

完全合法

1) UIApplication の openURL

2) 両方のアプリケーションが同じチームによって開発されている場合、キーチェーンを使用できます

3) 両方のアプリケーションが同じチームによって開発されている場合、iCloud を使用できます。

灰色の領域

4) CFNotificationCenterGetDarwinNotifyCenter、CFNotificationCenterAddObserver、CFNotificationCenterPostNotification を使用したグローバル通知

5) TCP/IP ソケットを使用する (いずれかのアプリケーションがバックグラウンドで実行されている場合)

6) Unix ソケットを使用する (いずれかのアプリケーションがバックグラウンドで実行されている場合)

7) カスタム UIPasteBoard を使用する

これを使用して拒否または承認された人はいますか?

他の方法を知っている人はいますか?

-- アップデート 1 --

両方のアプリが同じデバイスで実行されます。

アプリの 1 つがバックグラウンドで実行される可能性があります (VOIP)

アプリは異なるチームによって開発されます (同じ証明書で署名されることはありません)。

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

python - 複数のPythonプロセス間で辞書を共有するための最良の方法は何ですか?

すべてのプロセスは、このディクショナリからの読み取りとこのディクショナリへの書き込みを行います。共有辞書の操作をできるだけ速くしたい(50マイクロ秒未満など)。

multiprocessing.Managerを使用して辞書を共有することは、私にとって十分な速さではありません。

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

c++ - 実行可能ファイル間でのデータの転送

Windows上でC++で記述された2つの実行可能ファイルがあります。一方でいくつかのデータを生成し、もう一方の実行可能ファイルを呼び出してこのデータを処理したいと思います。データをファイルに書き込んでから他の実行可能ファイルで読み取ることもできますが、ディスクI/Oの観点からはかなりコストがかかるようです。これを行うためのより良い方法は何ですか?簡単な質問のようですが、グーグルは役に立たないだけです!

データが約100MBであり、送信が必要になる前に全体が生成されたとします(つまり、ストリーミングは必要ありません)。

32ビットプロセスと64ビットプロセスを混合するときに機能する回答は、ボーナスポイントを獲得します。

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

iphone - iOSはユーザー間でデータを共有します

同じアプリのユーザー間でデータを共有する最良の方法は何ですか?特定の 2 人のユーザーのみが表示および編集できるアイテムの共有リストなどです。私の質問は、データ転送部分に関するものです。使用できるサービスまたはフレームワークはありますか? サーバー部分を自分で作成することは避けたいと思います。

ありがとうございました!