問題タブ [cmp]
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.
configuration-management - 構成管理計画の良い例やテンプレートはどこにありますか?
ドキュメンテーションは開発者の好みの分野ではありませんが、組織内に標準を持ちたい場合は満たすべき重要な分野です。私たちは、開発、ステージングから本番までのプロセスなど、変更管理、バックアップ戦略、およびその他の楽しいことをセットアップするために、新しい構成管理計画をまとめようとしています。
良い例について、またはおそらく CMP プロセスの良いスタートについて、ご意見をお聞かせください。
perl - 辞書順で並べ替える
次のコードの結果が表示されますが、 が次の例 or
で何をすべきかを正確に理解していません。sort
python - __cmp__ メソッドは Python 2.x で期待どおりに動作しないのですか?
ここでの出力は次のとおりです。
これは私が期待したものではありません:「名前フィールドが等しい場合、2 つのインスタンスは等しい」と言おうとしています。
単純に関数return False
からの__cmp__
場合、これも同様に報告さTrue
れます!! を返す-1
と - が得られますFalse
が、文字列を比較しようとしているので、これは正しくありません。
ここで何が間違っていますか?
assembly - x86CMP命令の違い
質問
次の2つのx86命令の(重要な)違いは何ですか?
バックグラウンド
私はJavaアセンブラーを構築しています。これは、コンパイラーの中間言語がWindows-32実行可能ファイルを生成するために使用します。
現在、私は次のコードを持っています:
TEXTセクションに2つのCMP命令を含む有効な実行可能ファイルを出力します。「text.exe」に出力された実行可能ファイルは何も面白いことはしませんが、それは重要ではありません。クラスCompare
はCMP
命令のラッパーです。
上記のコードは(OllyDbgで検査)を生成します:
違いは微妙です:39
バイトオペコードを使用する場合:
それは私に彼らの同義性となぜこれが存在するのかについて疑問に思います。
assembly - サインフラグとオーバーフローフラグが期待どおりに機能していない
AX=8FFEおよびBX=0FFFと仮定し
ます。
この時点で、ソース(bx)が宛先(ax)から差し引かれ、適切なフラグが更新されます。コンピューターは各数値を2の補数形式で表すため、8FFEはある数値の2の補数であり、同様に0FFFはある数値の2の補数です。
2の補数のように、減算は加算によって実装されるため、これら2つの数値を2進数に変換して加算します。
これが16進数で9FFDの結果です。
ご覧のとおり、オーバーフローは発生しておらず、符号ビットは結果の1です。
質問:サインフラグを設定し、オーバーフローフラグを0のままにするというこの想像力で
、デバッガーでこれをチェックアウトしましたが、反対に
、サインフラグは0のままで、オーバーフローフラグは1であることがわかりました。なぜ
それが起こるのですか?
python - インスタンス (クラス内ではない) の __cmp__ 関数を変更するにはどうすればよいですか?
インスタンス (クラス内ではない) の __cmp__ 関数を変更するにはどうすればよいですか?
元:
sql - EJB CMP エンティティ Bean が実際に作成されるのはいつですか
ビジネス メソッドを提供するセッション Bean があります。このメソッドでは、次のようないくつかの CMP エンティティ Bean が作成されます。
の create メソッドはMyBean
、 で新しい Bean を作成するだけnewID
です。ただし、上記のコードはnumber = 1
. の場合number > 1
、同じ ID を持つ 2 番目の Bean を作成しようとします (System.out.println(newID);
同じ値を出力します)。新しい Bean はまだデータベースに保存されていないため、クエリは同じ値を返していると思います。これには何ができますか?
どうもありがとう!
database - JBoss 5.1へのCMP2.1Beanの実際のDB挿入を延期するにはどうすればよいですか?
Weblogic9アプリケーションをJBoss5.1に移行しているところ、次の問題が発生しました。
セッションejbは、CMP2.1エンティティを管理します。これらは、MyEntityLocalHome.create()メソッドの呼び出し時に挿入されます。データベーステーブルには「nullではない」制約があるため、通常はcreate()メソッドの呼び出し後に設定される一部のフィールドが設定されず、挿入が失敗します。
マネージャーがcreate(myNotNullField);を呼び出した場合、私は知っています。メソッド、正しいパラメータを渡すと、問題は解決されます。残念ながら、マネージャーは実行時にどの* LocalHomeとどのcreate()メソッドを呼び出す必要があるか(イントロスペクションによって)を検出するレイヤーを使用し、createメソッドはエンティティのPKフィールドを使用して検出されます。つまり、レイヤーは、PKの一部ではないパラメーターを持つcreate()メソッドを見つけることができません。
JBossのドキュメントで、ejbPostCreate(...)メソッドの後に挿入を延期できるパラメーター(insert-after-ejb-post-create)を見つけましたが、「 LocalHome.create()呼び出しは、DB挿入後も戻ります。
管理者が「nullではない」フィールドを設定できるように、DBへの実際の挿入をトランザクションの最後まで遅らせるにはどうすればよいですか?アプリはWeblogic9で動作するため、このようなオプションはWLSに存在すると思います...このパラメーターはJboss 5.1に存在しますか?
ご協力いただきありがとうございます :)
java - CMP 2.0 Bean 自動生成主キー WAS 6.1
Bean のキー フィールドを DB2 の ID 主キー列にマップすることは可能ですか? サンプルテーブル: CREATE TABLE ADDRESS ( ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20 NO ORDER ), Line1 VARCHAR(255) NOT NULL, Line2 VARCHAR(255), City VARCHAR(255) NOT NULL、郵便番号 VARCHAR(6) NOT NULL、国 VARCHAR(50) NOT NULL、緯度 DOUBLE、経度 DOUBLE ) AUDIT NONE DATA CAPTURE NONE CCSID UNICODE;
ejbCreate メソッドは ID フィールドを設定しないように調整されていますが、整数型 - 0 のデフォルトで初期化されるため、ejbCreate の 2 回目以降の呼び出しで DuplicateKeyException が発生します。IDENTITY 動作を実装する最良の方法は何ですか? JBoss の例はたくさん見つかりましたが、WAS の例は見つかりませんでした。JPAで簡単だったが、現時点ではCMP 2.0が必須
python - セットのPythonオブジェクトメンバーシップを理解する
私が正しく理解していれば、オブジェクトがコレクションのメンバーであるか「in」であるかを判断しながら、コレクション内のすべてのオブジェクトを評価するために、オブジェクトの__cmp __()関数が呼び出されます。ただし、これはセットには当てはまらないようです。
では、オブジェクトのメンバーシップはセットでどのようにテストされますか?