問題タブ [deduplication]
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.
c - C プログラミング: 明確さを失わずにコードの重複を避ける方法
編集:すべての返信者に感謝します。元の投稿で、これらの関数の仕様を変更することは許可されていないことを言及する必要があったため、アサーションを使用したり、NULL を逆参照できるようにするソリューションは問題外です。これを念頭に置いて、関数ポインターを使用するか、複製をそのままにしておくかのいずれかであることがわかります。わかりやすくするために、今回は関数ポインターを避けたいと思います。
オリジナル: 明快さを失うことなく、コードの重複を避けようとしています。多くの場合、特定の割り当て(Uni -学部生)に取り組んでいるときに、これらの関数のパターンが返されることを認識しますが、常に「素晴らしい仕事」の解決策があるとは限りません..
チェックをよりモジュール化するために同じ方法でいくつかの引数をチェックするこれらの3つのC関数で何をすべきか(関数へのポインタ、マクロなど)を提案します(よりモジュール化する必要がありますよね?) ?
ところで、これらは HW 割り当てから直接取得されるため、機能の詳細は私の質問には関係なく、関数の上部でチェックする引数のみです。
コードの重複を(具体的に)回避する方法についてのアドバイスをいただければ幸いです。
御時間ありがとうございます!:)
hadoop - 重複キーのフィルタリング
大量のキーをリアルタイムでスクリーニング/フィルタリングする分散ソリューションを探しています。私のアプリケーションは 1 日あたり 1,000 億を超えるレコードを生成しており、ストリームから重複を除外する方法が必要です。キーあたり約 100 バイトで、ローリング 10 日分のキーを格納するシステムを探しています。Hadoop を使用する前に、この種の大規模な問題がどのように解決されたのか疑問に思っていました。HBase は正しいソリューションでしょうか? Zookeeper のような部分的にインメモリのソリューションを試した人はいますか?
php - PHP で重複レコードの名前を変更する
次のクエリを使用して、MYSQL で重複する行を選択できることを知っています。
重複を選択して PHP で名前を変更できるようにしたい。それは可能ですか?1 つの「bedrijfsnaam-plaats」の組み合わせに対して 3 つの重複が見つかった場合、「bedrijfsnaam」値の末尾に「I」、「II」、「III」を追加します。それは可能ですか?実行できるループはありますか?
ありがとう..
linux - ハッシュに基づいてディレクトリ内のすべての一意のファイルをコピーします
誰でもこのコードで私を助けることができますか? ディレクトリ内のすべてのファイルのハッシュを生成するスクリプトを Bash で作成しようとしています.2 つの重複したハッシュがある場合、画像の 1 つだけが宛先ディレクトリにコピーされます。ここ?
md5sum を使用する必要があるため、残念ながら他の sha1 や fdupes などはありません。
ios - iOSプログラミングでWebからロードされたxmlから重複を削除する方法
Web 上の xml ファイルから解析された次のプロファイルがあり、重複を削除したい場合、どうすればよいでしょうか? たとえば、同じ名前 (Amin) のプロファイルが 2 つあり、1 つだけを表示したいとします。NSLog を使用して、xml ファイルから解析されたすべてのプロファイルをコマンド出力ウィンドウに表示しています。プロファイルをフィルタリングして重複を削除し、(NSLog を使用して) コマンド出力ウィンドウを更新して重複を削除する必要があります。
解析用のコード:
編集
プロセスを容易にするために、解析用に別のクラスを作成しました。今、元のViewControllerクラスのviewDidLoadでこのクラス(XMLParserクラス)から-(void)loadXMLをロードしたいのですが、エラーが発生します..誰かが私がここで間違っていることを教えてもらえますか?
ViewController.m
XMLParser.h
XMLParser.m
linux - FUSE を使用しているときに、既存のすべてのディレクトリがマウント ポイントにどのようにマウントされるのですか?
FUSE を使用して、重複排除を備えた新しいファイルシステムを構築しようとしています。
fusexmp_fh.c
FUSEのサンプルセクションで提供されているものを実行してみました。ただし、ファイルシステムをマウント ポイントにマウントすると、マウント ポイント内の既存のディレクトリがすべて表示されます。それらのディレクトリは必要ありません。マウントされたファイルシステムを空にしたい。
検索してみfusexmp_fh.c
ましたが、既存のディレクトリが追加される場所を見つけることができませんでした。
- 誰かがこれがどのように機能するかを説明できますか?
また
fusexmp_fh.c
ファイルシステムを構築するためのベースとして使用できますか?- 基本的な機能はすべて備わっていますか?
python - Dicts の Python 重複排除/マージ リスト
私は辞書のリストを持っているとしましょう:
この辞書では、「名前」は一意の識別子と見なすことができます。私の目標は、このリストを同一の辞書 (つまり、リスト [1] とリスト [2]) に対して重複除去するだけでなく、単一の「名前」 (つまり、リスト [0] とリスト [1/2] に対して異なる値をマージ/追加することです。 ]. つまり、次のように、私の例のすべての 'name'='john' dict を 1 つの dict にマージしたいと思います。
これまで、2 番目のリストである dedup_list を作成し、最初のリストを繰り返し処理しようとしました。dedup_list の dicts の 1 つに「name」キーがまだ存在しない場合は、追加します。行き詰まっているのは合流部分です。
私の辞書のリストには 100 を超えるアイテムが含まれることはないため、O(n^2) ソリューションは間違いなく受け入れられますが、必ずしも理想的ではありません。この dedup_list は最終的に CSV に書き込まれるので、それに関する解決策があれば、私はすべて耳にします。
ありがとう!