问题标签 [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.

0 投票
2 回答
2650 浏览

iphone - iPhone 循环进度指示器。CGContextRef。按需绘制

我想在 UIButton 上绘制一个有效地作为圆形进度指示器的图像。因为图像应该代表任务的进度,所以我认为我不应该在视图的 drawrect 方法中处理绘图代码。

我有一个正在执行某些任务的线程。在每个任务之后,它调用主线程上的一个方法。调用的方法应该更新按钮上的图像。

在按钮更新方法中,我使用 CGBitmapContextCreate 创建了一个 CGContextRef。然后我使用按钮的框架来创建一个 CGRect。然后我尝试使用我创建的上下文进行绘制。最后我设置 NeedsDisplay 并清理。

但是这些都不在视图的 drawrect 方法中。

我想知道是否有人在显示视图时使用 CGContext 在视图中按需绘制/在视图中绘制。

我想得到一些关于这样做的方法的想法。

这是我现在正在做的一个封装版本:CGContextRef xContext = nil; CGColorSpaceRef xColorSpace; CGRect xRect; 无效* xBitmapData;int iBMPByteCount; int iBMPBytesPerRow;浮动 fBMPWidth = 20.0f; 浮动 fBMPHeight = 20.0f; 浮动 fPI = 3.14159; 浮动 fRadius = 25.0f;

// [self.view setNeedsDisplayInRect: xRect];

上面有点不稳定,因为我尝试了不同的调整。但是,我认为它传达了我想要做的事情。

0 投票
2 回答
2632 浏览

c# - 从c#内部查找SQL Server的恢复进度

我知道这很可能是一个简单的问题,但是当您从 SQL 管理工作室内部恢复数据库时,您可以使用 stats 设置更新间隔

如果我想从 c# 内部执行那行代码,我将如何获得进度?目前我只是使用System.Data.SqlClient.SqlCommand.ExecuteNonQuery(),但我不知道如何获得进展。

此外,如果速度更快,则可以使用 Microsoft.SQLServer 命名空间。

0 投票
12 回答
142695 浏览

powershell - 大文件复制期间的进度(复制项目和写入进度?)

有没有办法在 PowerShell 中复制一个非常大的文件(从一台服务器到另一台服务器)并显示其进度?

有一些解决方案可以将 Write-Progress 与循环结合使用来复制许多文件并显示进度。但是我似乎找不到任何可以显示单个文件进度的东西。

有什么想法吗?

0 投票
3 回答
7243 浏览

php - 如何在 JavaScript 中创建服务器端进度指示器?

我想在我的网站中创建一个部分,其中用户有几个简单的update按钮。

这些update按钮中的每一个都将进入服务器,并将在幕后进行长时间的处理。

当服务器处理数据时,我希望用户有某种进度指示器,例如进度条或文本百分比。

我使用 jQuery 作为我的 JavaScript 库,使用 CodeIgniter (PHP) 作为服务器端框架,如果它很重要的话......

我在想的是使用 PHP 的flush()函数向 jQuery 报告进度状态,但我不确定 jQuery 的 Ajax 函数是否在完成之前读取输出......

因此,任何建议/解释都会很有用和有帮助!

0 投票
1 回答
1762 浏览

java - 使用 HTTPClient 4 监控下载进度?

谁能告诉我如何使用 HTTPClient 4 监控下载进度?我有点迷失在 API 中。

0 投票
6 回答
4818 浏览

javascript - 如何报告 JavaScript 函数的进度?

我有一个很长的 JavaScript 函数,它执行许多任务,我想通过在执行过程中使用消息更新 SPAN 元素的内容来向用户报告进度。我尝试在整个函数代码中添加 document.getElementById('spnProgress').innerText = ... 语句。

但是,当函数执行时,UI 不会更新,因此您只会看到写入 SPAN 的最后一条消息,这不是很有帮助。

我目前的解决方案是将任务分解为多个函数,在每个函数结束时,我设置 SPAN 消息,然后通过 window.setTimeout 调用以非常短的延迟(比如 10 毫秒)“触发”下一个函数。这会产生控制并允许浏览器在开始下一步之前使用更新的消息重新绘制 SPAN。

但是我发现这非常混乱且难以遵循代码,我认为必须有更好的方法。有没有人有什么建议?有什么方法可以强制 SPAN 重新绘制而不必离开函数的上下文?

谢谢

0 投票
1 回答
3172 浏览

c# - AJAX调用的实时进度(asp.net)

我正在尝试制作一个进度条来更新用户 AJAX 调用的进度。

我的直接想法是我需要一个 AJAX 调用来启动服务器上的一个线程,允许开始的 AJAX 调用完成,并允许线程将更新发送回用户。

为简单起见,忽略实际的进度条功能(我正在考虑实现其中一个 JS 条,具有精美的颜色和效果;),但如果我可以从线程获取更新,则更新一个简单的 JS 进度条变得微不足道;))

我只需要一些关于如何做到这一点的指示,如果有人能答应我吗?;)

0 投票
3 回答
188 浏览

c# - 从分层的工人阶级中获取进度报告?

我有一个分层的工人阶级,我正试图从中获取进度报告。我所拥有的看起来像这样:

我以前使用过 BackgroundWorker 类,但我认为我需要一些更自由的形式来完成这样的事情。我想我可以使用委托/事件解决方案,但我不确定如何在这里应用它。假设我在 Form1 上有一些标签或其他东西,我希望能够使用 class1 和 class2 的进度进行更新,那么最好的方法是什么?

0 投票
2 回答
7409 浏览

c# - 文件上传进度

我一直在尝试跟踪文件上传的进度,但一直处于死胡同(从 C# 应用程序而不是网页上传)。

我尝试WebClient这样使用:

文件确实上传并打印了进度,但进度比实际上传快得多,当上传大文件时,进度将在几秒钟内达到最大值,但实际上传需要几分钟(它不仅仅是等待一个响应,所有数据还没有到达服务器)。

所以我尝试使用HttpWebRequest流式传输数据(我知道这不完全等同于文件上传,因为它不会产生multipart/form-data内容,但它确实可以说明我的问题)。我按照这个问题/答案的建议设置AllowWriteStreamBuffering = false和设置:ContentLength

直到整个文件被写入流并且在它开始时已经显示了完整的进度(我正在使用提琴手来验证这一点),该请求才会开始。我也尝试设置SendChunked为 true (有和没有设置ContentLength)。似乎数据在通过网络发送之前仍会被缓存。

这些方法中的一种是否有问题,或者是否有另一种方法可以跟踪从 Windows 应用程序上传文件的进度?

0 投票
2 回答
13528 浏览

jquery - 如何知道 $(window).load(); 来自 jquery 的状态

我使用 Jquery UI 进度条创建了一个网站加载进度条。此进度条显示脚本加载的状态。一个样本是

这个进度条正在#indexloader阻止正在加载的网站,它的 CSS 是:

进度条到达后100%,我想隐藏和删除#indexloader我用过的

但问题是,虽然脚本已加载,但页面并未完全加载,我看到图像和其他内容仍在加载。

所以在褪色和移除之前#indexloader我想检查是否$(window).load()已经完成

有没有办法检查这个?