問題タブ [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.

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

python - ユーザー定義オブジェクトの bisect とリスト (python 3)

Python 3 より前は、ユーザー定義オブジェクトをリストに挿入するために bisect を使用していました。__cmp__私のユーザー定義オブジェクトには、オブジェクトを比較する方法を定義する定義があったため、bisect はこれに満足していました。Python 3 で cmp をサポートしない理由を読みましたが、それで問題ありません。古いコードの修正は、ユーザー定義オブジェクトをタプルに変換して「装飾」することだと思いました

ただし、タプルのリストがあり、試してみると...

次に、「builtins.TypeError: unorderable types ...」というエラーが表示されます

では、(python 3 で)自然な並べ替え順序で完全に構成されていないアイテムのリストに bisect を使用するにはどうすればよいですか?

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

java - 「注文」エンティティ Bean

私のデータベースにはテーブル名がありますOrder。新しい CMP Entity Bean を作成すると、NetBeans 6.9.1 は 3 つのクラス名を持つ Bean を自動的に生成しました。

  • Order1.java
  • Order1Local.java
  • Order1LocalHome.java

これらの 3 つのクラスの名前を 1 なしで変更しようとしOrderました。既にファイルを編集していejb-jar.xmlます。ただし、プロジェクトをデプロイするときに次のエラーが発生しました。

JDO7704: このエラー (DatabaseGenerator で、'order' の 'relClassName' を取得できませんでした) は発生しないはずです

私もその名前を試しましたOrderBeanが、 でしか機能しませんOrder1。エンティティ Bean の名前を に変更するにはどうすればよいですかOrder

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

java - sun-cmp-mappings.xml ファイルの追加

Netbeans 6.9.1 を使用して CMP Bean を作成しています。
sun-cmp-mappings.xml ファイルを conf フォルダーに追加し、project.properties の 59 行目をコメントアウトするまで、すべてが正常に機能していました。このエラーが発生
しました CMP Bean を使用してアプリケーション 'myproject-ejb' をデプロイできません: このモジュールに対して cmp-resource が定義されていません。cmp-resource の最小要件は、Bean で使用される jdbc-resource または persistence-manager-factory-resource の jndi-name を指定することです。
ファイルを削除したところ、再び機能しましたが、テーブルと列の名前をマップする必要があります。
誰でも私を助けてくれますか?

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

assembly - 単純な 8086 比較命令の問題

最近、8086 アセンブリの宿題を終わらせなければなりません。CMP 命令を使用しようとしましたが、うまくいきません。コードは次のとおりです。

デバッグすると、jlの後にすぐにジャンプしexit: ますが、次のコードは正常に機能します

なぜこれが起こっているのですか?

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

python - Python:「リスト内のオブジェクト」チェックと「__cmp__」オーバーフロー

スタック オーバーフローは初めてなので、フォーマットがサイトに合わない場合は申し訳ありません。最近プログラミングを始めたばかりで、2週間ほど経ちました。私はhttp://openbookproject.net/thinkcs/python/english3e/index.htmlから python を学ん でいますが、今まではすべてがうまくいっていて、何時間も立ち往生していました。私はたくさんグーグルで検索しましたが、私の問題に対する適切な解決策を見つけることができなかったので、ここにいます.

CH17 で説明されているように、問題なく OldMaidGame() を実行しようとしています。http://openbookproject.net/thinkcs/python/english3e/ch17.html - ほとんどのコードも前の章からのものです。

私が見つけたのは、Deck.remove、Hand.remove_matches、またはその他の種類の削除機能を機能させることができないということです。いくつかのデバッグの後、プログラムが特定のカードがデッキ/ハンド/その他に存在するかどうかをチェックするときに問題が発生することがわかりました。それは決して一致することはできません。その後、チャプター(ch16)を振り返ってみると、「デッキ/ハンド/etcの場合:remove(カード)」などが. オブジェクトのcmp () を呼び出して、カードが実際にデッキ/手札などに存在するかどうかを判断します。これは、電子書籍の指定されたコードに 'ace's を追加した後の私のバージョンのcmpです。

cmp自体はうまくいっているようですが、それを改善する方法についていくつかのヒントを使用できます(エースチェックなど)。したがって、デッキ/ハンド チェックでカードが常に false を返す理由がわかりません。これは与えられた削除機能でした:

必死にそれを機能させようとして、私はこれを思いつきました:

他の機能していない削除機能に移るまで、正常に機能しているように見えました。

私は再びいくつかの調整を行いました:

カードの削除は正常に機能しましたが、一致を削除しようとするとエラー (x not in list) が表示されました。別の私たちかそこらで、私もそれを機能させることができたかもしれませんが、元の「デッキ/手札/その他のカード」などを修正できないため、間違った道を進んでいるような気がするので、私はいくつかの答え/ヒントを探してここに来ました。

読んでいただきありがとうございます。

--------------------- 編集 1 * >

これは私の現在のコードです: http://pastebin.com/g77Y4Tjr

--------------------- 編集 2 * >

ここでアドバイスされているすべてのcmpを試しましたが、「in」を含むカードを見つけることができません。

@DSM が正常に使用した card.py も試してみましたが、そこでもエラーが発生します。たとえば、並べ替え関数で 2 つのカード オブジェクトを比較できないと表示されます。
だから私は疑問に思っていました.Python 3.2に問題があるのでしょうか、それとも構文がどこかで変更されたのでしょうか?

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

jboss - 無効なXML:JBoss 4でデプロイ中のjbosscmp-jdbc.xml?

J2EEアプリケーションをデプロイしようとしています。私のアプリではCMPを使用したため、jbosscmp-jdbc.xmlファイルが必要です。ただし、アプリをJbossにデプロイしようとすると、次の例外が発生しました。

これがjbosscmp-jdbc.xmlの内容です

Jboss 4と5の両方にデプロイしようとしましたが、同じエラーが発生しました。これをグーグルしようとしましたが、運がありません。jbosscmp-jdbc.xmlの何が問題になっていますか?

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

jpa - フィールドを EJB CMP エンティティ Bean に自動的に追加する方法は?

いくつかのキー テーブルに大量の列を含むデータ モデルがあります。ここで、それらに対応するマッピングを EJB 3.x CMP エンティティ Bean に追加する必要があります。列名 (DB 上) と Java 側の名前 (プライベート フィールドとゲッター/セッターで使用) のみが変更されるため、理想的には、2 列テーブルの各フィールドにこれら 2 つを指定し、[OK] を押して、一部のプログラムが残りを埋めます。

それで、私がこれに到達できる最も近いものは何ですか?

ソース資料として、DB スキーマを MySQL CREATE TABLE と EJB 2.1 エンティティ Bean として持っています (それらが役立つ場合)。

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

x86 - 等しい値を比較するときに cmp と je が機能しない

【宿題の免責事項】

私はバイナリー・ボム・ラボに取り組んでいます。基本的に、「爆弾」実行可能ファイルの objdump を使用して、「爆弾」を武装解除するための正しい入力文字列を見つける必要があります。現在、私は 5/7 フェーズを解決しており、このアセンブリを含む 6 番目のフェーズに取り組んでいます:

je爆弾を爆発させないようにするには、関数の代わりに呼び出されるように、ebx と eax を同じ値に設定する必要がありexplode_bombます。それで、ebx と eax の同じ値を与える入力文字列を見つけました。ただし、プログラムの実行でこの時点に到達するとje、ebx と eax が同じ値であっても、が呼び出されません。GDB では:

なぜこれが機能しないのですか?この問題が発生したのは、この割り当てが初めてです。

0 投票する
0 に答える
2965 参照

c - C で記述された TFTP サーバー - クライアント エンドのバイナリ diff は違いを示しますが、常にではありません

C で tftp サーバーを作成しました。私が使用している tftp クライアントは、ネイティブの Linux クライアントです。ファイル転送は正しく行われているようです。送受信ファイルサイズは同じようです。しかし、両方のファイルで「cmp」を実行すると、違いがあります。「512バイト」以下のデータをクライアントに送信する機能をつけました。パディングが導入されているかどうかはわかりませんが、それがどこで発生するかはわかりません。

バイナリ ファイルからバッファにデータをコピーし、このバッファのオフセットを使用して 512 バイト以下のデータを転送します。ファイルがバッファに適切にコピーされたかどうかをテストするために、このバッファを「テスト」ファイルに書き戻し、ソースとこの「テスト」ファイルの間のcmpは違いがないことを示しています。

を使用してバイナリ ファイルを生成し time dd if=/dev/urandom of=random-file bs=1 count=xxxx、送信します。ファイル サイズが 77940 バイトの場合、cmp は、最初の diff がバイト 44393 にあることを示しています。助けていただければ幸いです。

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

batch-file - ISOファイルをマウントするバッチファイルを作成するにはどうすればよいですか?

コンピューターの電源を入れるたびに仮想クローンドライブでマウントする必要があるISOゲームファイルがあります。そこで、VCDプログラムでISOファイルを自動的にマウントする簡単なバッチファイルを作成したいと思います。これで、バッチをクリックして、「広範な」作業を実行させることができます:P。おかげで、すべての助けに感謝します。