标签: progress-bar

在 Luigi 的中央调度程序 Web 界面中跟踪长时间运行的任务状态

在 Luigi 框架中,我尝试使用和方法在中央调度程序的 Web 界面中显示长时间运行的任务的进度条set_tracking_url,如下所示:set_progress_barset_statusrun()

def run(self):
    self.set_tracking_url("127.0.0.1:8082")
    for i in range(100):
        self.do_long_calculation(i)
        self.set_status_message("Analyzing Id %d" % i)
        self.set_progress_percentage(i)
Run Code Online (Sandbox Code Playgroud)

我正在使用运行任务

PYTHONPATH='.' luigi --module AnalysisTasks LongTask --workers=5
Run Code Online (Sandbox Code Playgroud)

其中AnalysisTasks是 python 源文件,LongTask是该方法所属的任务run(),并且 luigid 在后台运行。但是我没有看到任何进度条或状态报告。我在任何地方都没有找到任何答案或例子。这有可能吗?

python progress-bar luigi

2
推荐指数
1
解决办法
1435
查看次数

如何从圆形进度条中删除填充?

我有一个圆形进度条,我想在其中放置图像,如屏幕截图所示,我猜圆形进度条有一个默认填充,所以我需要将其删除,以便两者具有相同的尺寸:

在此输入图像描述

这是布局的代码:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/dikritem"
    android:orientation="vertical">

    <ProgressBar
        style="?android:progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/buttons"
        android:layout_centerInParent="true"
        android:layout_margin="0dp"
        android:paddingStart="@null"
        android:paddingTop="@null"
        android:paddingEnd="@null"
        android:paddingBottom="@null"
        android:progress="100"
        android:progressDrawable="@drawable/circlebackg"


        />

    <ProgressBar
        style="?android:progressBarStyleHorizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/buttons"
        android:layout_centerInParent="true"
        android:paddingStart="@null"
        android:paddingTop="@null"
        android:paddingEnd="@null"
        android:paddingBottom="@null"
        android:progress="80"
        android:progressDrawable="@drawable/circle"

        />

    <de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/tasbih_circ_back"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/buttons"
        android:layout_centerInParent="true"
        android:padding="35dp"
        android:src="@drawable/adkarbackground"
        app:civ_border_color="@color/border"
        app:civ_border_width="0dp" />


    <Button
        android:id="@+id/tasbih_circ_button"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/buttons"
        android:layout_centerInParent="true"
        android:background="@android:color/transparent"
        android:padding="40dp"
        android:text="1"
        android:textSize="60sp"
        android:textStyle="bold" />


    <LinearLayout
        android:id="@+id/buttons"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/adView">

        <Button
            android:id="@+id/tasbih_plus"
            android:layout_width="80dp"
            android:layout_height="60dp"
            android:layout_margin="20dp"
            android:background="@drawable/adkarbackground"
            android:text="+"
            android:textSize="40dp" />

        <Button
            android:layout_width="0dp"
            android:layout_height="60dp" …
Run Code Online (Sandbox Code Playgroud)

android progress-bar

2
推荐指数
1
解决办法
2490
查看次数

Laravel Excel 上传和进度条

我有一个网站,我可以在其中上传一个.xlsx文件,其中包含我的数据库的一些信息行。我阅读了 laravel-excel 的文档,但如果您使用控制台方法,它看起来只适用于进度条;我不这么认为。

我目前只使用纯 HTML 上传表单,还没有使用 ajax。

但要为此创建这个进度条,我需要将其转换为 ajax,这并不麻烦,我可以做到。

但是,在上传文件并遍历 Excel 文件中的每一行时,如何创建进度条呢?

这是完成上传的控制器和方法:

/**
 * Import companies
 *
 * @param Import $request
 * @return \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse
 */
public function postImport(Import $request)
{
    # Import using Import class
    Excel::import(new CompaniesImport, $request->file('file'));

    return redirect(route('dashboard.companies.index.get'))->with('success', 'Import successfull!');
}
Run Code Online (Sandbox Code Playgroud)

这是导入文件:

public function model(array $row)
{
    # Don't create or validate on empty rows
    # Bad workaround
    # TODO: better solution
    if (!array_filter($row)) {
        return null;
    }

    # Create company
    $company = new Company; …
Run Code Online (Sandbox Code Playgroud)

php ajax excel laravel progress-bar

2
推荐指数
1
解决办法
6072
查看次数

OperationQueue 的“进度”属性在 iOS 13 中不起作用

iOS 13progressOperationQueue类中引入了该属性。同时,Apple 将operationsoperationCount属性标记为已弃用,这表明它们不应再用于报告队列进度。

我的问题是我无法让该progress属性按照我期望的方式工作(这基本上是开箱即用的)。此外,我找不到有关此新属性的任何文档(除了它现在存在的文档)。

我试图让它在一个新的 SingleView 项目中工作,该项目UIProgressView在 main 上有一个UIViewController。该示例深受https://nshipster.com/ios-13/的启发。

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var progressView: UIProgressView!

    private let operationQueue: OperationQueue = {

        let queue = OperationQueue()
        queue.maxConcurrentOperationCount = 1
        queue.underlyingQueue = .global(qos: .background)

        return queue

    }()

    override func viewDidLoad() {

        super.viewDidLoad()

        self.progressView.observedProgress = operationQueue.progress

        self.operationQueue.cancelAllOperations()
        self.operationQueue.isSuspended = true

        for i in 0...9 {

            let operation = BlockOperation {
                sleep(1)
                NSLog("Operation …
Run Code Online (Sandbox Code Playgroud)

nsoperationqueue progress-bar swift ios13

2
推荐指数
1
解决办法
1489
查看次数

角度材质进度条始终显示 100%

我在 Angular 10 中的材质进度条上遇到了一个奇怪的问题。即使在设置之后,进度条仍显示为 100%,其值较小:

我的 component.html 中的代码非常简单:

<mat-progress-bar mode="determinate" value="40"></mat-progress-bar>
Run Code Online (Sandbox Code Playgroud)

渲染正常,但显示为 100%

我看不出我在这里可能做错了什么。

以下是我的组件文件的内容:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-test',
  templateUrl: './test.component.html',
  styleUrls: ['./test.component.scss']
})
export class TestComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
  }

}
Run Code Online (Sandbox Code Playgroud)

在我的 app.module.ts 文件中,我导入 Material UI,如下所示:

import { MaterialModule } from './modules/material.module';
Run Code Online (Sandbox Code Playgroud)

./modules/material.module.ts的内容如下:

import { NgModule } from '@angular/core';

import { MatFormFieldModule } from '@angular/material/form-field';
import { MatSelectModule } from '@angular/material/select';
import { MatInputModule } from '@angular/material/input'; …
Run Code Online (Sandbox Code Playgroud)

progress-bar angular-material angular

2
推荐指数
1
解决办法
1513
查看次数

地图函数 R 中的进度条 - 网页抓取

在进行网页抓取时,我一直试图在地图功能中包含进度条。

首先,我收集所有链接,几秒钟内就可以得到结果。

library(rvest)
library(dplyr)
library(stringr)
library(purrr)

news_america_mg_01 <- paste0("https://www.americamineiro.com.br/paginas/page/", 
                                 seq(from = 1, to = 4)) %>% 
  map(. %>% 
        read_html() %>% 
        html_nodes(".gdlr-blog-title a") %>% 
        html_attr("href") %>% 
        as.data.frame())
Run Code Online (Sandbox Code Playgroud)

其次,这是我想要包含进度条的地方,我提取从网站收集的链接的信息。

news_america_mg_02 <- news_america_mg_01 %>%
  map(. %>% 

        #Title
        mutate(title = map_chr(., ~ read_html(.x) %>%
                                          html_node("h1.gdlr-blog-title.entry-title") %>%
                                          html_text()),
               #Date
               data = map_chr(., ~ read_html(.x) %>%
                                        html_node(".gdlr-info .updated a") %>%
                                        html_text()),
               #Text
               text = map_chr(., ~ read_html(.x) %>%
                                 html_node(".size-large+ p") %>%
                                 html_text())))
Run Code Online (Sandbox Code Playgroud)

提前致谢!!

r web-scraping progress-bar rvest purrr

2
推荐指数
1
解决办法
1220
查看次数

如何在 swift 中快速制作圆角或填充圆角进度视图(使用 CAShapeLayers)

几天前,我想用 swift 创建一个圆形进度条

我看了很多视频并用谷歌搜索了很多。

在大多数情况下,代码无法正常工作,因为它太复杂而难以理解。几天后我得到了它。

我想,一定有一些更简单的方法,所以在这里创建了这段代码。

它看起来像这样:

该代码将非常易于使用。

在此输入图像描述 在此输入图像描述

xcode progress-bar swift xcode13

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

将写入进度添加到获取作业/等待作业

我使用下面的代码来显示 PowerShell 作业的结果,超时时间为 120 秒。我想通过合并Write-Progress(基于完成的作业数量)来增强此代码。我尝试使用此示例作为参考,但是,当我尝试合并该代码时,进度条会在所有作业全部完成后短暂显示。

    $Jobs = @()
    $ForceStoppedIds = @{}
    
    $Jobs += Get-Job
    $Jobs | Wait-Job -Timeout 120 | Out-Null
    $Jobs | ?{$_.State -eq 'Running'} | Stop-Job -PassThru | %{$ForceStoppedIds[$_.Id] = $true}
    
    foreach ($Job in $Jobs) {
    
        $Name = $Job.Name
        $Output = (Get-Job -Name $Name | Receive-Job)
    
        if ($ForceStoppedIds.Contains($Job.Id)) {
    
            Write-Output "$($Name) - Device unable to process request within 2 minutes"
    
        } else {
    
            Write-Output $Output
    
        }
    
    }
Run Code Online (Sandbox Code Playgroud)

powershell start-job powershell-jobs progress-bar

2
推荐指数
1
解决办法
1294
查看次数

如何以编程方式创建进度条?

我创建了一个带有IBOutlet的进度条的视图.每当我将视图旋转到横向模式时,它都不会旋转.所以,我需要以编程方式创建进度条.

我怎样才能做到这一点?

ios progress-bar

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

delayed_job,跟踪对象的进度

我正在努力获得进度条,delayed job但我不知道如何检查对象的状态.

我有一个被调用的对象Scrape,它会执行一些feed解析或其他任何操作,因此大约需要30秒.我似乎无法做的是找到一种方法来访问该对象,该对象具有进度整数属性,该属性跟踪解析,我将调用该解析以在正面创建一个简单的%/ css/div/ajax更新程序小部件.

我可以使用,object_id因为在id完成/保存过程之前,对象没有.如果是这样的话?

如何在我的对象上访问此进度属性是否已延迟.或者还有另一种方法吗?

ruby-on-rails delayed-job progress-bar

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