問題タブ [duplicates]

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 投票する
33 に答える
638352 参照

python - 順序を維持しながら、リストから重複を削除するにはどうすればよいですか?

順序を維持しながら、Pythonのリストから重複を削除する組み込み機能はありますか?セットを使用して重複を削除できることは知っていますが、それによって元の順序が破棄されます。私はまた、私がこのように自分自身を転がすことができることを知っています:

(そのコードサンプルをお楽しみいただきありがとうございます。)

ただし、可能であれば、組み込みまたはよりPythonicのイディオムを利用したいと思います。

関連する質問: Pythonで、順序を維持しながらすべての要素が一意になるようにリストから重複を削除するための最速のアルゴリズムは何ですか?

0 投票する
24 に答える
552284 参照

sql - Oracle のテーブルから重複行を削除する

Oracle で何かをテストしていて、テーブルにサンプル データを入力しましたが、その過程で誤って重複したレコードを読み込んだため、一部の列を使用して主キーを作成できません。

重複する行をすべて削除し、そのうちの 1 つだけを残すにはどうすればよいですか?

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

sql - SQL - 重複していない行のみを選択する

あるテーブルから別のテーブルにデータを転送する必要があります。2 番目のテーブルには主キー制約があります (最初のテーブルには制約がありません)。それらは同じ構造を持っています。私が望むのは、テーブル A からすべての行を選択し、重複行なしでテーブル B に挿入することです (行が重複していない場合、最初に見つけた行のみを取得したい)

例 :

ご覧のとおり、2 行目と 3 行目は同じ pk キーを取得していますが、MyField4 と MyField5 のデータは異なります。したがって、この例では、1 行目、2 行目、4 行目が必要です。2 番目の重複であるため、3 番目のものではありません (MyField4 と MyField5 に異なるデータが含まれていても)。

単一の選択でそれを行うにはどうすればよいですか?

どうも

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

web - Webサイト全体が乗っ取られました!ハイジャックを防ぐ方法は?

技術的な解決策はここにありますウェブサイト全体が乗っ取られました!パート2:名前ベースの仮想ホスティングを構成する方法は?


元のドメインはhttp://neteditr.comです

問題のある模倣サイトはhttp://kitchen.co.jpです。

いくつかの記事を読んだ後、この種のWebサイトのハイジャックはプロキシサーバーによって行われているようですが、Googleの検索ページから「neteditr.com」へのリンクが削除され、その「kitchen.co.jp」はどのように高くなっていますか。リストに載っていますか?約1か月前でも、「neteditr」検索を実行して、neteditr.comを1位にすることができました。

今のところ、私はGoogleのSearchWikiを使用してすべてのエントリを削除し、元のドメインにさらに重みを与えることを期待して元のURLを追加しました。しかし、これは私自身のGoogleアカウント専用です。ログインせずに一般的な検索を行っても、問題は解決しません。

とにかく私の質問は:

  1. 技術的には、Webサイトが別のドメインにミラーリングされないようにするにはどうすればよいですか。私はApacheを使用しており、HTML / JS / PHP/CSSファイルを提供しています。

短い答え:あなたはそれを防ぐことはできません

  1. 現在ミラーリングされている場合はどうしますか?

簡単な回答:名前ベースの仮想ホスティングを設定します。上記の技術的な解決策を参照してください。

  1. Googleは元のドメインを検索ランクから削除し、犯罪者のサイトをGoogleの最初のページにランク付けしました。私たち[犠牲者]はこれについてGoogleに文句を言うことができますか?

回答:名前ベースの仮想ホスティングが設定され、問題のドメインがHTTPアクセスを許可されなくなった後、Googleはドメイン名を自動的に削除する必要があります

***編集

例としてstackoverflow.comを使用する:

stackoverflow.com IP = 69.59.196.211

これは、stackunderflow.comという名前のドメインを登録し、69.59.196.211を指すのと同じです。そして、Googleでstackoverflowを検索している間、stackunderflow.comはGoogleの最初のページにあり、stackoverflow.comはどこにも見つかりません。彼らはどのようにこれをしましたか?

***編集2

kitchen.go.jpが私の元のIPを指していることを知った後、私は犯罪者がプロキシサーバーを使用していないと結論付けました。通常、悪意のあるミラーリングの場合、犯罪者はミラーリングされたコンテンツの上に独自の広告とポルノリンクを追加します。私の状況ではそうではありません。したがって、次のいずれかになります。

A)正直なところ、誰かがあなたの編集者を日本のドメインに置きたいと思っていたと思います(会社のウェブフィルターポリシーかもしれませんか?)、悪意のあるものは何もありません-DrJokepu

B)別のコンテンツ(つまり彼らのコンテンツ)に切り替える前に検索エンジンのランクを構築したい人かもしれません-Roland Shaw

0 投票する
7 に答える
3181 参照

sql - SQL パフォーマンス - 例外を挿入して発生させるか、存在を確認する方が良いですか?

コードの特に重い部分の最適化を検討しています。そのタスクは、統計データをテーブルに挿入することです。このデータは、他のプログラムによってかなりの量ヒットされています。それ以外の場合は、SQL 一括挿入などの使用を検討します。

だから私の質問は...

重複した行に対して SqlException がスローされる可能性があることを知って (それほど頻繁ではありませんが)、いくつかのデータを挿入しようとしても問題ありませんか?

例外のパフォーマンス ヒットは、挿入前に各行をチェックするよりも悪いですか?

0 投票する
3 に答える
17403 参照

python - 文字列内の重複する文字(単語)を削除する最良の方法は?

文字列内のスペースで区切られた重複文字および文字セットを削除する最良の方法は何でしょうか?

この例はそれをよりよく説明していると思います:

次のようになります。

その他の例:

になります:

0 投票する
7 に答える
104284 参照

mysql - 1列ではなく2列で重複を見つける方法

興味のある 2 つの列を持つ MySQL データベース テーブルがあります。個別に、それぞれが重複する可能性がありますが、同じ値を持つ両方の重複を持つことはできません。

stone_id各タイトルが異なる限り、重複する可能性がupshargeあり、逆の場合もあります。ただし、たとえばstone_id= 412 とupcharge_title= "sapphire" の組み合わせは 1 回だけにする必要があります。

これで結構です:

これは問題ありません:

両方のフィールドで重複を見つけるクエリはありますか? 可能であれば、それを許可しないようにデータベースを設定する方法はありますか?

MySQL バージョン 4.1.22 を使用しています

0 投票する
7 に答える
18057 参照

duplicates - XQuery で重複するノードを削除するにはどうすればよいですか?

その場で生成する XML ドキュメントがあり、そこから重複するノードを削除する関数が必要です。

私の関数は次のようになります。

サンプル出力は次のとおりです。

私の本のルートタグに1つのエントリだけが必要で、重複を削除する必要があるパンフレットなど、他のタグもあります。何か案は?


以下のコメントを更新しました。一意のノードとは、まったく同じ内容と構造を持つ複数のノードを削除することを意味します。