問題タブ [delayed-execution]
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# - NServiceBus遅延メッセージ処理
NServiceBusアプリケーションがあり、外部イベントが発生していないために特定のメッセージが処理されない場合があります。この他のイベントはNSBイベントではないため、sagasを適切に実装できません。
ただし、メッセージを再キューイングするだけでなく(外部イベントが発生するまでループが発生します)、メッセージを別のメッセージ(DelayMessage)でラップし、代わりにキューイングします。DelayMessageは別のサービスによって取得され、再試行間隔が終了するまでデータベースに配置されます。その時点で、遅延サービスはメッセージを元のキューに再キューイングするため、別の試行を行うことができます。
ただし、その外部イベントがまだ発生していない場合、これは複数回発生する可能性があります。それが発生しない場合でも、メッセージの往復回数を制限したいと思います。これは、DelayMessageにMaxRetriesプロパティがあることを意味しますが、遅延サービスが再試行のために元のメッセージをキューに入れると、それは失われます。
他にどのようなオプションがありませんか?この問題にはまったく異なる解決策があることを喜んで受け入れます。
c++ - DLL の読み込みを遅らせる
Visual Studio でアプリケーションの依存関係を管理する必要があります。アプリケーションは、Windows 7 などの特定のバージョンの Windows でのみ DLL にリンクします。その他の環境では、DLL をロードしないでください。このトピックは私にとってまったく新しいものであり、この特定の問題に関する適切な参照がオンラインにないため、DLL Delay Loading を使用してそれを達成するにはどうすればよいでしょうか。
よろしく
iphone - iPhoneアプリの読み込みが遅れるのはなぜですか?
一部のiPhoneアプリでは、タイトル画面がすぐに表示されることに気付きました。次に、少しの間黒/空白の画面を表示するアプリがいくつかあります。
後者の問題がありますが、約2秒続きます。PNG画像(200 KB以上のサイズ)と読み込みインジケータービューを表示したいのですが。
私のアプリはUIViewに基づいています。基本的に上記の画像を壁紙としてロードしてレンダリングする、指定されたカスタムUIView。
この画像を読み込まないようにしましたが、読み込みに2秒の遅延時間があります。アプリデリゲートは基本的に、ビューコントローラーのビューをサブビューとして設定します。
この遅延は、シミュレータではなく、デバイスでのみ見られます。私は何を監督していますか?
jquery - 関数呼び出しを別の関数に渡すjQueryと実行順序
私はこのJavaScriptを持っています:
何が起こるはずです:
- triggerAnimationは、オブジェクトと関数の受け渡しと呼ばれます
- triggerAnimationはダミーアニメーションを実行し(一時停止を作成するため)、アラートを発生させ、渡された関数を実行するコールバック関数をトリガーします。
- 渡された関数は、アラートの発生と呼ばれます。
上記に基づいて、アラートAがアラートBの前に表示されると思いますが、そうではありません。何が起こるかというと、triggerAnimation()が呼び出されるとすぐにアラートBが呼び出されるようです。何故ですか?どうすればその動作を実現できますか?
c# - マネージ アプリケーションの実行時に .NET によって実行される最も時間のかかるチェックは何ですか?
パート マネージド (C#) およびアンマネージド コード (C/C++ ライブラリ) を使用する .NET ベースの Windows サービスを開発しました。
一部のドメイン環境 (ドメイン abc.com 内の Win 2k3 32 ビット サーバーなど) では、サービスの開始に 30 秒以上かかる場合があり (特に OS の再起動時)、サービスの開始に失敗します。エンタープライズ レベルのセキュリティと関係があると思われますが、確かなことはわかりません。
http://msdn.microsoft.com/en-us/library/aa720255%28VS.71%29.aspx
私は次のことを試みましたが成功しませんでした: - using ディレクティブをサービスベースの実装から可能な限り遠ざけることで参照の読み込みを遅らせます (特に xml 名前空間 - 読み込みの遅延を引き起こすことがわかっています) - log4net の読み込みと構成の遅延 - コードのプリコンパイルngen を使用する - ワーカー スレッドの開始を遅らせる - マニフェストを追加/削除する + 内部で設定された decencies を追加する - バイナリに署名/署名解除する - 構成設定を使用する (多くの設定があり、すべてのスコープ レベルが application に設定されている) 後述可能な限り - すべての依存関係を GAC に追加します
Main メソッドが実装されているクラスにセキュリティ要求を追加することはまだ試していません。自動生成されたコードを調べた後、設定クラスがシングルトーンであり、呼び出し時にインスタンスを取得することに気付いたため、独自の構成ローダーを実装しようとしませんでした。
log4net の依存関係を完全に削除することで機能しましたが、これはオプションではありません。
ネットワーク カードが無効になると、サービスはすぐに開始されます。
jquery - JQuery Animate の遅延の問題
以下は私が持っているHTMLとJQueryコードです:
私が持っているHTML:
JS コード:
私は現在2つの問題を抱えています:
#window div からマウスを離すと、mouseleave が呼び出される前にわずかな遅延が発生します。どうすればこれをなくすことができますか? マウスリーブを引き起こす前に、数ミリ秒ほど留まります。
mouseleave イベントが発生しないことがあります... ときどき発生しますが、発生します。マウスを #window div に移動して戻る必要があります (基本的に 2 回行う必要があります)。なぜこれが起こるのか、どうすれば対処できるのか誰か教えてもらえますか?
JQueryでanimate()を使用する以外に、これを行うためのより良い解決策はありますか? すべて/任意の提案を喜んでいたします。div 内のコンテンツで fly-out/slideIn 効果を実行しようとしています。
ご助力ありがとうございます
c# - PLINQ 遅延実行
実行が遅れた場合に、PLINQ を使用して並列処理がどのように機能するかを理解しようとしています。簡単な例を次に示します。
LINQ では、残りの値のクエリを実行せずに、実行が「領収書」値に到達して true を返すことを期待します。
これを並行して行うと、「受領」の結果が返される前に「救済」の評価が開始されている可能性があります。しかし、クエリが「受信」が真の結果をもたらすことを認識したら、他のスレッドはすぐに譲歩しますか?
私の場合、これは重要です。「any」テストは非常にコストがかかる可能性があり、他のタスクを実行するためにプロセッサを解放したいからです。
c# - Linq から SQL DB オブジェクトからドメイン オブジェクトへのマッピングとパフォーマンス
データベースへの複数のラウンド トリップのコストを発生させずに、LINQ to SQL クエリとドメイン オブジェクトへのマッピングを DRY にしようとすると問題が発生します。この例を考えると:
クエリは、DB へのラウンド トリップを 1 回行います。すごい!ただし、これに伴う問題は、最終的には、上記と非常によく似た、同じ「データ オブジェクト -> ドメイン オブジェクト」マッピングを実行する必要がある 'GetProductDetails' メソッドも必要になることです。
マッピングの一部を軽減するために、次のように、部分データ オブジェクト クラスを拡張してマッピングを行うのはクールなアイデアかもしれないと考えました。
良い!これで、query1 を次のように簡単に書き直すことができます。
これにより、コードがより DRY になり、読みやすくなります。さらに、同じタイプのマッピングを行う必要がある他のクエリは、マッピングに ToDomainObject() メソッドを使用するだけです。機能しますが、コストがかかります。プロファイラーで監視している間、最初のクエリは db ONCE を呼び出し、必要に応じてテーブルを結合します。2 番目のクエリは適切に結合されないため、DB に対して複数の呼び出しが行われます。私がやろうとしていることを達成する方法はありますか: ドメイン オブジェクトへのマッピングが DRY (コードの重複なし) になるように LINQ to SQL クエリをリファクタリングしますか?
apache-flex - Flex アプリを使用して送信されたメールが遅れる
現在、特定の条件が満たされたときにSMTP Mailerを使用してユーザーに電子メールを自動的に送信するアプリケーションを Flex で構築しています。アプリケーションは、この状態を 30 秒ごとにチェックします。この条件は、データベース テーブルから返される新しいレコードに基づいて満たされます。
問題は次のとおりです。
条件が最初に満たされると、電子メールは問題なくユーザーに配信されます。
2 回目に条件が満たされた場合、メールは配信されません。smtp ログでは、次の行で配信の試行がハングアップしているように見えます。
smtp ログにエラー コードはありませんが、SMTP Mailer クラスから次のイベントをトレースします。
3回目の条件成立時に、前回条件成立時に配信されなかったメールが、今回のメールとともに配信されるようになりました。
その後、このパターンが繰り返され、次の電子メールが送信されず、条件が再び満たされると 2 つの電子メールが同時に送信されます。
使用されている smtp サーバーは、内部ネットワーク上の Windows 2003 です。電子メールは、この内部ネットワークにもある Exchange サーバーでホストされている Outlook アカウントに送信されています。
SMTPMailer オブジェクトを作成する actionscript コードは次のとおりです。
メール本文を作成し、メソッドを呼び出してメールを送信するコードは次のとおりです。
ハングしたメールが最終的に送信されるまでどこに保存されているのか本当にわかりません....
この問題を解決する方法についての提案は大歓迎です。