問題タブ [progress]
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.
iphone - iPhone サーキュラー プログレス インジケーター。CGContextRef. オンデマンドで描く
UIButton の円形の進行状況インジケーターとなる画像を効果的に描画したいと考えています。画像はタスクの進行状況を表すものであるため、ビューの drawrect メソッドで描画コードを処理する必要はないと思います。
いくつかのタスクを実行しているスレッドがあります。各タスクの後、メイン スレッドでメソッドを呼び出します。呼び出されたメソッドは、ボタンの画像を更新することになっています。
ボタン更新メソッドでは、CGBitmapContextCreate を使用して CGContextRef を作成します。次に、ボタンのフレームを使用して CGRect を作成します。次に、作成したコンテキストを使用して描画しようとします。最後に、NeedsDisplay を設定してクリーンアップします。
しかし、これはビューの drawrect メソッド内にはありません。
ビューが表示されている間に、誰かが CGContext を使用してビューをオンデマンドで描画したかどうかを知りたいです。
これを行うためのアプローチについていくつかのアイデアを得たいと思います。
これは、私が今行っていることのカプセル化されたバージョンです: CGContextRef xContext = nil; CGColorSpaceRef xColorSpace; CGRect xRect; void* xBitmapData; int iBMPByteCount; int iBMPBytesPerRow; float fBMPWidth = 20.0f; float fBMPHeight = 20.0f; float fPI = 3.14159; float fRadius = 25.0f;
// [self.view setNeedsDisplayInRect: xRect];
上記は、さまざまな調整を試みたため、少し不安定です。しかし、それは私がやろうとしていることを伝えていると思います。
c# - c#内からSQLサーバーの復元の進行状況を見つける
これはおそらく単純な質問ですが、SQL Management Studio内からデータベースを復元する場合は、統計情報を使用して更新間隔を設定できます。
そのコード行をC#内から実行したい場合、どのように進行状況を取得できますか?現在は使用System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
しているだけですが、進捗状況がわかりません。
また、それよりも高速な場合は、Microsoft.SQLServer名前空間を使用することもできます。
powershell - 大きなファイルのコピー中の進行状況(コピー-アイテムと書き込み-進行状況?)
PowerShellで(あるサーバーから別のサーバーに)非常に大きなファイルをコピーして、その進行状況を表示する方法はありますか?
Write-Progressをループと組み合わせて使用して多くのファイルをコピーし、進行状況を表示するソリューションがあります。しかし、1つのファイルの進行状況を示すものは何も見つからないようです。
何かご意見は?
php - JavaScriptでサーバー側の進行状況インジケーターを作成するには?
update
ユーザーがいくつかのシンプルなボタンを持つセクションを自分のサイトに作成したいと考えています。
これらの各update
ボタンはサーバーに送信され、バックグラウンドで長い処理を行います。
サーバーがデータを処理している間、進行状況バーやテキストのパーセンテージなど、何らかの進行状況インジケーターをユーザーに表示してもらいたいです。
JavaScript ライブラリとして jQuery を使用し、重要な場合はサーバー側フレームワークとして CodeIgniter (PHP) を使用しています...
私が考えていたのは、PHPのflush()
関数を使用して進行状況をjQueryに報告することですが、jQueryのAjax関数が完了する前に出力を読み取っているのかわかりません...
したがって、アドバイス/説明は役に立ち、役に立ちます。
java - HTTPClient 4でダウンロードの進行状況を監視しますか?
HTTPClient 4を使用してダウンロードの進行状況を監視する方法を教えてもらえますか?私はAPIで少し迷っています。
javascript - JavaScript関数の進行状況を報告する方法は?
非常に長く、多くのタスクを実行するJavaScript関数があります。進行状況を、メッセージでSPAN要素の内容を更新してユーザーに報告したいと思います。関数コード全体にdocument.getElementById('spnProgress')。innerText=...ステートメントを追加してみました。
ただし、関数の実行中はUIが更新されないため、SPANに書き込まれた最後のメッセージのみが表示されます。これはあまり役に立ちません。
私の現在の解決策は、タスクをいくつかの関数に分割することです。各関数の最後にSPANメッセージを設定し、非常に短い遅延(たとえば、10ミリ秒)でwindow.setTimeout呼び出しを使用して次のメッセージを「トリガー」します。これにより制御が可能になり、ブラウザは次のステップを開始する前に、更新されたメッセージでSPANを再描画できます。
しかし、これは非常に厄介でコードに従うのが難しいと思います。もっと良い方法があるはずだと思います。誰か提案はありますか?関数のコンテキストを離れることなく、SPANを強制的に再描画する方法はありますか?
ありがとう
c# - AJAX呼び出しのリアルタイムの進行状況(asp.net)
AJAX呼び出しの進行状況についてユーザーを更新する進行状況バーを作成しようとしています。
私がすぐに考えたのは、サーバーでスレッドを開始するためにAJAX呼び出しが必要であり、開始中のAJAX呼び出しを終了し、スレッドが更新をユーザーに送り返すことを許可することでした。
簡単にするために、実際のプログレスバーの機能は無視してください(派手な色と効果でこれらのJSバーの1つを実装することを考えていました;)が、スレッドから更新を取得できる場合は、単純なJSプログレスバーを更新します些細なことになります;))
誰かが私に義務を負わせることができれば、私はこれを達成する方法についていくつかの指針が必要ですか?;)
c# - 階層化されたワーカー クラスから進捗レポートを取得しますか?
進捗レポートを取得しようとしている階層化されたワーカー クラスがあります。私が持っているものは次のようになります。
以前に BackgroundWorker クラスを使用したことがありますが、このようなものにはもう少し自由な形式が必要だと思います。デリゲート/イベント ソリューションを使用できると思いますが、ここで適用する方法がわかりません。クラス1とクラス2の進行状況で更新できるようにしたいフォーム1にいくつかのラベルまたは何かがあるとしましょう。それを行う最良の方法は何ですか?
c# - ファイルのアップロードの進行状況
ファイルのアップロードの進行状況を追跡しようとしましたが、行き止まりに陥り続けています (Web ページではなく C# アプリケーションからのアップロード)。
私はそのWebClient
ように使用してみました:
ファイルがアップロードされ、進行状況が出力されますが、進行状況は実際のアップロードよりもはるかに速く、大きなファイルをアップロードする場合、進行状況は数秒以内に最大値に達しますが、実際のアップロードには数分かかります (ただ待っているだけではありません)。応答、すべてのデータがまだサーバーに到着していない)。
そのため、代わりにデータをストリーミングするために使用してみHttpWebRequest
ました (これはコンテンツを生成しないため、ファイルのアップロードとまったく同じではないことはわかっていますmultipart/form-data
が、問題を説明するのに役立ちます)。この質問/回答で提案されているように設定AllowWriteStreamBuffering = false
して設定します:ContentLength
ファイル全体がストリームに書き込まれ、開始時にすでに完全な進行状況が表示されるまで、要求は開始されません (これを確認するためにフィドラーを使用しています)。またSendChunked
、trueに設定してみました(設定の有無にかかわらずContentLength
)。ネットワーク経由で送信される前に、データがまだキャッシュされているようです。
これらのアプローチのいずれかに何か問題がありますか、それとも Windows アプリケーションからのファイルのアップロードの進行状況を追跡できる別の方法がありますか?
jquery - $(window).load(); を知る方法 jqueryからのステータス
Jquery UI プログレス バーを使用して、Web サイトの読み込みプログレス バーを作成しました。このプログレス バーには、スクリプトの読み込みのステータスが表示されます。サンプルは
この進行状況バーは#indexloader
、Web サイトの読み込みをブロックしています。その CSS は次のとおりです。
プログレスバーが に達したら、使用したもの100%
を非表示にして削除したい#indexloader
しかし、問題は、スクリプトがロードされたにもかかわらず、ページが完全にロードされておらず、画像やその他のものがまだロードされていることです。
フェードして削除する前に、が完了し#indexloader
たかどうかを確認したい$(window).load()
これを確認する方法はありますか?