问题标签 [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 之间共享 Collection

我已经搜索过,没有任何东西可以帮助我到达我需要到达的地方。

我的问题描述:

  1. 我们有一个包含多个视图(用户控件)的对话窗口。单击下一步和返回将在此对话框中前后移动,类似于向导。

  2. 在 6 个对话框中,其中 4 个引用了相同的核心数据。例如我们会说一个 ObservableCollection

  3. 在这种情况下,我有 4 个视图模型,它们都需要引用同一个 ObservableCollection。每次我进入“向导”对话框中的新步骤时,我都不想保存然后重新加载列表。

我的问题是实现这一目标的最佳/最实用的方法是什么。

我考虑过以下几点:

  1. 静态类
  2. 单身 - ehhhh
  3. 在视图之间传递参数(尽管这很困难,因为 nextlocation 和 previouslocation 非常通用)。
  4. 中介模式?我对中介者模式的问题是我不想在视图之间“交流”。我只希望所有视图共享相同的数据源。
  5. 观察者模式?如果我使用 ObservableCollections 并实施 INotifyPropertyChanged,那么我应该不需要通知任何人更改吗?

请让我知道您可能需要帮助我解决此问题的其他信息,我很乐意提供。

我并不是真的在寻找代码示例,因为我是设计者。虽然如果代码示例可以帮助解释设计,我完全赞成。

最后,EventAggregator 不是一个选项,因为我没有使用任何框架(除非我没有正确理解 EventAggregator)。

提前致谢!!

0 投票
2 回答
1003 浏览

android - 在两个应用程序之间共享文件/安装目录

我在 Android 上有两个应用程序需要在它们之间共享一些文件。现在我通过 ftp 服务器共享文件。

有没有办法可以相互验证这些应用程序,以便它们可以查看彼此安装的目录?

谢谢你。AAT

0 投票
3 回答
37430 浏览

android - Android 中 Fragments 和 Activity 之间的数据共享

我之前问过类似的问题,但没有得到答案,似乎许多其他人都在寻找答案。所以我发布这个问题是希望得到一个明确的答案,每个人都可以从中受益。

我有一个包含 2 个片段的活动。我希望 fragment2 在选中复选框时在 Activity 中设置一个布尔变量,以便 fragment1 可以知道复选框是否已选中。

这是我的代码:

活动:

片段 1:(我想阅读上面 Acitivity 中设置的布尔 lf:

片段 2:我想在 Activity 中设置 lf 的位置

该代码无法编译,我不知道如何在 Activity 中设置 lf 也不知道如何阅读它。有人建议我做 getActivity() 但我看不到变量。

我试图创建一个函数 setlf(boolean jk) 但我也看不到它......

欢迎任何帮助:)

0 投票
1 回答
1896 浏览

java - 在 Java 中跨类共享条件和锁定变量

我想编写一个程序,其中两个单独的线程运行两个对象,一个线程等待执行其代码,直到另一个线程发出信号。

现在要做到这一点,我想使用Condition界面。

我无法弄清楚在我的代码中声明lockcondition变量的位置,以便两个类都可以访问它。

我想问的是,线程如何共享lockcondition变量,以确保它们在相同条件下发出信号和等待。

0 投票
0 回答
73 浏览

objective-c - 可以在现有程序的附加组件和独立应用程序之间共享信息吗?

可能重复:
在 Mac OS X 上进行进程间通信的最佳方式

有什么方法可以在 OSX 上的两个独立应用程序之间共享信息?

以下是我的目标:

  • 为程序开发一个附加组件,它将用纯 C 编码。
  • 开发一个独立的应用程序(cocoa obj-c),它将与我的插件进行通信。

我的应用程序将是我实现我的自定义数据模型和用户界面的地方,然后我想要做的是将数据共享给插件供我使用 - 本质上是设置一个寄生虫程序,它将使用其他程序来做一些事情,以及我为他人准备的程序。

抱歉,如果这有点含糊,我真正想知道的是:这是否可能,我应该这样做(这是编程禁忌吗?),以及哪种方式才是正确的方式如果有可能?

我希望能够实时向我的独立应用程序发送和检索数据。

0 投票
3 回答
1057 浏览

c# - 如何在类之间共享数据?

我想创建一个定义游戏关卡的类。它必须能够访问主游戏类使用的数据(纹理)。我该怎么做?

下面是我的项目的图片。我需要从“级别”类访问存储在“xnagameContent/textures” http://cs403723.userapi.com/v403723602/5635/Pq5jGApDYCU.jpg中的数据

0 投票
2 回答
957 浏览

ios - 在多个 iOS 应用之间共享信息

“合法”是指 App Store 将接受的方法。

我读过这个,但我觉得它可能已经过时了(一个问题和大多数答案都可以追溯到 2008 年)

如何在 iPhone 应用程序之间共享自定义数据?

这些提供了最少的信息:

在 iOS 设备上的应用程序之间共享文件

在同一 iOS 设备中的不同应用程序之间共享数据

据我了解,这些方法是

完全合法

1) UIApplication openURL

2) 如果两个应用程序是由同一团队开发的,则可以使用 Keychain

3) 如果两个应用程序由同一团队开发,则可以使用 iCloud

灰色地带

4)全局通知使用CFNotificationCenterGetDarwinNotifyCenter、CFNotificationCenterAddObserver、CFNotificationCenterPostNotification

5) 使用 TCP/IP 套接字(如果应用程序之一在后台运行)

6) 使用 Unix 套接字(如果应用程序之一在后台运行)

7) 使用自定义 UIPasteBoard

有没有人被拒绝或接受谁使用这个?

有人知道其他方法吗?

-- 更新 1--

两个应用程序将在同一设备上运行。

其中一个应用程序有可能在后台运行 (VOIP)

应用程序将由不同的团队开发(不会使用相同的证书进行签名)。

0 投票
2 回答
545 浏览

python - 在多个 Python 进程之间共享字典的最佳方法是什么?

所有进程都会读取和写入这个字典。我希望对共享字典的操作尽可能快(大约在 50 微秒以下)。

使用 multiprocessing.Manager 共享字典对我来说不够快。

0 投票
3 回答
7300 浏览

c++ - 在可执行文件之间传输数据

我在 Windows 上有两个用 C++ 编写的可执行文件。我在一个中生成了一些数据,并想调用另一个可执行文件来处理这些数据。我可以将数据写入一个文件,然后在另一个可执行文件中读取它,但这在磁盘 I/O 方面似乎相当昂贵。有什么更好的方法来做到这一点?这似乎是一个足够简单的问题,但谷歌只是没有帮助!

假设数据大约为 100MB,并且在需要发送之前完整生成(即不需要流式传输)。

混合 32 位和 64 位进程时有效的答案会获得加分。

0 投票
2 回答
352 浏览

iphone - ios在用户之间共享数据

在同一应用程序的用户之间共享数据的最佳方式是什么 - 例如只有 2 个特定用户可以查看和编辑的项目共享列表。我的问题是关于数据传输部分 - 我可以使用任何服务或框架吗?我想避免自己创建服务器部分。

谢谢!