一起学习网 一起学习网


Powershell创建数组正确、更快的方法

网络编程 Powershell创建数组正确、更快的方法 06-21

通常当新的对象添加到一个数组中,根据经验你最担心其性能问题。下面第一个例子将告诉你一个错误的操作方法:

Measure-Command {

  $ar = @()

 

  for ($x=0; $x -lt 10000; $x++)

  {

    $ar += $x 

  }

}

在这个循环中,这个数组通过符号“+=”增加了许多新的对象。这样做会需要很长时间,因为在你改变其大小时Powershell每次需要去创造一个新的数组。

下面将有一个非常快的办法—ArrayList,它能够更好的处理可变数组:

Measure-Command {

  $ar = New-Object -TypeName System.Collections.ArrayList

 

  for ($x=0; $x -lt 10000; $x++)

  {

    $ar.Add($x)

  }

}

同一个事物两段代码,第二方法将更效率。

心得:

原来用了这么久PS发现自己一直使用的方法居然不是最好的,看样子要把PS玩精,归根还得看你对.NET掌握。

PowerShell调用Web测试工具Selenium实例
什么是SeleniumSelenium是一款著名的web应用程序测试工具,它能通过在浏览器中模拟用户的动作来完成测试,其api支持java,c#,python,ruby,php,perl,javascri

Powershell使用WINDOWS事件日志记录程序日志
通常,人们使用基于文件的日志。这样做没有什么问题,但是使用WINDOWS提供系统内部日志会更加简单。如果你有管理权限,你可以随时创建一个新的日

PowerShell中使用正则表达式筛选数组实例
本文介绍PowerShell中使用match操作符,配合正则表达式从数组中筛选出想要的内容。先看下面这个例子:PSC:UsersHong(ipconfig)-match'IPv4'IPv4地址............:192.1


编辑:一起学习网

标签:数组,日志,这样做,它能,实例