Tag: 收集

Scala分区/收集使用

是否可以使用一个电话来collect 2个新的名单? 如果没有,我怎样才能使用partition ?

发布/订阅相同服务器集合的多个子集

编辑:这个问题,一些答案,和一些评论,包含了大量的错误信息。 了解Meteor集合,出版物和订阅如何正确理解发布和订阅同一服务器集合的多个子集。 如何在服务器上将单个集合的不同子集(或“视图”)作为客户端上的多个集合发布? 下面是一些伪代码来帮助说明我的问题: items集合在服务器上 假设我在服务器上拥有数百万条logging的items集合。 我们还假设: 50条logging的enabled属性设置为true , 100条logging的processed属性设置为true 。 所有其他人被设置为false 。 items: { "_id": "uniqueid1", "title": "item #1", "enabled": false, "processed": false }, { "_id": "uniqueid2", "title": "item #2", "enabled": false, "processed": true }, … { "_id": "uniqueid458734958", "title": "item #458734958", "enabled": true, "processed": true } 服务器代码 让我们发布相同服务器集合的两个“视图”。 一个会发送50个logging的光标,另一个发送100个logging的光标。 在这个虚拟的服务器端数据库中有超过4.58亿条logging,客户端不需要知道所有这些(事实上,发送它们全部可能在这个例子中需要几个小时): var Items = […]

从哈希数组中收集值

我有以下格式的数据结构: data_hash = [ { price: 1, count: 3 }, { price: 2, count: 3 }, { price: 3, count: 3 }, ] 有没有一种有效的方法来获取:price [1,2,3]这样的数组:price ?

Java中的HashMap和ArrayList之间的区别?

在Java中, ArrayList和HashMap被用作集合。 但我不明白在哪种情况下我们应该使用ArrayList和哪些时间使用HashMap 。 他们之间的主要区别是什么?

如何按价值sorting计数器? – python

除了列表理解逆序列表理解,有没有pythonic的方式来按价值sorting计数器? 如果是这样,它比这个更快: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()])] [('b', 3), ('a', 5), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()], reverse=True)] [('c', 7), […]

hibernate query.list()方法正在返回空列表而不是空值

当没有行时,query.list()和criteria.list()都返回空列表,而不是空值。 这背后的原因是什么?

何时在NHibernate / Hibernate OneToMany关系上使用inverse = false?

我一直在努力去理解Hibernate的inverse属性,而这似乎只是那些概念上困难的事情之一。 我得到的要点是当你有一个使用一对多映射的具有Child对象集合的父实体(例如Parent)时,在映射上设置inverse = true会告诉Hibernate“对方)有责任自行更新以维护其表中的外键引用。 这样做似乎有两个好处,当涉及到代码中的集合添加孩子,然后保存父级(级联所有设置): 你保存一个不必要的命中数据库 (因为没有反设置,Hibernate认为它有两个地方更新FK关系),并根据官方文件: 如果关联的列被声明为NOT NULL,那么NHibernate在创build或更新关联时可能会导致约束违规。 为了防止这个问题,你必须使用与被标记为inverse =“true”的许多有价值的结尾(集合或行李)的双向关联。 这一切似乎到目前为止是有道理的。 我不明白的是:什么时候你不想在一对多的关系上使用inverse = true?

提取一个dplyr tbl列作为一个向量

有一个更简洁的方法,从数据库后端的tbl(即数据框/表不能直接子集)获得一列dplyr tbl作为一个向量吗? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL 那太容易了,所以 collect(select(iris2, Species))[, 1] # [1] "setosa" "setosa" "setosa" "setosa" etc. 但似乎有点笨拙。

Clojure:cons(seq)vs. conj(list)

我知道, cons返回一个seq和连接返回一个集合。 我也知道conj将这个物品“添加”到集合的最佳结尾,并且总是把这个物品“添加”到最前面。 这个例子说明了这两点: user=> (conj [1 2 3] 4) //returns a collection [1 2 3 4] user=> (cons 4 [1 2 3]) //returns a seq (4 1 2 3) 对于向量,地图和设置这些差异对我来说是有意义的。 但是,对于列表,他们似乎是相同的 user=> (conj (list 3 2 1) 4) //returns a list (4 3 2 1) user=> (cons 4 (list 3 2 1)) //returns a […]

地图和Ruby之间的区别?

我已经Google了这个,并得到零星/矛盾的意见 – 是否有任何区别做一个map并在Ruby / Rails的数组collect ? 这些文档似乎没有提出任何build议,但是在方法或性能方面可能存在差异吗?