标签: progress

如何使用PHAssetResourceRequestOptions progressHandler/PHAssetResourceProgressHandler

我正在尝试检索/下载Live Photo的视频/帧.至于API文档,有可能将Live Photos存储在iCloud中.为了检索它们,你需要声明

let options = PHAssetResourceRequestOptions()
        options.networkAccessAllowed = true  
Run Code Online (Sandbox Code Playgroud)

我正在尝试在下载Live Photo时创建进度条.根据API,您需要声明此属性:

public var progressHandler: PHAssetResourceProgressHandler?

progress    
A floating-point value indicating the progress of the download. 
A value of 0.0 indicates that the download has just started,
and a value of 1.0 indicates the download is complete. 
Run Code Online (Sandbox Code Playgroud)

我还没有找到正确的方法来检索那些.有什么建议吗?

完整代码:

 let assestResource = PHAssetResource.assetResourcesForAsset(asset)
 let options = PHAssetResourceRequestOptions()
 options.networkAccessAllowed = true
for assetRes in assestResource {
            print(assetRes.type.rawValue)
            if (assetRes.type == .PairedVideo) {
                print("imageTaken")
                manager.writeDataForAssetResource(assetRes, toFile: documentsURL,    options: options, completionHandler: { (error) …
Run Code Online (Sandbox Code Playgroud)

objective-c progress ios swift phasset

6
推荐指数
1
解决办法
3717
查看次数

在函数内的 for 循环上使用 tqdm 来检查进度

我正在使用 for 循环遍历目录树中的大型组文件。

这样做时,我想通过控制台中的进度条监视进度。因此,我决定为此使用 tqdm。

目前,我的代码如下所示:

for dirPath, subdirList, fileList in tqdm(os.walk(target_dir)):
        sleep(0.01)
        dirName = dirPath.split(os.path.sep)[-1]
        for fname in fileList:
        *****
Run Code Online (Sandbox Code Playgroud)

输出:

Scanning Directory....
43it [00:23, 11.24 it/s]
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是它没有显示进度条。我想知道如何正确使用它并更好地了解它的工作原理。另外,如果有任何其他可以在此处使用的 tqdm 替代方案。

python progress python-2.7 tqdm

6
推荐指数
3
解决办法
2万
查看次数

在 R 中为启动功能添加进度条

我正在尝试向 R 中的引导函数添加一个进度条。我试图使示例函数尽可能简单(因此我在本示例中使用了 mean)。

library(boot)
v1 <- rnorm(1000)
rep_count = 1

m.boot <- function(data, indices) {
  d <- data[indices]
  setWinProgressBar(pb, rep_count)
  rep_count <- rep_count + 1
  Sys.sleep(0.01)
  mean(d, na.rm = T) 
  }

tot_rep <- 200
pb <- winProgressBar(title = "Bootstrap in progress", label = "",
                     min = 0, max = tot_rep, initial = 0, width = 300)
b <- boot(v1, m.boot, R = tot_rep)
close(pb)
Run Code Online (Sandbox Code Playgroud)

引导程序正常运行,但问题是rep_count循环中的值没有增加,并且在此过程中进度条保持冻结状态。

如果我rep_count在引导完成后检查 的值,它仍然是 1。

我究竟做错了什么?也许引导函数不是简单地将m.boot函数插入到循环中,因此其中的变量不会增加?

谢谢你。

loops r function progress statistics-bootstrap

6
推荐指数
1
解决办法
1811
查看次数

按钮内的圆形进度指示器,Android 材料设计

我刚刚读到,材料设计中的按钮(MaterialButton)(进度指示器材料设计)能够容纳圆形进度指示器,如附图所示

在此输入图像描述

基本上,当您按下按钮时,会删除文本并显示进度指示器,但不知道如何实现它,有人已经处理过它了吗?

任何提示都会非常感激。谢谢

android progress button material-design

6
推荐指数
2
解决办法
6466
查看次数

在单独的服务器上监视zip的进度

嗨,服务器与PHP脚本,处理图像下载.在完成下载所有图像之后,它将对它们进行拉链,然后用户可以下载它们.

要请求此过程,用户单击网页上的按钮,然后告诉我的网站告诉其他服务器启动此过程.这是处理请求的网络服务器不处理文件下载/压缩,它不会超时.

我想知道如何告诉用户网页上的压缩进度,以便在压缩完成时通知用户?

php jquery zip progress progress-bar

5
推荐指数
1
解决办法
1012
查看次数

Django文件上传进度

我已经使用Django文件上传进度流程获取进度但收到错误pliks.upload" does not define a "UploadProgressCachedHandler" upload handler backend.

我遵循的步骤是

1)创建文件夹上传并向其添加文件上载处理程序(UploadProgressCachedHandler.py).

    from django.core.files.uploadhandler import FileUploadHandler
    from django.core.cache import cache
    class UploadProgressCachedHandler(FileUploadHandler):
        """
        Tracks progress for file uploads.
        The http post request must contain a header or query parameter, 'X-Progress-ID'
        which should contain a unique string to identify the upload to be tracked.

        Copied from:
        http://djangosnippets.org/snippets/678/

        See views.py for upload_progress function...
        """

        def __init__(self, request=None):
            super(UploadProgressCachedHandler, self).__init__(request)
            self.progress_id = None
            self.cache_key = None

        def handle_raw_input(self, input_data, META, content_length, boundary, …
Run Code Online (Sandbox Code Playgroud)

django file-upload progress

5
推荐指数
1
解决办法
4134
查看次数

如何在"PrepareToInstall"中显示进度?

我正在处理的安装程序在PrepareToInstall函数中完成大部分工作,因为我需要做的每件事都可能失败,因此这是处理这些事情的适当位置,以防它们失败.通过在函数的结果中传递错误消息,可以自动报告任何故障.安装程序实际上只复制了3个小文件.

问题是该向导似乎在此功能期间冻结(或不响应),只显示一个标题为"准备安装......"的空白页面,而实际上,它正在通过我的安装过程.

我想通过一个简单的过程向用户显示进度,该过程ShowProgress(const S: String);向用户显示它实际上在做什么.我怎样才能做到这一点?

这就是我正在进行的安装,我想将每个调用包装到Log()...

function PrepareToInstall(var NeedsRestart: Boolean): String;
var
  R: Integer;
begin
  Result:= '';
  try
    Log('Doing this...');
    R:= DoThis;
    case R of
      0: begin
        Result:= '';
      end;
      1: begin
        Result:= 'Error message 1 was raised while doing this.';
      end;
      else begin
        Result:= 'Unexpected error doing this: ' + IntToStr(R);
      end;
    end;

    if Result = '' then begin
      Log ('Doing that...');
      R:= DoThat;
      case R of
        0: begin
          Result:= '';
        end;
        1: …
Run Code Online (Sandbox Code Playgroud)

inno-setup progress

5
推荐指数
2
解决办法
3520
查看次数

sqlcmd不显示RESTORE数据库状态

cmd窗口中的以下命令

sqlcmd -S. -Usa -Ppass -dmaster -Q "RESTORE DATABASE [MYDATABASE] FROM DISK = 'D:\SQL Server\MYDATABASE.BAK' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10"
Run Code Online (Sandbox Code Playgroud)

显示以下输出:

10 percent processed.
20 percent processed.
30 percent processed.
40 percent processed.
50 percent processed.
60 percent processed.
70 percent processed.
80 percent processed.
90 percent processed.
100 percent processed.
Processed 32320 pages for database 'MYDATABASE', file 'MYDATABASE' on file 1.
Processed 7 pages for database 'MYDATABASE', file 'MYDATABASE_log' on file 1.
Run Code Online (Sandbox Code Playgroud)

但是事实是,仅整个还原 …

t-sql progress sqlcmd database-restore sql-server-2012

5
推荐指数
1
解决办法
756
查看次数

处理承诺在promise.all()中单独解决

对于如何使用时,错误处理大量的信息promise.all()使用catch,但我想要做到的,是来处理每一个时间,在这里面一个承诺promise.all()解决.我试图这样做的原因是因为我试图在控制台中设置自定义进度条,我需要在每次解析一个promise时调用tick方法.

this.getNewSources = function () {
    var bar = new ProgressBar(':bar', {total: this.getSourceMap().size});
    var timer = setInterval(function () {
        bar.tick();
        if (bar.complete) {
            console.log('\ncomplete\n');
            clearInterval(timer);
        }
    }, 100);

    let promiseArr = [];
    for (let x of this.getSourceMap().values()) {
        promiseArr.push(this.requestArticles(x.getName(), x.getCat(), x.getKey()));
    }

    return Promise.all(promiseArr).then(() => {
        console.log("Articles loaded this round: " + this.articles.size);
        console.log('all sources updated');
        this.loadedArticles = true;
        console.log(this.articleCount);
        console.log(this.articles.size);
    }).catch(e => {
        console.log(e);
    });
};
Run Code Online (Sandbox Code Playgroud)

我正在试图找出一种能够bar.tick()在每个单独的承诺解决时调用该方法的方法.

javascript progress promise bluebird

5
推荐指数
1
解决办法
459
查看次数

PyCharm启动了这么多python进程并消耗了CPU和内存资源

我的电脑环境:

  • Windows 10:1709
  • PyCharm 2017.3.3 * 64
  • 默认的python环境: D:\softEnvDown\Anaconda2\Scripts\python.exe

当我使用PyCharm打开项目时,会发生以下情况:

  1. querying generate skeletons或显示相关内容。当我看到这些单词时,我知道我的计算机将崩溃。

  2. indexing完成后,PyCharm将推出许多Python的过程。

流程

图片显示了47个进程,但我无法中断它们。

我试过了:

  • 重命名.PyCharm2017.3并打开PyCharn,选择not import settings(失败)
  • 卸载,安装然后导入旧设置(失败)
  • 卸载,安装,选择not import settings(通过)

但是我不想如此频繁地卸载install。

python windows progress pycharm

5
推荐指数
0
解决办法
162
查看次数