问题标签 [bag]

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

json - 如何以json格式保存猪包

我在跑猪

在非常简单的数据集上

我正在尝试使用以下脚本将包格式保存为 json:

我收到一个错误:后端错误消息

我在 Java 方面不够强大,无法在几分钟内进行调试,有人可以建议可能发生什么吗?

非常感谢!-帕维尔

0 投票
1 回答
1545 浏览

nhibernate - Fluent nhibernate map 项目列表

我有一个“公司”类,其中有一个“操作员”列表

当我映射如下:

我有一个用户界面,用户可以通过复选框添加运算符和删除运算符。在 c# 代码中,我查询存储的公司,并添加到列表中,或从列表中删除。然后发送 SaveOrUpdate。我的问题是当我向现有公司添加一个操作员并保存/更新时,NHibernate 正在删除整个列表,然后再次重新安装它们。

我不想那样做。我可以拥有它,NHibernate 将检测更改的项目(列表中的新项目,并插入它们,并确定已删除的项目并删除它们)?

我尝试将映射更改为公司映射中的映射

但它最终根本没有删除。有什么帮助吗?

0 投票
1 回答
3192 浏览

hibernate - (Hibernate) 如何为列表使用列表语义?

(java1.6,休眠,mysql)

我正在尝试保留一个包含字符串列表的 java 类。问题是当我获取它时,我得到一个 PersistentBag 而不是 List 或 PersistentList。我寻找答案或示例,但我变得更加困惑。

我有一个我使用的小测试用例:

该问题可以看作是第一个 assertEquals 有效,而第二个
(assertEquals(actual, expected);) 失败。这是因为 List 作为 PersistentBag 检索的。

所以,你知道这里有什么问题吗?你能帮我吗?

这是我的代码:

0 投票
1 回答
9474 浏览

java - Java中的包类实现/使用数组

我在理解我的任务时遇到了一些困难,我只是想确保我做得正确,并希望让另一双眼睛关注我的代码。我的任务如下:

使用 Array 作为基本数据结构实现 Bag 类,我已经这样做了。在我们的 UML 图中,我的导师显示它是一个对象数组,并且对我应该如何处理对象以及如何比较它们感到困惑。我创建了一个 Node 类来充当对象,并将其附加到代码的末尾。我的主要问题是我不知道为 Union 和 contains 做什么,因此导致我质疑我的其余代码。


0 投票
2 回答
809 浏览

java - TreeBag 的比较器按出现次数排序

我有一个字符串源(假设是一个文本文件),并且许多字符串重复了多次。我需要按出现次数递减的顺序获取前 X 个最常见的字符串。

首先想到的想法是创建一个可排序的 Bag(类似于org.apache.commons.collections.bag.TreeBag)并提供一个比较器,它将按照我需要的顺序对条目进行排序。但是,我无法弄清楚我需要比较的对象类型是什么。它应该是某种内部映射,它结合了我的对象(字符串)和出现次数,由 TreeBag 内部生成。这可能吗?

或者我会更好地通过简单地使用哈希图并按值对其进行排序,例如Java sort HashMap by value

0 投票
1 回答
1883 浏览

hadoop - 把东西从猪的袋子里拿出来

在猪的例子中:


最后一个输出 A.name 是一个包。我怎样才能把东西从包里拿出来:

0 投票
2 回答
125 浏览

hibernate - 在 Hibernate 中订购集合的最佳方式是什么?

我有一个 Hibernate 中一个类的子值列表。我最初的实现是一个 Set,但它以本质上是“数据库顺序”的方式返回值(可能基于聚集索引,这几乎是插入顺序)。

我看着切换到 List,所以我添加了一个,但我很快遇到了一个问题,即返回的 java List 中有空值。我的一些数据是用 Hibernate 写的,但也有一些是用 SQL 脚本写的。

我想要的是一个与列表中的位置无关的 sortOrder 属性,因此如果有重复,即 { 1, 3, 3, 10 } 它会适当地映射到 { 0, 1, 2, 3 } 其中第 2 项和第 3 项的顺序回退到数据库顺序。空值也很好,我不在乎它们是放在列表的前面还是后面(只要行为一致)。

我查看了 Bag,但不确定如何将 sortOrder 属性添加到定义中,而且我有点担心它是否允许重复。我仍然希望拥有与使用 Set 时相同的约束(我相信父/子元组始终是唯一的)。

建议?我可以调整 Bag 以使其充当带有 sortOrder 的列表而不是带有索引的列表吗?我还需要做什么来保护代码不被 SQL 直接输入的数据挂起?

0 投票
2 回答
866 浏览

java - Hibernate:包 - 在更新或删除操作的情况下影响性能?

从“Apress - 从新手到专业人士开始休眠”p。161,在那里他们解释了包的收集

如果元素缺少正确的键,则会在对包的内容执行更新或删除操作时表现出性能影响。

  1. 正确的密钥是什么意思?

  2. 为什么在对包元素执行更新或删除操作的情况下会对性能产生影响?

0 投票
1 回答
2424 浏览

hibernate - 一对多休眠映射中的问题

我检查了许多在 stackoverflow 上打开的主题,但我并没有真正得到我的问题的答案。好的,让我们考虑这个使用ArrayList的例子:

所以我们可以说从 Stock 到 StockDailyRecord 的关联是一对多的。这就是我试图在Stock.hbm.xml中映射的内容。我读到,在通过list标签映射时,我们需要一个index

所以我的第一个问题是:是否可以将索引列表保持为空?

我的第二个问题:现在假设我在表STOCKDAILYRECORD(在数据库中)中添加了一个名为indexCol的列。所以在 Conception 中我们会有:每个 Stock 都有一个 StockDailyRecord 列表,从 0 到 x 排序。这意味着indexCol 相对于它的 Stock 是唯一的,但在 StoCKDAILYRECORD 中不是唯一的。我的想法正确吗?

我的第三个问题是关于我在 stackoverflow 上找到的解决方案:Hibernate one to many mapping works with a list but not a set? ,在最高投票的答案中,它说如果我们想避免list ,我们可以将对象声明为 Collection 并将其实例化为 ArrayList并在 xml 映射文件中使用bag。那么是否可以将其声明为 ArrayList 而不是 Collection?非常感谢你:)

0 投票
1 回答
295 浏览

haskell - 真正无序的折叠包

我想要一个能对客户隐藏其“真实”订单的 Bag 容器。

它还必须是完全多态的,即不需要对其元素类型进行任何约束。

我发现了至少三个包的实现:Bagmodule from ghcpackage、Data.BagfrombagMath.Combinatorics.Multisetfrom multiset-comb

但是,它们都具有暴露内部元素顺序toListfold*操作,这可能取决于实现细节或包构造的顺序。

toList是不可能的,至少对于 type Bag a -> [a]。然而,折叠并不总是暴露顺序。

例如,fold (+) 0不暴露。

问题是,我应该如何设计折叠界面?a -> a -> a折叠功能的安全是否存在充要条件?由于fmap不暴露订单,折叠是否会失去通用性a -> b -> b

我正在考虑可交换的幺半群——它们看起来就足够了,但我不确定关联性和身份元素是否是必要的。