问题标签 [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.
json - 如何以json格式保存猪包
我在跑猪
在非常简单的数据集上
我正在尝试使用以下脚本将包格式保存为 json:
我收到一个错误:后端错误消息
我在 Java 方面不够强大,无法在几分钟内进行调试,有人可以建议可能发生什么吗?
非常感谢!-帕维尔
nhibernate - Fluent nhibernate map 项目列表
我有一个“公司”类,其中有一个“操作员”列表
当我映射如下:
我有一个用户界面,用户可以通过复选框添加运算符和删除运算符。在 c# 代码中,我查询存储的公司,并添加到列表中,或从列表中删除。然后发送 SaveOrUpdate。我的问题是当我向现有公司添加一个操作员并保存/更新时,NHibernate 正在删除整个列表,然后再次重新安装它们。
我不想那样做。我可以拥有它,NHibernate 将检测更改的项目(列表中的新项目,并插入它们,并确定已删除的项目并删除它们)?
我尝试将映射更改为公司映射中的映射
但它最终根本没有删除。有什么帮助吗?
hibernate - (Hibernate) 如何为列表使用列表语义?
(java1.6,休眠,mysql)
我正在尝试保留一个包含字符串列表的 java 类。问题是当我获取它时,我得到一个 PersistentBag 而不是 List 或 PersistentList。我寻找答案或示例,但我变得更加困惑。
我有一个我使用的小测试用例:
该问题可以看作是第一个 assertEquals 有效,而第二个
(assertEquals(actual, expected);) 失败。这是因为 List 作为 PersistentBag 检索的。
所以,你知道这里有什么问题吗?你能帮我吗?
这是我的代码:
java - Java中的包类实现/使用数组
我在理解我的任务时遇到了一些困难,我只是想确保我做得正确,并希望让另一双眼睛关注我的代码。我的任务如下:
使用 Array 作为基本数据结构实现 Bag 类,我已经这样做了。在我们的 UML 图中,我的导师显示它是一个对象数组,并且对我应该如何处理对象以及如何比较它们感到困惑。我创建了一个 Node 类来充当对象,并将其附加到代码的末尾。我的主要问题是我不知道为 Union 和 contains 做什么,因此导致我质疑我的其余代码。
java - TreeBag 的比较器按出现次数排序
我有一个字符串源(假设是一个文本文件),并且许多字符串重复了多次。我需要按出现次数递减的顺序获取前 X 个最常见的字符串。
首先想到的想法是创建一个可排序的 Bag(类似于org.apache.commons.collections.bag.TreeBag)并提供一个比较器,它将按照我需要的顺序对条目进行排序。但是,我无法弄清楚我需要比较的对象类型是什么。它应该是某种内部映射,它结合了我的对象(字符串)和出现次数,由 TreeBag 内部生成。这可能吗?
或者我会更好地通过简单地使用哈希图并按值对其进行排序,例如Java sort HashMap by value
hadoop - 把东西从猪的袋子里拿出来
在猪的例子中:
最后一个输出 A.name 是一个包。我怎样才能把东西从包里拿出来:
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 直接输入的数据挂起?
java - Hibernate:包 - 在更新或删除操作的情况下影响性能?
从“Apress - 从新手到专业人士开始休眠”p。161,在那里他们解释了包的收集:
如果元素缺少正确的键,则会在对包的内容执行更新或删除操作时表现出性能影响。
正确的密钥是什么意思?
为什么在对包元素执行更新或删除操作的情况下会对性能产生影响?
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?非常感谢你:)
haskell - 真正无序的折叠包
我想要一个能对客户隐藏其“真实”订单的 Bag 容器。
它还必须是完全多态的,即不需要对其元素类型进行任何约束。
我发现了至少三个包的实现:Bag
module from ghc
package、Data.Bag
frombag
和Math.Combinatorics.Multiset
from multiset-comb
。
但是,它们都具有暴露内部元素顺序toList
的fold*
操作,这可能取决于实现细节或包构造的顺序。
toList
是不可能的,至少对于 type Bag a -> [a]
。然而,折叠并不总是暴露顺序。
例如,fold (+) 0
不暴露。
问题是,我应该如何设计折叠界面?a -> a -> a
折叠功能的安全是否存在充要条件?由于fmap
不暴露订单,折叠是否会失去通用性a -> b -> b
?
我正在考虑可交换的幺半群——它们看起来就足够了,但我不确定关联性和身份元素是否是必要的。