问题标签 [shared-data]

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 投票
2 回答
13755 浏览

deployment - SSRS 错误:“尚未指定运行报告所需的一个或多个参数。(rsParametersNotSpecified)”

好的,有类似的问题,但这不是重复的。当您有引用共享数据集的参数时,似乎会出现此错误。在我的情况下,从服务器中删除报告并重新部署并不能解决问题。

因此,我正在使用商业智能开发工作室 BIDS 在 VS 2010 Professional 上进行开发,BIDS 受 Team Foundation Server 的源代码控制。我正在部署到我认为可能是问题的 2008R2 服务器。解决方法是更改​​要嵌入的数据集引用,而不是阻止这个错误死在它的轨道上,但在我看来这很糟糕,我希望最终能对共享数据集进行这项工作。

我尝试过的事情:

  1. 确保数据集的命名与参考相匹配。EG:“名称是 ClientQuery,共享数据集是 ClientQuery”
  2. 确保服务器上的命名与步骤 1 中的引用相匹配。
  3. 通过删除对共享数据集的引用,确保这是破坏它的原因,然后立即工作。
  4. 确保共享数据集未在服务器上启用某种类型的缓存。
  5. 我在第二个共享数据集限制范围上有一个过滤器,我删除了它,但仍然存在错误。
  6. 删除了所有参数,只添加了一个共享数据集,它立即给出错误。
  7. 为参数绑定添加了一个选项,以说明:“允许空值”。也对 Null 进行了此操作。
  8. 重新创建了所有内容,一个全新的 RDL 文件,并仅在报告正文上复制和粘贴元素,但明确创建了参数和数据集,这仍然会发生。

9. 更新 - 我已经完成了旧的 RDL 销毁,然后希望重新部署。我在网上发现了很多。这在这种情况下不起作用。它几乎就像 RDL 中的这个参考:

似乎以某种方式提及此引用会造成严重破坏。我会检查我的项目下的 bin(environment) 目录。(我为多个环境部署并在解决方案配置下设置 QA、UAT、PROD 等)每次 RDL 都按应有的方式进行更新并发布我正在显示的更新。我认为当人们看到他们的报告文件没有在服务器上更新时,“重建”是很多问题,在我的情况下,重建通常会更新 RDL,而不是先点击部署。

虽然所有这一切都在发生,但困难的部分是它每次都可以无缝地在 BIDS 上进行更改。所以错误完全是在处理源服务器认为 rdl 数据所代表的内容。

非常感谢任何帮助,我会评价自己在 SSRS 上的先进水平,但这让我很难理解错误所指的是它没有得到什么。

0 投票
0 回答
428 浏览

java - 面向对象编程的“全局/共享”数据

我是 OO 编程的新手,并且在“全局/共享”数据方面遇到了麻烦。问题是我每 20 毫秒从数据总线中获取数据(大约 60 个变量)。然后我有很多类需要这些数据并对其进行修改。

我的解决方案是创建一个包含所有变量的类,因此所有“全局”数据都在一个对象中。然后每个类在构造函数中都有对该对象的引用。它有效,但我确信这不是一个好方法。你将如何解决这个问题?如果有任何建议,我将不胜感激!!

这是一个我知道应该有 getter/setter 的 Java 示例:

0 投票
1 回答
972 浏览

c - C语言中断驱动环境中的主线程和从线程之间共享数据

我有以下内容:

目前,我使用以下内容在 f2() 中启动一个结构:

然后我将一个指向共享的指针传递给线程。然后线程会定期更新共享。然后 f2() 将根据shared的元素知道 th() 是否已启动,并将通过读取shared来检查 th() 的状态。

让我们假设shared的元素之一是提供线程安全的互斥锁。这是一个好的解决方案吗?有没有更优雅的方式来做到这一点?我已经测试了代码并且它可以工作。我在这里只需要一些专家建议。

谢谢,

0 投票
3 回答
10180 浏览

architecture - 共享数据库与消息架构

昨天我和我的一个朋友在酒吧里,我们开始讨论他工作的公司正在使用的架构。对话基本上围绕着共享数据库架构与分布式独立应用程序架构的优缺点——我们无法达成共识,在这种情况下,我想听听人们对这两种方法的优缺点的看法。

基本上,他工作的公司拥有一个包含许多不同应用程序的大型架构。一些应用程序只有一个数据库,它们在它们之间共享。例如,有 1 个应用程序为用户提供 UI 以更改参考数据。该参考数据被另一个应用程序使用,该应用程序也访问相同的数据。我相信代码实际上是作为共享库编写的(即两个应用程序都将使用一个为每个应用程序重新部署的公共代码集(一个将它作为依赖项))。

还有其他应用程序具有数据库,其他应用程序也通过与数据访问代码的直接 JDBC 连接使用该数据库(这两个应用程序之间不常见 - 重复!!呃!)。

我的问题是围绕这种架构的优缺点与每个应用程序在孤岛中包含它的“主”数据的架构。如果应用程序 x 需要来自应用程序 y 的数据,则他们使用 Web 服务或某种消息传递技术来接收该数据。

消息传递方法将引入一个问题,即当前在其他应用程序的数据库中使用的参考数据“代码”(或外键)现在必须从另一个源获取。在当前架构中,这些的“解码”可以随时更改并立即反映在外部应用程序中,而不必在复制数据时具有主/从关系 - 或者应用程序 x 必须查询应用程序 y 的替代方案只是为了显示解码值。

我已经阅读了企业集成模式,虽然它确实给出了一些消息传递优势的例子——我不太相信。

谢谢伊恩

0 投票
1 回答
2598 浏览

database - Drupal 7 多站点、多数据库和 1 个共享代码库

我想用这种结构开发drupal多站点:

  • 一个共享代码库 drupal 7 多站点,每个站点都有自己的数据库。
  • 一个共享一些表格的主网站。
  • 每个多站点实例从主数据库读取一些表,而不是自己的数据库。例如内容类型、字段、视图、规则和相关配置只读主数据库。所以我可以在一个地方开发所有网站。

因此,每个站点必须使用相同的内容类型、视图、规则,但内容不同。我是所有网站的用户 1。子站点编辑器仅具有创建内容和用户权限。我不想跨站点共享用户。所以我不能使用域访问。有可能吗?

感谢您的帮助。

0 投票
2 回答
2622 浏览

c++ - 令牌“<”之前的错误预期标识符

我是 C++ 的初学者。我有这个名为 SharedData.h 的头文件。它在下面给出。

shared_ptr 是在 Shared_data.cpp 中定义的,这样我就可以在内存和外部声明中获得对象的单个副本,无论我在哪里包含标题。

我尝试了很多,但不知道如何解决这个错误。

请帮忙.....

问候, TechTotie

0 投票
1 回答
50 浏览

database - 使用域访问模块在相同的 drupal 内容上为多站点配置站点访问时出现问题

我有一个超过 10 万个节点的 drupal 站点。我现在需要再添加 2 个域并在这些域之间共享内容。使用Domain access模块,我创建了域并将内容类型默认设置为所有域。这对新节点非常有用。

但是,我无法弄清楚如何将现有节点批量分配给所有节点。VBO 似乎没有domain access集成。域内容确实允许批量更新,但一次只能更新 50 个节点。做 100k 将花费大量时间。

有什么建议么?

0 投票
2 回答
987 浏览

android - 在两个 Android 应用程序之间共享 Phonegap 存储数据库

有没有一种方法可以让两个不同的 android 应用程序使用 Phonegap Storage API ( http://docs.phonegap.com/en/2.0.0/cordova_storage_storage.md.html#SQLTransaction ) 共享同一个数据库;在搜索时,我遇到了 android 共享 ID 和内容提供者,但不知道如何使用上面提到的数据库 api 在 phonegap 中实现它们。具体来说,如何在客户端应用程序中获取主机应用程序创建的数据库实例?

0 投票
1 回答
6929 浏览

git - .xccheckout 发生树冲突

使用 Xcode 5.x 和 Git,我们对这个文件进行了提交:MyProjectName.xccheckout。然后,我们将此提交推送到我们的中央仓库。现在,当团队中的其他人执行 Pull 时,我们会收到错误消息:“MyProjectName.xccheckout 发生了树冲突。”

关于这个主题有几篇文章,看起来正确的做法是提交这个文件。但是既然我们已经这样做了,我们如何处理冲突呢?

这篇文章应该在 VCS 下忽略 Xcode5 中的 *.xccheckout 文件吗?涵盖相同的问题,但看不到他们如何解决冲突。

  • 更新:我手动将中央存储库中的更改合并到我的本地副本,然后尝试再次进行拉取,但得到了同样的错误。我还注意到此文件中的值不时更改,但不确定是什么原因造成的。

  • 更新:这是文件中更改的值的示例:
    IDESourceControlProjectIdentifier
    3869BFC7-FD51-432F-A70B-CE2ADC0CDF1F

0 投票
2 回答
350 浏览

c++ - 在不使用静态成员的情况下跨对象树共享数据的策略

我处于需要在多态对象树的许多实例之间共享数据的情况,但话又说回来,我需要共享数据是“每棵树”,因此在基类中使用静态类成员并不是一个真正的选择.

我不想用指向共享数据的额外成员指针来“负担”每个实例,所以我目前的方法(考虑到我使用树)是将共享数据作为树根节点的成员,并且每次访问共享数据根据访问“树全局”数据的特定节点的深度,通过一系列间接链接。

由于在某些情况下共享数据会被非常频繁地访问(每秒数百万......至少这是预期的),我想知道是否有一些设计模式可以帮助我避免间接到达根节点,同时仍然不会给对象的足迹带来额外的膨胀。

虽然可以将根节点指针“缓存”为本地,例如访问共享数据的紧密循环,但在许多情况下,功能将沿着树节点级联,甚至在过程中切换树,因此缓存根节点指针只适用于狭隘的语境。

  • 请注意,静态成员的提及并不将实现范围限制为 C++,我还添加了 C 标记,因为此时我对任何想法持开放态度。