問題タブ [unique]

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 に答える
2528 参照

django - 日付ごとに一意のdjango

まず、私のモデルをお見せしましょう。

現在、ChannelStatusエントリを作成する場合、同じチャネルと日付であるエントリは複数存在できません。次に、これを各チャネルの一意性として各プラットフォームの日付に変更したいので、異なるプラットフォームは、同じ日付の複数の同じチャネルを持つことができます。どうすればこれを達成できますか?

0 投票する
5 に答える
236 参照

c# - 整数のコレクションで存在を確認する最も効率的な方法は何ですか?

Web サービスに送信される整数の大きなリストがあります。ビジネス ルールでは、これらの値は一意でなければならないと規定しています。重複があるかどうかを確認する最も効率的な方法は何ですか? 値を知る必要はありません。2 つの値が等しいかどうかだけを知る必要があります。

最初は整数のジェネリック リストと list.Exists() メソッドを使用することを考えていましたが、これは O(n); のものです。

次に、Dictionary と ContainsKey メソッドを使用することを考えていました。しかし、必要なのはキーだけで、値は必要ありません。そして、これも線形検索だと思います。

リスト内の一意性を見つけるために使用するより良いデータ型はありますか? または、線形検索で立ち往生していますか?

0 投票する
2 に答える
45732 参照

oracle - 一意制約を別のテーブルの外部キーとして設定することはできますか?

一意制約を別のテーブルの外部キーとして設定することはできますか? はいの場合、どのように宣言しますか?

候補キーの割り当てはどのように行いますか? 出来ますか?

例: 次のもので構成される製品テーブルがあります。

prod_name を配送テーブルにリンクする場所:

私が考えていたのは、次のような一意の制約を作成する必要があるかもしれないということです:

私が疑問に思っているのは、ディスパッチテーブルで一意のキーを外部キーとして参照できるかどうかです。ID番号を見るのではなく、それを読むときに情報がユーザーにとってより意味のあるものになるように、ディスパッチテーブルではprod_nameなく持っている必要があります。prod_idOracleでiSQL plusを使用しています。

0 投票する
2 に答える
872 参照

hibernate - Hibernate - 一意の制約を使用してオブジェクトの名前を変更する

「タイトル」プロパティを持つ一連の記事オブジェクトがあるとします。次に、TITLE 列を持つ ARTICLE テーブルがあります。TITLE 列には一意制約があります。

UI では、1 ページにすべての記事が表示され、タイトルを編集するためのテキスト フィールドが表示されます。

2 つの記事 X と Y があり、X のタイトルが「1」で、Y のタイトルが「2」である状況を想像してください。このページで、Y の名前を「2」に、X の名前を「1」に変更してから、フォームを送信します。フォームから値を hibernate オブジェクトに直接コピーして保存すると、 ConstraintViolationException が発生します。

コレクションから「1」の記事を削除し、「1」というタイトルの別の記事を追加してコレクションを保存した場合にも発生します。

では、この Hibernate の癖に対処する最善の方法は何でしょうか? UIか何かを再配置する必要があるような気がします。休止状態のオブジェクトを保存する前にこれらの条件を手動でチェックするのは少し面倒です。

0 投票する
2 に答える
327 参照

database - 2 つのフィールドに対する一意の制約とその逆

問題は次のとおりです。

私のデータベースにはフレンドシップのテーブルがあり、フレンドシップ テーブルには users テーブルへの 2 つの外部キーがあります。

重複がないように、2 つの外部キーに一意のキーを設定したいのですが、もっと欲しいのです。ユーザー A がユーザー B を追加した場合、B は A を追加できなくなります。 A と B の友情を表す行がテーブルに 1 つだけあります。

データベース サーバーからそのような制約を追加する方法はありますか?

これまで、コード内でこの制約を維持してきました。

0 投票する
5 に答える
215555 参照

c# - リストからユニークなアイテムを取得する

リストからすべての個別のアイテムを取得するための最速/最も効率的な方法は何ですか?

複数の繰り返しアイテムが含まれてList<string>いる可能性があり、リスト内の一意の値のみが必要です。

0 投票する
6 に答える
1269 参照

c# - C#非永続的な「静的」キーワード?

私は C/C++ のバックグラウンドを持っており、C# でいくつかのことを行うのに問題があります。私の問題はstatic、C++ のように機能するキーワードが必要なことです。プロパティがクラスのすべてのインスタンスに対してグローバルであるように、これは C# の機能です。しかし、私が望んでいないのは、C#(/ASP.NET) での永続性です。現在実行中のページのみのクラスのすべてのインスタンスに対してグローバルな静的プロパティが必要です。

どうすればこれを行うことができますか?

基本的に私がこれを使用しているのは、現在実行中のページでのみ一意でなければならない一意の名前付けです。静的プロパティが永続的である場合、トラフィックが多い期間に整数ロールオーバーが発生する可能性がはるかに高くなり、同じ値が 2 回使用される可能性があります。

誰かがページに行った場合のように

そして、他の誰かが同じページに行った場合、彼らも0を取得します。しかし、クラスのすべてのインスタンスで同じになるように、静的プロパティも持っています。

0 投票する
4 に答える
4598 参照

php - phparray_uniqueの奇妙な動作

配列を出力するために次のコードの平和を使用しています:

そして、出力は次のとおりです。

誰かが私を説明できますか、なぜ私はarray_uniqueから1つの要素だけで配列を取得しますか?

0 投票する
1 に答える
1768 参照

c# - コントロール ID が重複している場所を見つける方法 (C#)

私は膨大な量の動的コントロールを作成しています.IDを割り当てる必要があるすべてのものに対して、保証された一意の変数を使用して割り当てます(コントロールだけで64ビットがオーバーフローしない限り)。

さて、問題があります。どこかに重複したコントロールがあり、それが追加された場所などを発見できません。これは、Page_Load の後まで発生しないためです。つまり、例外がスローされたときに自分のコードから外れているためです (Render またはいくつかのその他の内部機能)。

コントロール名は "ctlXXX" で、XXX は数字 (現在、常に 244) です。このコントロール ID はが作成したものではありません。ASP.Net によって自動的に作成されています (私の ID の前に ctl が付いていないため)。では、表示されないこのエラーを修正するにはどうすればよいでしょうか。誰かが私のエラーを見つける方法を提案できますか (これが ASP.Net のバグでないことを本当に願っています)?

また、カスタム コントロールで Memberwise コピーを実行する Copy 関数を使用して、最近エラーが発生しました。その後、コントロールが読み込まれる前にこの部分が発生するため、コントロールが一意の ID を持つか null になるようにリセットされます。 Panel の子孫であるカスタム コントロール)

このバグを見つける方法についてアドバイスをもらえますか?