问题标签 [heterogeneous]

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 回答
71 浏览

java - 在异构环境中是否推荐使用休眠模式?

Hibernate 在某些环境中是否效率较低,例如多个分布式系统访问同一个数据库的 polygot 公司?如果 Acme 公司有一个 python 网站读取和写入与 java web 应用程序(web 服务)相同的数据库,那么 Hibernate 是否会成为 java web 服务应用程序的糟糕选择?换句话说,Hibernate 缓存和会话管理是否假定 Acme 的所有数据库事务都将使用 Hibernate?在一家有几种编程语言同时对同一数据进行大量更新的公司,我是否需要对某些 ​​ORM 问题保持敏感?对于使用 java ee 应用服务器进行几乎所有业务操作的严格 java 商店来说,Hibernate 是否更有利?

0 投票
1 回答
141 浏览

list - Haskell:类型(没有样板文件)用于字符串和/或 [String] 的异构列表?

我想要一个和的异构列表String[String]例如:

我知道我可以使用自定义数据类型来做到这一点:

但我很好奇这是否可能在没有任何样板的情况下,如上strs所示。

到目前为止,我已经尝试过:

但还没有找到工作方法:

有谁知道这是否可能?

0 投票
0 回答
619 浏览

c++ - Apache Avro“异构数组”

有人可以建议如何在 Avro 中使用异构数组(如果可能的话)。无法弄清楚诀窍是什么。

我的架构是:

我没有使用生成的标头,只是尝试在代码中完成所有操作:

这引发了一个异常:

我假设我正在将 a 推GenericDatum送到编码流中,但应该以某种方式指定这是 Union 的值 .. 不知道该怎么做。

编辑:

我能够通过直接编码模式的元素来实现我想要的:

但是,是否有办法做到这GenericDatum一点对我来说仍然是一个谜。

0 投票
5 回答
422 浏览

java - 管理异构 Java 数组中的不同对象

我必须在 Java 中解决这个“容器问题”。我有一个由不同数字组成的数组,我希望以下代码可以工作:

在哪里可以看到有问题,因为Square没有getRadius()方法。我有以下限制:

  • 不能使用泛型
  • 不能使用instanceof

它应该是一个很好的面向对象的设计解决方案。

0 投票
1 回答
455 浏览

sql-server - 从 Oracle 11.2 到 SQL 2005 的 DG4SQL 网关设置

首先,我是使用 Oracle 的新手,需要从 Oracle 11.2 连接到 SQL Server 2005。我阅读了很多文章,但仍然无法设置异构连接。我请求任何帮助,好吗??提前致谢

显示的错误是 ORA-12154

我正在使用一台运行 Windows 7 的电脑,它有 Windows 虚拟 xp。
Oracle 安装在 XP 虚拟机上,SQL 2005 安装在 windows 7 机器(64 位)上。

列出了我在 tnsnames.ora、listener.ora 和 initdg4sql.ora 中的条目:

tnsnames.ora

监听器.ora

initdg4sql.ora

0 投票
0 回答
108 浏览

c - 如何在异构集群上的 MPI 中的各个处理器之间分配文件中不相等数量的行?

我有一个包含 n 行的文本文件。我想以 1:2 的比例在处理器之间划分这些行意味着主节点只占用其他处理器的一半。我遵循了来自链接MPI Reading from a text file的行均等分布的代码。在这里,我们在处理器之间平均分配文件。因为当所有处理器的速度相同时,此代码才有效。但在我的情况下,与其他处理器相比,主节点需要更多时间。因此,与其他节点相比,我希望主节点的行数更少,以加快代码速度。任何人都可以提供不平等分配的逻辑或源代码吗?

0 投票
2 回答
5663 浏览

arrays - 如何在 Swift 中比较两个协议数组是否相等?

我遇到了一种情况,我确信这种情况并不少见。我有两个符合协议的对象数组,我想检查它们是否相等。

我真正想做的是:

但是,这会导致编译错误:

Error:(10, 30) protocol 'Pattern' can only be used as a generic constraint because it has Self or associated type requirements

基于这篇文章,我意识到我需要失去协议上的 Equatable 继承,并将其下推到具体的“模式”声明中。虽然我真的不明白为什么。如果我通过重载 == 根据协议定义这两个对象如何相等,那么据我所知,这确实没有问题。我什至不需要知道实际的类型或者它们是类还是结构。

无论如何,这一切都很好,我现在可以比较concretePattern.isEqualTo(otherConcretePattern),但问题仍然是我不能再比较这些对象的数组,就像我可以比较具体类型的数组一样,因为数组相等依赖于重载 == 运算符。

到目前为止,我设法做的最好的事情是通过扩展将一个isEqualTo方法添加到其中。CollectionType这至少允许我比较数组。但坦率地说,这段代码很臭。

真的没有其他方法可以做到这一点吗?请告诉我我遗漏了一些明显的东西。

0 投票
1 回答
766 浏览

arrays - 在 Fortran 中创建异构数组

我正在尝试创建包含不同类型变量的异构数组,例如[ 1.0, 7, "hi" ]. 我尝试在数组构造函数中包含class(*)or type(*)(请看下面代码的末尾),但 gfortran5.2 只是将其视为语法错误。有没有办法用数组构造函数制作这样一个数组,或者是否有必要使用不同的方法(例如,定义一个分别包含每个元素的类型)?


更多细节:

以下代码是我要创建这样一个数组的示例。该checktype_multi例程使用optional关键字接收多个参数,但由于参数数量固定,这种方法显然受到限制。为了允许任意数量的参数,我尝试了该checktype_array例程,但似乎无法传递具有不同类型的数组......更实际的情况可能是制作一个子例程来打印各种类型的可变数量的参数。

0 投票
0 回答
35 浏览

c# - 异构环境中的序列化

在我们的项目中,我们有两个部分:webui - 在.Net 4.5之上运行,msmq-listeners - Windows 服务 - 它们在.Net 3.5之上运行。

为了在应用程序之间进行通信,我们使用MSMQ队列。我见过很多例子,其中消息正文的(反)序列化是使用共享的(单独的程序集 POCO执行

有没有其他方法可以进行序列化反序列化而不是将正文解析为 xml 文档?

0 投票
0 回答
162 浏览

c# - 具有异构类型节点的闭包表

我正在使用一个操作不同类型节点的闭包表:“程序”、“项目”、“区域”、....

事实上,我有一个位置表,其中包含我所有节点的 ID,让我们将此表称为“StructureElement”。从这个表继承我们的节点:“程序”、“项目”、“区域”、....然后我有一个将这些元素链接在一起的闭包表。

问题是我可以从表“程序”中删除一个程序,它仍然存在于闭包表中。

在不使用触发器的情况下如何解决这个问题?