Questions tagged «unique»

引用与集合中任何其他元素明显不同的元素。

4
如何通过关系显示has_many中的唯一记录?
我想知道通过Rails3中的关系显示has_many中唯一记录的最佳方法是什么。 我有三种模式: class User < ActiveRecord::Base has_many :orders has_many :products, :through => :orders end class Products < ActiveRecord::Base has_many :orders has_many :users, :through => :orders end class Order < ActiveRecord::Base belongs_to :user, :counter_cache => true belongs_to :product, :counter_cache => true end 可以说我想列出客户在其展示页面上订购的所有产品。 他们可能已多次订购某些产品,所以我使用counter_cache根据订单数以降序显示。 但是,如果他们多次订购产品,我需要确保每个产品仅列出一次。 @products = @user.products.ranked(:limit => 10).uniq! 当产品有多个订单记录时可以使用,但是如果产品仅订购一次,则会生成错误。(排名是在其他位置定义的自定义排序功能) …

14
检查列表中的所有元素是否唯一
检查列表中所有元素是否唯一的最佳方法(与传统方法一样最佳)是什么? 我目前使用的方法Counter是: >>> x = [1, 1, 1, 2, 3, 4, 5, 6, 2] >>> counter = Counter(x) >>> for values in counter.itervalues(): if values > 1: # do something 我可以做得更好吗?
104 python  algorithm  list  unique 

4
如何在NULL列上创建唯一索引?
我正在使用SQL Server2005。我想将一列中的值限制为唯一,同时允许NULLS。 我当前的解决方案涉及到如下视图的唯一索引: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) 还有更好的主意吗?

4
如何检查表是否包含Lua中的元素?
有没有检查表是否包含值的方法?我有自己的(幼稚)功能,但是我想知道是否为此存在“官方”功能?还是更有效率的... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end 顺便说一句,我使用此函数的主要原因是将表用作集合,即没有重复的元素。还有其他我可以使用的东西吗?

3
如何使用LINQ进行SELECT UNIQUE?
我有一个这样的清单: Red Red Brown Yellow Green Green Brown Red Orange 我正在尝试使用LINQ做一个SELECT UNIQUE,即我想要 Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; 然后我将其更改为 var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name.Distinct(); 没有成功。第一个select获得所有颜色,那么如何修改它以仅获得唯一值? 如果有更好的方法来构造此查询,则不愿走那条路。 如何进行编辑,以便可以使用.OrderBy(“ column name”),即按字母顺序按颜色名称,即name属性? 我不断收到消息: …

5
如何只为列的每个唯一值选择第一行
假设我有一张客户地址表: CName | AddressLine ------------------------------- John Smith | 123 Nowheresville Jane Doe | 456 Evergreen Terrace John Smith | 999 Somewhereelse Joe Bloggs | 1 Second Ave 在表中,一个客户(例如John Smith)可以有多个地址。我需要此表的选择查询,以仅返回在“ CName”中存在重复项的情况下找到的第一行。对于此表,它应返回除第3个(或第1个-这两个地址中的任何一个都可以,但只能返回一个)之外的所有行。是否可以根据服务器是否之前已经查看过列值将关键字添加到SELECT查询中进行过滤?

30
用JavaScript时间创建一个唯一的数字
我需要使用JavaScript动态生成唯一的ID号。过去,我是通过使用时间创建数字来实现的。该数字由四位数的年份,两位数的月份,两位数的日期,两位数的小时,两位数的分钟,两位数的秒和三位数的毫秒组成。因此它看起来像这样:20111104103912732 ...对于我的目的,这将足够确定唯一的数字。 自从我这样做已经有一段时间了,我再也没有代码了。任何人都有执行此操作的代码,或者有更好的建议来生成唯一ID?

9
Python:如何创建唯一的文件名?
我有一个带有两个选项的python网络表单- 文件上传和textarea。我需要从每个值中获取值并将它们传递给另一个命令行程序。我可以轻松地通过文件上传选项传递文件名,但是我不确定如何传递textarea的值。 我认为我需要做的是: 生成唯一的文件名 在工作目录中使用该名称创建一个临时文件 将从textarea传递的值保存到临时文件中 从我的python模块内部执行命令行程序,并将临时文件的名称传递给它 我不确定如何生成唯一的文件名。有人可以给我一些有关如何生成唯一文件名的提示吗?任何算法,建议和代码行都会受到赞赏。 感谢你的关心
93 python  file  unique 

14
如何从Bash中的数组获取唯一值?
我和这里的问题差不多。 我有一个包含aa ab aa ac aa ad等的数组。现在,我想从该数组中选择所有唯一元素。思想,这将是简单的用sort | uniq或sort -u因为他们在其他问题中提到,但没有在数组中改变...的代码是: echo `echo "${ids[@]}" | sort | uniq` 我究竟做错了什么?
93 linux  arrays  bash  unique 

11
寻找独特的线条
如何找到唯一的行并从文件中删除所有重复项?我的输入文件是 1 1 2 3 5 5 7 7 我希望结果是: 2 3 sort file | uniq不会做这份工作。将显示所有值1次
89 linux  sorting  unique  uniq 

9
合并两个数组
我有两个这样的数组: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); 我想结合这两个数组,使其不包含重复项,并保留其原始键。例如,输出应为: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', '77' …
88 php  arrays  unique 

8
如何获得所有Subversion提交作者用户名的列表?
我正在寻找一种有效的方法来获取整个SVN存储库或给定资源路径的唯一提交作者列表。我还没有找到专门用于此的SVN命令(并且不希望有一个),但是我希望有一种更好的方法可以解决到目前为止我在Terminal(在OS X上)尝试过的方法: svn log --quiet | grep "^r" | awk '{print $3}' svn log --quiet --xml | grep author | sed -E "s:</?author>::g" 这两种方法每行都会给我一个作者姓名,但是它们都需要过滤掉大量的额外信息。他们也不会处理同一作者姓名的重复副本,因此,对于很少有作者进行的大量提交工作,网络上存在大量冗余。通常,我只是想看到唯一的作者用户名。(实际上,有时候可以推断每个作者的提交计数可能很方便,但是即使在这些情况下,最好还是发送汇总数据来发送。) 我通常使用的是仅客户端访问,因此svnadmin命令的用处较小,但如果有必要,我可能会在绝对必要或效率更高的情况下向存储库管理员提出特别要求。我正在使用的存储库有成千上万的提交和许多活跃的用户,我不想给任何人带来不便。


4
多个变量的unique()
我在R中有以下数据框: > str(df) 'data.frame': 545227 obs. of 15 variables: $ ykod : int 93 93 93 93 93 93 93 93 93 93 ... $ yad : Factor w/ 42 levels "BAKUGAN","BARBIE",..: 30 30 30 30 30 30 30 30 30 30 ... $ per : Factor w/ 3 levels …
77 r  unique 

9
如何检查对象数组是否具有重复的属性值?
我需要一些遍历数组的帮助,我一直陷于困境或重新发明轮子。 values = [ { name: 'someName1' }, { name: 'someName2' }, { name: 'someName1' }, { name: 'someName1' } ] 如何检查数组中是否有两个(或多个)相同的名称值?我不需要计数器,只需在数组值不是唯一的情况下设置一些变量即可。请记住,数组长度是动态的,数组值也是动态的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.