问题标签 [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 回答
157 浏览

jpa - 我可以使类型安全的异构容器(例如 Bloch 的 Effective Java 中的一个)与 JPA 一起使用吗?

我需要的是类似

这是一个通用的选项目录,应该代表一组可供选择的选项。这些可能是 TravelDestination、HotelCategory、CarBrand 等。

如何在运行时使用 JPA/Hibernate 将这个构造保存到数据库中,同时保留重建内部映射所需的类型信息?

作为附加边界条件:

由于 Catalog 应该模仿其现实生活中的对应物,我想避免使用抽象 Catalog,因此为 TravelDestinationCatalog 或 HotelRoomCatalog 等每个替代方案引入一个新的子类,从而使 Catalog 实际上是同质的。

0 投票
0 回答
155 浏览

sql - 异构分片

存在:不同 DBSM 上的多个数据库(Postgres、Mysql、Oracle、Firebird 等) 数据库有几个相同的行(ID、实体名称)

任务:对整个数据库列表执行读取 SQL 查询。

问题:有没有已知的解决方案?可能已经存在某种 sql 缓存数据库或类似的东西。

有什么建议、想法、关键词吗?

谢谢你。

0 投票
2 回答
1320 浏览

c++ - 如何在 C++ 中调用对象的虚函数

可能重复:
覆盖父类的函数

我正在努力在 C++ 中调用虚函数。

我对 C++ 没有经验,我主要使用 C# 和 Java,所以我可能会有一些错觉,但请耐心等待。

我必须编写一个程序,如果可能的话,我必须避免动态内存分配。我创建了一个名为 List 的类:

它只是创建一个给定类型的数组,并管理它的长度。

不需要动态内存分配,我可以写:

MyObject 继承窗体 Object。Object 有一个虚函数,它应该在 MyObject 中被覆盖:

我得到的元素为:

问题是即使第一个元素是 MyObject,也会调用 Object 的方法函数。我猜在没有为 MyObject 动态分配内存的情况下将对象存储在对象数组中存在问题,但我不确定。

有没有办法调用 MyObject 的方法函数?如何?顺便说一句,它应该是一个异构集合,所以这就是继承首先存在的原因。

如果没有办法调用 MyObject 的方法函数,那么我应该如何首先列出我的列表?

此外,我无法访问 math.h 和 stdlib.h 之外的库,因此例如 vector 不可用。

0 投票
2 回答
800 浏览

mysql - tungsten Replicator 可以通过 ODBC 和标准 SQL 连接到 sqlserver 吗?

Tungsten 似乎支持 ODBC 连接,但不清楚与 sqlserver 的连接是否有效。有什么想法吗?

我希望将 sqlserver 作为源,将 MySQL 作为目标。删除并替换所有数据可能没问题。

如果不是钨,还有其他工具可以做到这一点吗?

0 投票
3 回答
408 浏览

class - Haskell中的异构多态性(正确方法)

让一个模块来抽象Area操作(不好的定义)

后验显式形状类型模块(良好或可接受的定义)

放一些数据

然后,尝试使用

[c1, r1]类型必须扩展为[Circle]or [Rectangle]!(并且无效)

我可以使用这样forall 额外data类型

然后,下一个代码成功运行

但我认为,data ShapeandShape构造函数(on[Shape c1, ...]和 lambda 参数)的使用是丑陋的(我的第一个 [和坏的] 方式很漂亮)。

“Haskell中的异构多态性”的正确方法是什么?

非常感谢您的宝贵时间!

0 投票
1 回答
109 浏览

database - 基于 RDF 的异构关系数据库集成是如何工作的?

我的问题是如何集成两个基于 RDF 的异构关系数据库?难道只是把两个关系型数据库,一一分别转成RDF语句,然后存到一张RDF表中?或者我必须在将它们保存在 RDF 数据库表中之前进行一些集成?

谢谢,

0 投票
3 回答
309 浏览

c++ - C ++如何从异构集合中区分特定的对象类型?

因此,如果我有 Car 对象的异构集合

汽车* c = {卡车、厢式货车、敞篷车}

如果对象的集合是随机的,并且我想使用 for 循环遍历集合,我该如何测试特定的对象类型?

0 投票
0 回答
479 浏览

android - 保存异构列表视图的更好解决方案是什么?

我有一个用于异构项目列表的适配器,所有Action类型。

ActionAdapter.java

动作是一个抽象类,因此actions.get(position).getViewId()我得到了该动作的适当布局,每个人都有不同的字段(文本视图、编辑文本等)。

我让用户动态添加/删除操作,并且我希望在屏幕旋转等上保留列表。我发现我可以android:configChanges="orientation|screenSize"在清单中添加,但文档说它应该是最后的手段。

最好的方法是什么?我的意思是,我应该将该标签保留在清单中还是更好,即在数据库中绑定列表?在后一种情况下,我该如何处理具有不同字段的操作?

而且,永久保存列表的更强大的方法是什么?例如,我希望用户可以将此类操作列表保存为模板以供将来使用

如果您认为我可以以更好的方式做某事(例如扩展 BaseAdapter 而不是 ArrayAdapter),请解释原因,我对更改持开放态度

0 投票
1 回答
1036 浏览

c++ - 在 C++ 中存储派生类的实例

我看到很多人new用来创建派生类的实例,然后他们在某个容器中保留一个指向基类的指针。这对于为每个派生类使用容器有什么好处吗?有了这个,我的意思如下

编辑:删除问题的第二部分并添加为评论。

0 投票
1 回答
1605 浏览

generics - haskell Data.HList 的简单使用示例

在哪里可以找到 Data.HList 的简单用法示例?从我在 wiki 中读到的内容来看,这个工具对于异构列表来说是一个比存在类型“更好”的解决方案,我不明白为什么。