摘要:
BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。 该控件有三个事件: DoWork 、ProgressChanged 和 RunWorkerCompleted 在程序中调用RunWorkerAsync方法则会启动DoWork事件的事件处理,当在事件处理过程中,调用 ReportProgress... 阅读全文
摘要:
$source = "http://www.leeholmes.com/favicon.ico"$destination="c:\temp\favicon.ico"$webClient = New-Object System.Net.WebClient$webClient.DownloadFile($source, $destination) 阅读全文
摘要:
一般我们登陆一个网络路径,有可能弹出用户认证框让你输入用户名密码(凭证),有可能我们在代码里会去访问一些当前账户没有权限的路径,此时可以在访问之前,我们将有权限的账户加入到机器中,用命令Cmdkey /add:targetname /user:username /pass:passwordTarget Name: 访问的对象,例如机器名你也可以通过Cmdkey /list 列出当前电脑上已经存在的凭证。 阅读全文
摘要:
当我们需要在远程机器上跑一些PowerShell命令或者文件的时候,可以运行以下命令$secpassword = ConvertTo-SecureString "Password" -AsPlainText –Force$mycreds = New-Object System.Management.Automation.PSCredential ("Username", $secpassword)Enter-PSSession -ComputerName ComputerName -Credential $mycreds你可能会遇到以下错误:Enter- 阅读全文
摘要:
我在调试一个测试界面UI的工程中,遇到了一个NonComVisibleBaseClass异常,编译的时候不会遇到这个问题,网上搜了一下解决方案如下,在VS里:Navigate to Debug->Exceptions...Expand "Managed Debugging Assistants"Uncheck the NonComVisibleBaseClass Thrown option.Click [Ok] 阅读全文