問題タブ [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# - LINQ 奇妙な実行 - 矛盾した一貫性?
これは遅延実行の問題です。ただし、私の問題は、この実行が時々遅れる理由を確認できないという事実に起因しています。
コード:
問題:
このコードは本番環境にあり、期待どおりに動作します。最近、他の場所で変更を加えたところ、このテストが単体テストで機能していないことがわかりました。この関数をステップ実行すると、次のことが起こります。
- このコードに到達する前に、入力データを検証しました。のすべてのアイテム
lineItems
。各アイテムは値として.FlatShippingRate
- QualifyFreeFlatShippingは
true
- コードの実行は、4 行目の linq ステートメントに到達します (
freeFlatItems = etc...
) freeFlatItems
実行が6行目まで続く間、の値は変更されません (decimal? freeFlatShippingTotal = etc...
).Sum
空のリスト全体で実行されます。var globalShippingPromos = etc...
8 行目 ( )に到達すると、freeFlatItems
finallyの値が本来あるべき値に更新されます。しかし...合計は以前の値で実行され、私の配送合計は正しくありません。
質問):
- なぜこれはまだ遅れているのですか?
.ToList()
私はlinqの実行を強制して生成すると思ったIList<T>
- これが一貫した方法で異なる動作をするのはなぜですか? (私のテストは常にこのように動作し、本番環境は正常に動作し、LinqPad のこのコードは正常に動作します)。そして、あなたがそれを提案する前に、私のテストが正しく構築されていることを検証しました. テスト コードと上記の手順 1 の両方で、デバッガーで入力データを検証します。
objective-c - メソッド呼び出しをずらしたり、3 つの UIImageView を遅延シーケンスで表示したりするためのより良い方法
私はこの問題の解決策を実装することができましたが、コードはかなり非効率的であるように見え、実際には、ユーザーが別の画面に移動した場合に遅延メソッド呼び出しが発生し続けると、少し面倒です。
基本的には、キャラクターの頭から吹き出しをアニメーションで表示したいので、小さな泡が表示され、その後に大きな泡、さらに大きな泡、そして最終的に小さなアニメーションを含むメインの泡が表示されます。各バブルを独自のメソッドで表示し、遅延を使用してメソッドを呼び出すことでこれを管理しました。
泡がすべて同じフレームの一部であり、各フレームにもう 1 つの泡が含まれる 1 つの大きなアニメーションを作成できると思いますが、Interface Builder で泡を少し移動できるようにしたかったのですが、このアプローチではできません。多くの柔軟性を提供します。
どんな考えでも大歓迎です。
ありがとう、
マイケル
java - 遅延とマップの組み合わせが必要
保存ボタンのないアプリケーションがあります。保存はバックグラウンドで自動的に行われます。ユーザーがアプリを操作すると、タスクが作成され、実行のためにキューに入れられます。それらのいくつかは遅れています。たとえば、入力を開始すると、データベース内の対応する値を更新する前に200ミリ秒待機します。
これをコード的に使いやすくするために、遅延と「キー」を使用してタスクをキューに追加できるようにしたいと思います。同じ「キー」を持つタスクがすでに存在する場合は、2番目のタスクを無視する必要があります(同じ操作がすでにキューに入れられているため)。
そのようなものはすでに存在しますか?
c++ - C++ で後で (初期化子リストではなく) 基本クラス コンストラクターを呼び出す
クラスを継承していて、そのコンストラクターの 1 つを呼び出したいと考えています。ただし、それを呼び出す前に、いくつかのもの (基本クラスを必要としないもの) を処理する必要があります。初期化子リストで呼び出す代わりに、後で呼び出す方法はありますか? これは Java と C# で実行できると思いますが、C++ についてはわかりません。
コンストラクターに渡す必要があるデータは後で再割り当てできないため、既定のコンストラクターを呼び出して後で初期化することはできません。
scheduling - Redisでの実行/スケジューリングの遅延?
Redisに基づいて遅延タスク実行(つまりスケジューリング)を行うためのトリックはありますか?
おそらく、BLPOPを特定の秒数だけ遅らせるための賢い方法はありますか?..
javascript - jQuery - しばらくすると*のみ*機能するリンク
リンクがあります:
これは通常のクリック可能なリンクではなく、次のように jQuery でコーディングされています。
そのため、クリックできないリンクにカーソルを合わせた後、#tv の余白と不透明度が変化します。
ユーザーがポインタでリンク領域を2秒以上ホバーした後にのみ、これを機能させる方法はありますか?
すべてがリアルタイムで行われるようになったからです。
があることは知ってdelay()
いますが、アニメーションを遅らせるだけなので機能しません。この場合、ポインターが2秒未満である場合、アクションは必要ありません。
ループなしで可能ですか?
c# - C#の相互運用中にExcelの計算を遅らせる
C# プログラムから数百のセルを Excel シートに入力する必要があります。セルまたは範囲を設定するたびに、Excel の応答が遅くなります。おそらく、追加する入力ごとにさまざまな出力が更新されます。C# プログラムからの計算を無効にし、セルの設定が完了して出力を読み取る準備ができたら再度有効にする方法はありますか?
c++ - メンバー関数を関数ポインターに渡すにはどうすればよいですか?
メンバー関数を関数ポインターに渡すにはどうすればよいですか?次に、その関数ポインターを呼び出すにはどうすればよいですか?
sql-server-2008 - RS が遅い - SQL Server 2008 Express
Reporting Services に問題があります。アプリケーションを起動するたびに、レポート リストの読み込みとフォルダーの移動に時間がかかり (場合によっては 10 分以上)、レポート自体の入力にも時間がかかります。最初のレポートを開いた後、すべてがスムーズに機能し、フォルダーとレポートがすぐに開きます。RS は IIS V6.0 で実行されています。アプリケーションプールで「アイドル状態になった後にワーカープロセスをシャットダウンする」を480分に設定しました。
どんなアイデアでも大歓迎です。ありがとうございました
linq - LINQ は高速ですか、それとも単に便利ですか?
これらのシナリオのどれがより高速でしょうか?
シナリオ 1:
シナリオ 2:
実行が遅れているため、論理的には同じであることはわかっていますが、どちらが速いでしょうか? なぜ?