-
01.01.2015查看全部
-
在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration),操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素查看全部
-
创建工作触发器 1 $jobt=New-JobTrigger -Once -At (Get-Date).AddMinutes(1) -RepetitionInterval '00:02:00' -RepetitionDuration '00:05:00' 给计划工作添加触发器 1 $job=Get-ScheduledJob -Name clean-ie-history $job | Add-JobTrigger -Trigger $jobt 验证计划工作 接下来通过打开“计划任务”管理器(taskschd.msc),验证我们创建的job。 位于Microsoft\Windows\PowerShell\ScheduledJob目录: PowerShell 计划工作添加后,会显示在“计划任务中” PowerShell 计划工作添加后,会显示在“计划任务中” 禁用和启用计划工作 1 $job | Disable-ScheduledJob $job | Enable-ScheduledJob 删除计划工作 1 $job | Unregister-ScheduledJob查看全部
-
JobTrigger,ScheduledJob,ScheduledJobOption JobTrigger:定义工作怎样展开(如开始时间,开始频率,用户凭据等) ScheduledJob:定义工作内容(一般是脚本块) ScheduledJobOption:定义工作的一些高级选项(如是否在电池模式下运行,是否在“计划任务中”显示等) 计划工作演示 接下来,我们来看一个简历的例子。 需求:每2分钟来自动清理一下IE的历史记录 添加计划工作 1 2 Register-ScheduledJob -Name clean-ie-history -ScriptBlock { RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 } 添加计划工作时,需要管理员权限,否则可能会遇到下面的错误: Register-ScheduledJob : A directory not found error occurred while registering scheduled job definition clean-ie-history. Make sure you are running Windows PowerShell with elevated privileges. 添加完毕后重启PowerShell控制台,看它是否还存在,是的,它还在呢! 1 2 $job=Get-ScheduledJob -Name clean-ie-history $job查看全部
-
start-job "E:\PSTest\无标题11.ps1" -Name aaa 使一段powershell脚本在后台执行,并标记这个任务的名称为aaa,这样可以在后面监视这个任务的输出或者关闭这个任务。 get-job 获得系统中当前所有的job receive-job -Name aaa -wait 一直监视任务aaa的输出 Stop-Job aaa 关闭任务aaa查看全部
-
可以在Windows PowerShell中为系统中的应用程序创建别名。这样我们调用某个程序时就不用进入其所在路径并输入程序名进行调用了。例如我们要为活动目录工具dsmgmt.exe创建别名ad,可以在Windows PowerShell命令行中执行“set-alias ad c:\windows\system32\dsmgmt.exe”。其中ad就是命令别名,c:\windows\system32\是dsmgmt.exe所在路径。我们在Windows PowerShell命令行中执行ad可以看到调用了dsmgmt.exe工具。查看全部
-
取前N个元素,也就是索引为0--(N-1)的元素,比如取前三个元素就是L[0:3]或者直接省略第一个索引0,即L[:3] ,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素 L[:]表示从头到尾,L[:]实际上复制出了一个新list。 L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。查看全部
-
短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。查看全部
-
想让一个函数能接受任意个参数 , 可变参数的名字前面有个 * 号,我们就可以传入0个、1个或多个参数给可变参数: def fn(*args): print args 在函数内部,直接把变量 args 看成一个 tuple 就好了,要计算任意个数的平均值,就可以定义一个可变参数: def average(*args): 用len方法获取函数个数,List、tuple、set、dict查看全部
-
函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面查看全部
-
计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出: fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n 所以,fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理。 于是,fact(n)用递归的方式写出来就是: def fact(n): if n==1: return 1 return n * fact(n - 1) 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。查看全部
-
加上数学就有点儿力不从心了。。。查看全部
-
注意Python布尔值的大小写,注意空值为None查看全部
-
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。查看全部
-
有点像C中的数组。查看全部
举报
0/150
提交
取消