タグ付けされた質問 「unique」

コレクション内の他の要素とは明らかに異なる要素を参照します。

4
関係を通じてhas_manyからの一意のレコードを表示する方法は?
Rails3の関係を通じて、has_manyからの一意のレコードを表示する最良の方法は何でしょうか。 私には3つのモデルがあります。 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 Server 2005を使用しています。NULLを許可しながら、列の値を一意になるように制限したいと考えています。 私の現在のソリューションには、次のようなビューの一意のインデックスが含まれます。 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( "列名")を使用できるように編集するにはどうすればよいですか。 私はメッセージを受け取り続けます: 型引数は、使用法から推測できません。型引数を明示的に指定してみてください。

5
列の一意の値ごとに最初の行のみを選択する方法
顧客の住所の表があるとします。 CName | AddressLine ------------------------------- John Smith | 123 Nowheresville Jane Doe | 456 Evergreen Terrace John Smith | 999 Somewhereelse Joe Bloggs | 1 Second Ave テーブルでは、John Smithのような1人の顧客が複数の住所を持つことができます。'CName'に重複がある最初の行のみを返すには、このテーブルの選択クエリが必要です。このテーブルでは、3番目を除くすべての行を返す必要があります(または1番目-これらの2つのアドレスのいずれでも問題ありませんが、返されるのは1つだけです)。SELECTクエリに追加して、サーバーが以前に列の値を見たことがあるかどうかに基づいてフィルタリングできるキーワードはありますか?

30
JavaScript時間で一意の番号を作成する
JavaScriptを使用してオンザフライで一意のID番号を生成する必要があります。以前は、時間を使用して数値を作成することでこれを実現しました。数字は、4桁の年、2桁の月、2桁の日、2桁の時間、2桁の分、2桁の秒、および3桁のミリ秒で構成されます。したがって、次のようになります。 私がこれを実行してからしばらく経ちましたが、コードはもうありません。誰かがこれを行うためのコードを持っているか、一意のIDを生成するためのより良い提案がありますか?

9
Python:一意のファイル名を作成するには?
私は、ファイルのアップロードとテキストエリアの 2つのオプションを持つpython webフォームを持っています。それぞれから値を取得して、別のコマンドラインプログラムに渡す必要があります。ファイルアップロードオプションでファイル名を簡単に渡すことができますが、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回表示されます
90 linux  sorting  unique  uniq 

9
2つのアレイを組み合わせる
私はこのような2つの配列を持っています: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); これらの2つの配列を組み合わせて、重複が含まれないようにし、元のキーを保持したいと思います。たとえば、出力は次のようになります。 array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', '77' …
88 php  arrays  unique 


8
すべてのSubversionコミット作成者のユーザー名のリストを取得するにはどうすればよいですか?
SVNリポジトリ全体、または特定のリソースパスの一意のコミット作成者のリストを取得する効率的な方法を探しています。私はこれに特化したSVNコマンドを見つけることができませんでした(そしてそれを期待していません)が、ターミナル(OS X上)でこれまでに試したものよりも良い方法があるかもしれないと思っています: svn log --quiet | grep "^r" | awk '{print $3}' svn log --quiet --xml | grep author | sed -E "s:</?author>::g" これらのいずれかを使用すると、1行に1人の著者名が表示されますが、どちらもかなりの量の追加情報を除外する必要があります。また、同じ作成者名の重複を処理しないため、少数の作成者による多くのコミットの場合、ネットワーク上に大量の冗長性が流れます。多くの場合、私は一意の作成者のユーザー名を見たいだけです。(実際には、各作成者のコミット数を推測するのが便利な場合もありますが、そのような場合でも、代わりに集計データを送信した方がよいでしょう。) 私は通常、クライアントのみのアクセスを使用svnadminしているため、コマンドはあまり役に立ちませんが、必要に応じて、厳密に必要な場合やはるかに効率的な場合は、リポジトリ管理者に特別なお願いをすることができます。私が使用しているリポジトリには、何万ものコミットと多くのアクティブユーザーがいるので、誰にも迷惑をかけたくありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.