问题标签 [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 投票
5 回答
844 浏览

html - HTML 上传表单中的文件类型

如何将我的表单限制为仅接受 jpeg 文件?现在它显示所有文件。

是否有任何 javascript 方法来显示进度?

0 投票
31 回答
444148 浏览

python - 终端中带有块字符的文本进度条

我编写了一个简单的控制台应用程序来使用 ftplib 从 FTP 服务器上传和下载文件。

我希望该应用程序为用户显示其下载/上传进度的一些可视化;每次下载数据块时,我希望它提供进度更新,即使它只是像百分比这样的数字表示。

重要的是,我想避免擦除在前几行中打印到控制台的所有文本(即我不想在打印更新的进度时“清除”整个终端)。

这似乎是一个相当普遍的任务——我如何才能制作一个进度条或类似的可视化输出到我的控制台,同时保留先前的程序输出?

0 投票
4 回答
10694 浏览

android - 无法获取 http POST 文件上传的进度(Android)

我正在开发一个 Android 应用程序,它使用户能够将文件上传到 Twitpic 等服务。POST 上传是在没有任何外部库的情况下完成的,并且工作正常。我唯一的问题是,我无法取得任何进展,因为所有上传都是在我收到响应时完成的,而不是在将字节写入输出流时完成的这是我所做的:

然后我将表单数据写入dos,现在这里不那么重要了。之后,我自己编写文件数据(从“in”读取,这是我要发送的数据的 InputStream):

之后,我发送多部分表单数据以指示文件的结尾。然后,我关闭流:

这一切都很好,到目前为止没有问题。然而,我的问题是,无论文件有多大,到此为止的整个过程大约需要一两秒。当我阅读响应时,上传本身似乎发生了:

这需要几秒钟或几分钟,具体取决于文件的大小和互联网连接的速度。我现在的问题是:1)为什么当我将字节写入“dos”时不会发生上传?2) 当一切同时发生时,如何在上传过程中获取进度以显示进度对话框?

/编辑:1)我在标题中设置了Content-Length,这稍微改变了问题,但并没有以任何方式解决它:现在整个内容在最后一个字节写入流后上传。所以,这并没有改变你无法抓取进度的情况,因为数据是一次写入的。2)我在 Apache HttpClient v4 中尝试了 MultipartEntity。那里根本没有 OutputStream,因为所有数据都是在执行请求时写入的。再说一次,没有办法抓住进展。

有没有人知道如何在多部分/表单上传中获取进程?

0 投票
2 回答
1306 浏览

java - 获取多部分/表单上传进度的替代方法(Android)

如本答案所述,您无法仅使用 Android SDK 在 Android 中获取多部分/表单 POST 上传的进度,因为使用 HttpURLConnection 时存在流缓冲问题,该问题将在 Froyo 后修复(参见http://code .google.com/p/android/issues/detail?id=3164#c6)。

由于 Apache HttpClient 3.1 很早就从 SDK 中删除,并且现在作为 SDK 一部分的新 HttpClient 没有完全采用(它缺少多部分功能),您可以添加缺少的部分(特别是 apache-mime4j-0.6. jar 和 httpmime-4.0.1.jar)执行多部分/表单数据上传并获取上传进度(也在上面提到的答案中描述)。

现在,我提出一个新问题的原因是,按照描述的操作会导致已安装应用程序大小的巨大增长(在我的例子中从 170kb 到 732kb)。

所以,问题是:有没有其他方法可以执行多部分/表单数据上传并在不增加应用程序大小的情况下获取上传进度? 是否有任何其他库可以使用,或者是否有任何其他替代方式,此处未提及?

0 投票
2 回答
2704 浏览

com-interop - 创建/连接到自动化服务器 0x80131500 时发生错误

根据谷歌上的匹配数,这可能是风滚草奖的候选人,但这里有……

我有一个用 .Net 编写的 DLL,它针对反向 COM 互操作公开。有几个业务对象和一个对象公开了一种通过 WSE3 调用 Web 服务的方法。

使用 VBScript,所有对象都可以毫无问题地实例化和使用。但是,我需要使用 Progress 中的 DLL。这样做,业务对象创建得很好,但无法创建公开调用 Web 服务的方法的对象。

消息是:

有什么想法吗?

0 投票
1 回答
592 浏览

cocoa - CAAnimation 在周期性动画进度间隔中调用方法?

假设我想为一个向右滚动 1000 像素的球制作动画,并在此过程中指定一个计时函数——如下所示:

我最终想要的是有一个方法,比如说-(void)animationProgressCallback:(float)progress,在动画期间被调用,在动画进度的规则间隔中,就开始值和结束值之间的绝对“距离”而言,即忽略计时函数。

我将尝试用上面的例子来解释,球向右滚动 1000px(按 y 轴绘制,在我们的例子中是 100%=1000px):

替代文字

我希望每当球前进 250 像素时调用我的回调方法。由于计时功能,前 250 个像素可能在 ti 0 =2 秒后到达,总距离的一半在 ti 1 = 0.7 秒后(快速加速开始),750px 标记另一个 ti 2 = 1.1 秒后,并且需要剩余的 ti 3 = 5.2 秒才能达到 100% (1000px) 标记。

什么会很棒,但没有提供:

如果动画按照描述在动画进度间隔中调用委托方法,我就不需要问这个问题...... ;-)

如何解决问题的想法:

我能想到的一种解决方案是计算贝塞尔曲线的值,将其映射到 ti k值(我们知道动画的总持续时间),当动画开始时,我们animationProgresssCallback:手动执行带有这些延迟的选择器。

显然,这很疯狂(手动计算贝塞尔曲线??),更重要的是,不可靠(我们不能依赖动画线程和主线程同步——或者我们可以吗?)。

有任何想法吗??

期待你的想法!

0 投票
1 回答
553 浏览

xml - 使用 XML::Parser 解析大型 XML 文件时如何查看进度?

我正在使用以下代码来解析相当大的 xml 文件(> 50GB):

问题是解析需要很长时间,我想获得某种进度表。

我更喜欢一种不需要首先扫描整个文件来获取总数的方法 - 例如,输入文件中的当前位置将是完美的,因为我可以简单地检查文件的开始总大小,然后在handle_start() 检查当前位置,并打印它。

0 投票
1 回答
64 浏览

java - 尝试附加一行文本时,窗口出现“透视”-Java

我正在尝试将百分比附加到 java 中的文本区域。它涉及一个循环,该循环确定百分比,然后将其附加到另一个 JFrame 中,其中包含文本区域。

“pro”类只是有一个带有 JtextArea 的窗口。

我遇到的问题是窗口似乎显示下面的窗口,就好像它滞后了一样。有没有办法解决这个问题。我曾尝试查看 SwingWorker,但我发现它令人困惑。任何帮助将不胜感激。以下是该程序的摘录。

}

0 投票
4 回答
88023 浏览

database - 在 SQL SERVER 中监视 SQL 查询的进度

我看到了一个类似的问题,询问如何监控备份/恢复操作的进度: 是否有一个 SQL 脚本可以用来确定 SQL Server 备份或恢复过程的进度?

我想知道是否有类似的查询/方式来查看查询还剩多少时间才能结束。 例如,一个查询的经过时间通常为 5 分钟。我想知道在查询执行期间它会结束还有多少时间。

0 投票
2 回答
797 浏览

c# - 如何使用 WebServices 显示进度指示?

我有一个每天启动的多线程加载服务。我想跟踪装载机的百分比进度。我在想最好在数据库表上有一个更新列来写入 %Progress。但是,我了解到这可能不是一个好主意,因为会有很大的开销(每分钟 5k 更新)。

我被告知最好将进度指示作为 Web 服务公开。

有人可以向我解释我如何实现这一点吗?Web 服务将输出什么 - XML 数据,例如“21.5% Complete”或其他?客户端应用程序如何确定进度 - 我假设 Web 服务应该公开某种通知事件,客户端应用程序将实现并监听更新?