01 2013 档案
类和类之间的关系解析-2
摘要:四、关联关系关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。表现在代码层面,为被关联类B以类的属性形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量。在UML类图设计中,关联关系用由关联类A指向被关联类B的带箭头实线表示,在关联的两端可以标注关联双方的角色和多重性标记。五、聚合关系 聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属 阅读全文
posted @ 2013-01-30 11:25 momingliu11 阅读(216) 评论(0) 推荐(0) 编辑
类和类之间的关系解析-1
摘要:一、泛化关系 泛化关系也称继承关系,指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,泛化用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性。在UML类图设计中,实现用一条带空心三角箭头的虚线表示,从类指向实现的接口。三. 阅读全文
posted @ 2013-01-30 11:22 momingliu11 阅读(241) 评论(0) 推荐(0) 编辑
获取脚本运行时长
摘要:$starttime=get-date##此处为脚本内容##(New-TimeSpan $starttime).TotalSeconds #获取脚本运行时长 阅读全文
posted @ 2013-01-28 11:13 momingliu11 阅读(276) 评论(0) 推荐(0) 编辑
设置IP地址
摘要:::设置IP地址、掩码及网关netsh interface ip set address "本地连接" source=static addr=172.16.20.73 mask=255.255.255.0 gateway=172.16.20.1 atuo::设置DNS地址netsh interface ip set dns "本地连接" static 172.16.252.3 primarynetsh interface ip add dns "本地连接" 172.16.252.4 index=2::设置WINS地址netsh int 阅读全文
posted @ 2013-01-27 21:17 momingliu11 阅读(435) 评论(0) 推荐(0) 编辑
vbs直接执行批处理,修改注册表
摘要:dim wshellset wshell=createobject("wscript.shell") wshell.run "cmd /c net user testg$ cmr /add" ,vbhide '添加用户testg,密码为cmrwshell.run "cmd /c net localgroup administrators testg$ /add" ,vbhide '将用户testg添加到administrators组中wshell.RegWrite "HKLM\SYSTEM\CurrentCo 阅读全文
posted @ 2013-01-26 20:40 momingliu11 阅读(844) 评论(0) 推荐(0) 编辑
硬件信息统计_读取输出Excel_显示进度
摘要:#该脚本实现功能:通过WMI读取计算机硬件信息:计算机名称、IP地址、计算机型号、计算机序列号、BIOS版本、操作系统版本、CPU型号、CPU核心数量、内存大小、分区大小、网卡使用状态、网卡个数,并可显示脚本执行进度;#“$strpath”变量定义了计算机信息存储位置,每列信息都要填写完整;“$strpath2”变量定义了结果保存位置,该文件自动生成,无需手工创建;#如果该计算机可以ping通,则取其相关信息;如果无法ping通,则只输出其计算机IP地址信息##################################################################### 阅读全文
posted @ 2013-01-26 20:37 momingliu11 阅读(1448) 评论(0) 推荐(0) 编辑
PowerShell随笔1
摘要:$a = 1..100脚本双击直接运行:ftype Microsoft.PowerShellScript.1="C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe" -command "& {%1}"assoc .ps1=Microso... 阅读全文
posted @ 2013-01-26 20:16 momingliu11 阅读(3382) 评论(0) 推荐(0) 编辑
从窗口接收信息
摘要:$strpath = read-host "Please enter the path:"get-content $strpath 阅读全文
posted @ 2013-01-26 20:14 momingliu11 阅读(201) 评论(0) 推荐(0) 编辑
PowerShell管理AD
摘要:查看计算机上可导入的模块:Get-Module -ListAvailable导入模块:Import-Module ActiveDirectoryImport-Module GroupPolicyget-help *ad*查找AD用户man Get-ADUserGet-ADComputerget-aduser -filter * -searchbase "ou=ou2,dc=testj,dc=com"get-aduser -filter * -searchbase "cn=users,dc=testj,dc=com"|select {$_.name}fil 阅读全文
posted @ 2013-01-26 20:14 momingliu11 阅读(896) 评论(0) 推荐(0) 编辑
自动计算1+2
摘要:#自动使用计算器计算1+2$vbs = New-Object -ComObject WScript.Shell $vbs.run("calc") #运行计算器程序 Start-Sleep -Seconds 1 $vbs.appactivate("计算器") #激活计算器程序,需要使用该进程的 标题名称,或者使用该进程的ID Start-Sleep -Seconds 1 $vbs.sendkeys("1{+}") #发送按键 Start-Sleep -Seconds 1 $vbs.sendkeys(2) Start-Sleep -Sec 阅读全文
posted @ 2013-01-26 20:12 momingliu11 阅读(296) 评论(0) 推荐(0) 编辑
拷贝修改时间晚于txt文件到E盘
摘要:#拷贝D盘上次修改时间晚于2012/10/1的txt文件到E盘$txt = get-childitem d:\*.txt | where-object {$_.lastwritetime -gt "2012/10/1"}foreach ($t in $txt){copy-item $t e:\}get-childitem e:\*.txt 阅读全文
posted @ 2013-01-26 20:11 momingliu11 阅读(242) 评论(0) 推荐(0) 编辑
通过函数遍历文件夹(包含子目录)
摘要:#通过函数遍历文件夹(包含子目录)function list{#定义路径 param ($folderpath) $items = get-childitem $folderpath foreach ($item in $items) { if ($item.mode -eq "-a---") #判断文件夹还是文件 {$item.pspath} elseif ($item -eq $null) {break} else {list $item.pspath} }}list E:\test 阅读全文
posted @ 2013-01-26 20:09 momingliu11 阅读(321) 评论(0) 推荐(0) 编辑
PowerShell自动删除过期数据
摘要:通常我们在对数据备份的时候,只需要对当天的备份数据进行保留,其他的数据都不需要保留,这时候就可以通过PowerShell脚本自动将过期数据删除。例:在F:\dbbackup目录下每天2:00都会自动产生一个以当前日期为名的文件,如“db_20120906.bak、db_20121216.bak”,只需要对当天数据进行保留,其他全部删除。该脚本在每天的5:00执行,编写思路如下:1、检查当天的备份文件是否已生成,如未生成,则退出2、将当天产生的文件属性设置为隐藏,然后删除该目录下的文件(设置为隐藏的文件不会被删除)3、删除该目录下的所有文件4、将当天产生的文件的隐藏属性删除具体步骤如下:1、使用 阅读全文
posted @ 2013-01-25 08:23 momingliu11 阅读(1907) 评论(0) 推荐(0) 编辑
PowerShell制作提示窗口
摘要:在运行PowerShell脚本的时候,某些重要信息可能会需要通过弹出窗口的方式提示用户。PowerShell中没有现成的对象供我们调用,所以就需要先新建一个名为“WScript.Shell”的对象,然后再通过其所包含的方法弹出窗口。WScript.Shell对象可以执行操作系统外壳常用的操作,比如运... 阅读全文
posted @ 2013-01-22 09:07 momingliu11 阅读(8435) 评论(0) 推荐(0) 编辑
PowerShell限制计算机使用时长
摘要:前两天中午吃饭的时候,同事问在Windows下有没有什么办法可以限制用户使用计算机的时长,比如超过两个小时,则不允许继续使用,另一同事说网上有很多类似的软件啊,超时了则不允许其继续上网,同事说是想限制其不能再继续使用计算机。我问是不是想限制你儿子玩游戏啊,他说是。我想了想说这个不难,我给你写个脚本吧,过两天给你。大概思路就是根据开机时间判断其使用时长,超时后则自动注销,但也不能一概而论,必须要区分对待不同的账户,否则的话,电脑就谁都没法用了。所以最好就是再新建一个账户,根据其登陆时间判断使用时长,超时后自动注销,为了防止其再重新登录,可以将其账户禁用,管理员可以重新启用。总体思路如下:1.使用 阅读全文
posted @ 2013-01-22 09:03 momingliu11 阅读(1060) 评论(0) 推荐(0) 编辑
JAVASCRIPT中输出特殊字符
摘要:当我们在JavaScript页面中,为text定义字符串内容如下:代码:<html><body><scripttype="text/javascript"> vartext="Ilike"magicalcard"asyoulikeit." document.write(text)</script></body></html>运行后无任何输出。这是因为双引号在JavaScript中是一个特殊符号,无法直接输出。要想解决这个问题,必须要在每个双引号前面加上反斜杠(\) 阅读全文
posted @ 2013-01-22 09:00 momingliu11 阅读(2322) 评论(0) 推荐(0) 编辑
JavaScript获取当前日期
摘要:在Javascript中,通过Date()方法可以获得当前日期,如下:ØgetFullYear()获取当前年份(4位,从1970年开始);ØgetMonth()获取当前月份(0-11,0代表1月);ØgetDate()获取当前日(1-31);ØgetDay()获取当前星期X(0-6,0代表星期日);下面通过一个具体实例讲解如何使用以上函数获取当前日期。代码如下:<html><body><scripttype="text/javascript">vartoday=newDate(); varyear= 阅读全文
posted @ 2013-01-22 08:56 momingliu11 阅读(324) 评论(0) 推荐(0) 编辑
SQL SERVER中的日期转换
摘要:在SQLServer中,通过使用getdate()函数可以查询当前日期,例如:selectgetdate()查询结果为:2012-11-2611:01:38.030该值默认为datetime类型,其中包含了年、月、日、时、分、秒众多信息,并精确到了毫秒级。但如果在查询数据时只想取“年月日”,该如何截取呢?这时候可以使用convert函数,将某种数据类型转换为另一种数据类型。convert的具体语法如下:convert(data_type[(length)],expression[,style])参数含义如下:Ødate_type:转换后的数据类型,如果没有精度定义需要,length可 阅读全文
posted @ 2013-01-22 08:54 momingliu11 阅读(415) 评论(0) 推荐(0) 编辑
HTTP状态码
摘要:HTTP状态码(HTTPStatusCode)是用以表示网页服务器HTTP响应状态的3位数字代码。在网络中当某个请求发送网页服务器要求显示网站上的某个网页时,服务器将会返回HTTP状态码响应请求。所有状态码的第一个数字代表了响应的五种状态之一,如下:1、1xx临时响应表示临时响应并需要请求者继续执行操作的状态代码。Ø100继续请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。Ø101切换协议服务器将遵从客户的请求转换到另外一种协议。2、2xx成功表示成功处理了请求的状态代码。Ø200成功服务器已成功处理了请求。Ø201已 阅读全文
posted @ 2013-01-22 08:52 momingliu11 阅读(225) 评论(0) 推荐(0) 编辑
VBS查看分区剩余空间
摘要:在VBS中,都是通过FileSystemObject(FSO)来对驱动器、文件夹和文件进行处理的,用来创建、删除和获得其相关信息(方法、属性)。在此我们先使用Drives集合来获得驱动器列表信息,然后再对每个驱动器进行遍历,获得其总大小、可用空间等属性,如下:Ø驱动器总容量(TotalSize属性)Ø驱动器可用空间(AvailableSpace或FreeSpace属性)Ø驱动器号(DriveLetter属性)Ø驱动器类型,如固定的、网络的、可移动的、CD-ROM或RAM磁盘(DriveType属性)Ø驱动器文件系统类型,如FAT32、NTFS等 阅读全文
posted @ 2013-01-09 14:47 momingliu11 阅读(594) 评论(0) 推荐(0) 编辑
PowerShell批量重启计算机
摘要:在此例中,分为以下两个部分:1.获取计算机列表,对其进行重启;2.检查计算机是否重启成功先看第一部分,如果对计算机(192.168.12.2)进行重启,可以通过调用WMI实现,命令如下:$j =get-wmiobject -class win32_OperatingSystem -namespace "root\cimv2" -computer192.168.12.2$j.reboot()注:WMI命令提供了到Windows管理规范(WMI)的简单命令行接口,可以很方便的对计算机进行管理,如操作系统、硬件组件等。此处所使用的 “win32_OperatingSystem”类 阅读全文
posted @ 2013-01-09 14:45 momingliu11 阅读(2505) 评论(0) 推荐(0) 编辑
PowerShell替换字符串
摘要:在有的时候,可能需要对多个文件中的某个字符串进行替换,我们可以通过PowerShell对文件遍历并替换其字符串。例:在E:\test目录下存在有多个子目录,我们需要将该目录下xml格式文件中的字符串“nihao”替换为“Hello”,分为以下两个步骤:1、遍历该目录下的所有*.xml文件2、对查找出的*.xml文件中的字符串进行替换使用Get-ChildItem命令可以对文件或目录进行遍历,–Rescure参数遍历子目录,-Include参数过滤文件类型,如下:Get-Childitem E:\test -Recurse -Include *.xml获取到所需要遍历的文件之后,接下来使用Get 阅读全文
posted @ 2013-01-09 14:43 momingliu11 阅读(6084) 评论(0) 推荐(1) 编辑


点击右上角即可分享
微信分享提示