問題タブ [dlx]
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.
assembly - 次の場合、遅延分岐はどのように発生しますか?
アセンブリにコードの一部があります。次の場合に遅延分岐がどのように発生するかを知りたいです。
assembly - DLX プロセッサでの double から Integer へのキャスト
DLXでdoubleからintegerへのキャストがどのように行われるかを理解するのに問題があります。うまくいけば、組み立てオタクが私を助けてくれるでしょう!
以下のデータがあります。
アセンブリ DLX コードは次のとおりです。
double
64 ビットが 8 バイトに分割されていることはわかっています。またはr
汎用レジスタは、4 バイトのグループで 32 ビットの整数/固定小数点数のみを持つことができます。
バイナリでは、28 は11100
で、224 は11100000
です。
両方11100
に共通点があるのではないかと思うので、ダブルをR
レジスタに合わせようとすると、 を取り、11100000
32ビットレジスタに何らかの方法で配置すると思い11100
ます...
本当に紛らわしいもの....助けていただければ幸いです!
error-handling - RabbitMQ でデッド レターを使用する
私の RabbitMQ コンシューマでは、次の 2 種類のエラーを区別しています。
- 「プロデューサー エラー」: プロデューサーは実装契約を尊重していません。例: 必須データの欠落、ビジネス ルールに違反するデータの組み合わせ、予期しないコンテンツ タイプ
- 「消費者エラー」: メッセージは完全に有効ですが、消費者はメッセージの処理に失敗します。例: コンシューマ コードのバグ、メモリの枯渇、データベースへの接続の失敗。
プロデューサーのエラーをプロデューサーに戻す必要があります。コンシューマー側のエージェント (コンシューマー自体、人間など) が失敗したメッセージを再処理するか、手動で検査するキューにコンシューマー エラーをルーティングする必要があります。プロデューサーは問題を認識しません。
Q1: 生産者のエラーと消費者のエラーの違いは関係ありますか?
Q2: キューの DLX の構成で、DLX はどちらのメッセージを受け取る必要がありますか?プロデューサー エラーまたはコンシューマー エラー? DLQ が期限切れメッセージとルーティング不能メッセージも受信することは承知しています。
アドバイスをいただきありがとうございます。