問題タブ [comparison]
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.
java - JDK、JVM、またはその両方でJava 6のパフォーマンスが向上していますか?
Java SE 6で宣伝されているパフォーマンスの向上について疑問に思っていましたが、それはコンパイラーですか、それともランタイムですか?言い換えると、JDK6によってコンパイルされたJava5アプリケーションは、JSE 5で実行される改善(コンパイラーの最適化の改善を示す)を確認できますか?JDK5によってコンパイルされたJava5アプリケーションは、JSE 6で実行される改善(ランタイム最適化の改善を示す)を確認しますか?
JDK 6でのコンパイルには、まったく同じコードベースのJDK5でのコンパイルのほぼ2倍の時間がかかることに気づきました。その余分な時間の少なくとも一部がコンパイラの最適化に費やされ、JARとWARのパフォーマンスが向上することを願っています。SunのJDK情報では、パフォーマンスの向上について詳しくは説明されていません。A列から少し、B列から少しだと思いますが、どちらがより大きな影響を与えているのでしょうか。JDK6とJDK5で行われたベンチマークを知っている人はいますか?
linux - Win/Linux用のバイナリ比較ツールが必要です
まず第一に、私はテキストによる比較を必要としないので、BeyondCompareは私が必要とすることをしません。
2つのファイルの違いをバイトレベルで報告できるutilを探しています。最低限必要なのは、ファイルの変化率、または影響を受けるバイト/セクターに関するレポートを確認する必要があることです。
自分でこれを行う手間を省くために利用できるものはありますか?
mysql - Oracle RDBMS は、MySQL RDBMS よりも安定性、安全性、堅牢性などに優れていますか?
私はプログラマーとして、Oracle や MySQL など、さまざまなシステムに取り組んできました。オラクルの方が安定しており、堅牢で、安全であるという声をよく耳にします。これは事実ですか?
もしそうなら、どのような方法で、なぜですか?
この質問の目的のために、おそらく 500,000 レコード程度の中小規模の本番 DB を考えてみましょう。
c# - 参照型の 2 つのインスタンスを比較するための「ベスト プラクティス」とは何ですか?
最近これに遭遇しました。これまで、2 つの参照型に実際に同じデータが含まれているかどうか(つまり、同じように見える 2 つの異なるインスタンス)を確認するために、等価演算子 ( == ) および/またはEqualsメソッドを喜んでオーバーライドしてきました。
自動テスト (参照/期待データと返されたデータの比較) に慣れてきたので、これをさらに使用しています。
MSDN のコーディング標準ガイドラインのいくつかを調べているときに、それを勧める記事に出くわしました。これで、記事がこれを言っている理由を理解しました(それらは同じインスタンスではないため)が、質問には答えていません:
- 2 つの参照型を比較する最良の方法は何ですか?
- IComparableを実装する必要がありますか? (これは値型のみに予約する必要があるという言及も見ました)。
- 私が知らないインターフェースはありますか?
- 私たちは自分自身を転がすべきですか?
どうもありがとう^_^
アップデート
私はいくつかのドキュメントを読み間違えたようです (長い一日でした)。
参照型を実装している場合、型が Point、String、BigNumber などの基本型のように見える場合は、参照型で Equals メソッドをオーバーライドすることを検討する必要があります。ほとんどの参照型は、 Equals をオーバーライドする場合でも、等価演算子をオーバーロードしないでください。ただし、複素数型など、値のセマンティクスを持つことを目的とした参照型を実装している場合は、等値演算子をオーバーライドする必要があります。
java - 数値を含む可能性のある文字列で並べ替える
String を比較する Java Comparator クラスを作成する必要がありますが、1 つひねりがあります。比較している 2 つの文字列が同じで、文字列の先頭と末尾が同じで、異なる中間部分が整数である場合、それらの整数の数値に基づいて比較します。たとえば、次の文字列が表示される順序で終了するようにします。
- ああ
- bbb 3 ccc
- bbb 12 ccc
- ccc 11
- ddd
- eee 3 ddd jpeg2000 eee
- eee 12 ddd jpeg2000 eee
ご覧のとおり、文字列には他の整数が含まれている可能性があるため、正規表現を使用して整数を分割することはできません。最初から一致しないビットが見つかるまで文字列をたどり、最後から一致しないビットが見つかるまで歩いて、途中のビットを比較することを考えています。正規表現 "[0-9]+" であり、比較する場合は数値比較を行い、それ以外の場合は字句比較を行います。
より良い方法はありますか?
更新文字列内の他の数字、一致する可能性のある数字、それらの周りにスペースがないこと、または異なる数字にスペースがあることを保証できるとは思いません。
sql - 優れたSQLAnywhereデータベーススキーマ比較ツールはありますか?
Sybase SQL Anywhereバージョン10をサポートする優れたデータベーススキーマ比較ツールはありますか?私はSQLServerでそれらの多くを見てきましたが、MySQLとOracleでいくつか見ましたが、SQLAnywhereを正しくサポートするものは何もありません。
DB Soloを使用してみましたが、一意でないインデックスがすべて一意のインデックスに変換され、それを変更するためのオプションが表示されませんでした。
java - どの継続的インテグレーションライブラリを使用しますか?
私は前回のプロジェクトでCIフレームワークとしてCruiseControlを使用しました。他のツールに関する推奨事項はありますか?
(CruiseControlが不足していることに気付いたわけではなく、誰かがいくつかの比較を行ったかどうかを知りたかっただけです)
version-control - 集中バージョン管理システムと分散バージョン管理システムの比較
集中バージョン管理システムと分散バージョン管理システム (DVCS)を使用する利点と欠点は何ですか? DVCS で何か問題に遭遇したことがありますか? また、これらの問題をどのように防止しましたか? ディスカッション ツールにとらわれず、炎上を最小限に抑えます。
どの DVCS ツールが利用できるのか知りたい方のために、最もよく知られているフリー/オープン ソースの DVCS のリストを以下に示します。
- Linux Kernel および Ruby on Rails で使用されるGit (C で記述) 。
- Mozilla および OpenJDK で使用されるMercurial (Python で作成) 。
- Ubuntu 開発者が使用するBazaar (Python で作成) 。
- Darcs (Haskell で記述)。
java - compare() で null フィールドをどうするか?
Java では、一部のフィールドを .xml にできるクラスを使用しますnull
。例えば:
このクラスの BarComparator を書きたいのですが、
ネストされた...をたくさん書くことなくo1
、o2
、o1.bar
、のいずれかがo2.bar
可能であるという事実に対処する標準的な方法はありますか?null
if
else
乾杯!
java - Java で 2 つの XML ドキュメントを比較する最良の方法
基本的にカスタム メッセージ形式を XML メッセージに変換し、それを相手に送信するアプリケーションの自動テストを作成しようとしています。入力メッセージと出力メッセージの適切なペアが揃っているので、入力メッセージを送信して、XML メッセージが送信されるのをリッスンするだけで済みます。
実際の出力を期待される出力と比較するときが来ると、いくつかの問題が発生します。私が最初に考えたのは、予想されるメッセージと実際のメッセージの文字列を比較することだけでした。サンプル データは常に一貫してフォーマットされているとは限らず、XML 名前空間に異なるエイリアスが使用されることがよくあります (名前空間がまったく使用されない場合もあります)。
両方の文字列を解析し、各要素を調べて自分で比較できることはわかっていますが、これはそれほど難しくありませんが、もっと良い方法や活用できるライブラリがあると感じています。
要するに、問題は次のとおりです。
どちらも有効な XML を含む 2 つの Java String が与えられた場合、それらが意味的に同等であるかどうかをどのように判断しますか? 違いが何であるかを判断する方法があれば、ボーナスポイント。