标签: progress

控制台中的文本进度条

有一个很好的方法来做到以下几点?

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

每次下载一些数据块时,我都想更新文本进度条,即使它只是一个数字.

但我不想删除所有打印到控制台的文本.(执行"清除"然后打印更新的百分比.)

python console updating progress

388
推荐指数
15
解决办法
29万
查看次数

CSS Progress Circle

我搜索了这个网站以查找进度条,但我能够找到的显示动画圆圈,完全100%.

我希望它停在某些百分比,如下面的屏幕截图所示.有没有办法只使用CSS才能做到这一点?

循环进度条

html5 progress css3 progress-bar css-shapes

99
推荐指数
7
解决办法
32万
查看次数

动画绘制圆圈

我正在寻找一种动画绘制圆圈的方法.我已经能够创建圆圈,但它将所有这些组合在一起.

这是我的CircleView班级:

import UIKit

class CircleView: UIView {
  override init(frame: CGRect) {
    super.init(frame: frame)
    self.backgroundColor = UIColor.clearColor()
  }

  required init(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }


  override func drawRect(rect: CGRect) {
    // Get the Graphics Context
    var context = UIGraphicsGetCurrentContext();

    // Set the circle outerline-width
    CGContextSetLineWidth(context, 5.0);

    // Set the circle outerline-colour
    UIColor.redColor().set()

    // Create Circle
    CGContextAddArc(context, (frame.size.width)/2, frame.size.height/2, (frame.size.width - 10)/2, 0.0, CGFloat(M_PI * 2.0), 1)

    // Draw
    CGContextStrokePath(context);
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是我如何将其添加到视图控制器中的视图层次结构中:

func addCircleView() …
Run Code Online (Sandbox Code Playgroud)

geometry progress drawrect uiviewanimation swift

98
推荐指数
5
解决办法
6万
查看次数

控制台应用程序的进度条

我正在写一个简单的c#控制台应用程序,它将文件上传到sftp服务器.但是,文件量很大.我想显示已上传文件的百分比,或者只显示已上传文件的数量,以及要上传的文件总数.

首先,我获取所有文件和文件总数.

string[] filePath = Directory.GetFiles(path, "*");
totalCount = filePath.Length;
Run Code Online (Sandbox Code Playgroud)

然后我遍历文件并在foreach循环中逐个上传它们.

foreach(string file in filePath)
{
    string FileName = Path.GetFileName(file);
    //copy the files
    oSftp.Put(LocalDirectory + "/" + FileName, _ftpDirectory + "/" + FileName);
    //Console.WriteLine("Uploading file..." + FileName);
    drawTextProgressBar(0, totalCount);
}
Run Code Online (Sandbox Code Playgroud)

在foreach循环中,我有一个进度条,我遇到了问题.它无法正常显示.

private static void drawTextProgressBar(int progress, int total)
{
    //draw empty progress bar
    Console.CursorLeft = 0;
    Console.Write("["); //start
    Console.CursorLeft = 32;
    Console.Write("]"); //end
    Console.CursorLeft = 1;
    float onechunk = 30.0f / total;

    //draw filled part
    int position = 1;
    for …
Run Code Online (Sandbox Code Playgroud)

c# console progress

68
推荐指数
8
解决办法
7万
查看次数

如何创建旋转命令行光标?

有没有办法使用Python在终端中打印旋转光标?

python progress command-line-interface

61
推荐指数
6
解决办法
5万
查看次数

大文件复制期间的进度(Copy-Item&Write-Progress?)

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

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

有什么想法吗?

powershell progress copy-item copying progress-bar

56
推荐指数
6
解决办法
10万
查看次数

使用BASH显示进度(工作)指示器

使用仅限bash脚本,如何提供bash进度指示器?

所以我可以运行命令表单bash,并且在执行该命令时让用户知道某些事情仍在发生.

unix bash shell progress

52
推荐指数
8
解决办法
8万
查看次数

隐藏Invoke-WebRequest的进度

如何隐藏进度显示Invoke-WebRequest?我做了很多连续的请求并拥有自己的Write-Progress显示器,所以我不需要每次都在它下面弹出一个内置的显示器.

我使用从Invoke-WebRequest自动结果创建的mshtml结果(IE COM对象),因此我无法切换到WebClient类似的东西,除非有人提供有关如何从WebClient请求获取mshtml对象的说明.

powershell progress powershell-3.0

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

JavaScript加载图像的进度

JS中有没有办法在加载图像时获取加载图像的进度?我想使用HTML5的新Progress标签来显示加载图像的进度.

我希望有类似的东西:

var someImage = new Image()
someImage.onloadprogress = function(e) { progressBar.value = e.loaded / e.total };
someImage.src = "image.jpg";
Run Code Online (Sandbox Code Playgroud)

javascript html5 image progress

46
推荐指数
4
解决办法
5万
查看次数

有没有办法在`gunzip <database.sql.gz |上显示进度 mysql ...`进程?

每周一次,我需要在我的本地开发环境中运行一个巨大的数据库更新,如下所示:

$ gunzip < /path/to/database1.sql.gz | mysql -uUSER -p database1 &
$ gunzip < /path/to/database2.sql.gz | mysql -uUSER -p database2 &
$ gunzip < /path/to/database3.sql.gz | mysql -uUSER -p database3 &
Run Code Online (Sandbox Code Playgroud)

我试图在一夜之间运行这些,因为它可能需要几个小时才能完成.

你能帮我提出一个方法来展示这些任务的进展吗?

以下是一些猜测:

  1. 获取数据库的未压缩文件大小,并与我的本地数据库大小进行比较
  2. show processlist在mysql中运行以查看它当前正在插入的表(我当前的方法,但是一些表是巨大的,并且我的至少一个数据库只有一个巨大的表,因此该过程的大部分都停留在此表中,使此选项小于有用)

所有db.sql.gz文件都是标准的gzip压缩mysqldumps,所以我认为我不能在转储中构建任何内容来为我提供更新.(但如果我遗漏某些东西,我会对此持开放态度)


赏金规则

答案必须:

  1. 提供有用且合理准确的进度(可视化scp(首选!)或通过可轻松访问的简单进度数据库表).
  2. 不打破常规mysqldump出口或定期gunzip ... | mysql进口(对于其他工程师,可能不会使用你想出的任何东西)
  3. 不给我的DBA心脏病发作 - 所以保持对特殊mysqldump或替代mysql分支请求的轻松.

mysql sql progress gunzip sql-insert

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