有一个很好的方法来做到以下几点?
我写了一个简单的控制台应用程序,使用ftplib从FTP服务器上传和下载文件.
每次下载一些数据块时,我都想更新文本进度条,即使它只是一个数字.
但我不想删除所有打印到控制台的文本.(执行"清除"然后打印更新的百分比.)
我正在寻找一种动画绘制圆圈的方法.我已经能够创建圆圈,但它将所有这些组合在一起.
这是我的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) 我正在写一个简单的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) 有没有办法在PowerShell中复制一个非常大的文件(从一个服务器到另一个服务器)并显示其进度?
有一些解决方案可以将Write-Progress与循环结合使用来复制许多文件并显示进度.但是,我似乎无法找到任何可以显示单个文件进度的内容.
有什么想法吗?
使用仅限bash脚本,如何提供bash进度指示器?
所以我可以运行命令表单bash,并且在执行该命令时让用户知道某些事情仍在发生.
如何隐藏进度显示Invoke-WebRequest?我做了很多连续的请求并拥有自己的Write-Progress显示器,所以我不需要每次都在它下面弹出一个内置的显示器.
我使用从Invoke-WebRequest自动结果创建的mshtml结果(IE COM对象),因此我无法切换到WebClient类似的东西,除非有人提供有关如何从WebClient请求获取mshtml对象的说明.
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) 每周一次,我需要在我的本地开发环境中运行一个巨大的数据库更新,如下所示:
$ 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)
我试图在一夜之间运行这些,因为它可能需要几个小时才能完成.
你能帮我提出一个方法来展示这些任务的进展吗?
以下是一些猜测:
show processlist在mysql中运行以查看它当前正在插入的表(我当前的方法,但是一些表是巨大的,并且我的至少一个数据库只有一个巨大的表,因此该过程的大部分都停留在此表中,使此选项小于有用)所有db.sql.gz文件都是标准的gzip压缩mysqldumps,所以我认为我不能在转储中构建任何内容来为我提供更新.(但如果我遗漏某些东西,我会对此持开放态度)
赏金规则
答案必须:
scp(首选!)或通过可轻松访问的简单进度数据库表).mysqldump出口或定期gunzip ... | mysql进口(对于其他工程师,可能不会使用你想出的任何东西)mysqldump或替代mysql分支请求的轻松.progress ×10
console ×2
html5 ×2
powershell ×2
progress-bar ×2
python ×2
bash ×1
c# ×1
copy-item ×1
copying ×1
css-shapes ×1
css3 ×1
drawrect ×1
geometry ×1
gunzip ×1
image ×1
javascript ×1
mysql ×1
shell ×1
sql ×1
sql-insert ×1
swift ×1
unix ×1
updating ×1