06 2013 档案

摘要:案例:我有一个文件夹,里面有很多子文件夹,每个子文件夹中都存在一个相同名字的XML文件,XML文件里面的标签结构相同,只是内容不同,XML文件中包含ID,Name等标签。文件夹及文件结构如下图:要求:遍历每一个XML文件,然后实现以下两个功能:1)输出所有XML文件中的ID,Name,以及XML文件的路径;2)用户可以提供某一个ID,根据该ID输出与改ID匹配的XML文件的ID,Name,以及XML文件的路径。实现(VBScript):代码逻辑:定义了两个用户输入框,第一个输入框要求用户输入根文件夹路径,第二个输入框要求用户输入ID。1)如果用户只提供了根文件夹路径,用户ID未输入,则输出所有 阅读全文
posted @ 2013-06-25 11:46 ITGirl笑笑 阅读(1877) 评论(0) 推荐(0)
摘要:什么是SQL注入(SQL Injection)?SQL注入是网站攻击途径之一,这里引用一下百度百科的解释:“所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令”。简单示例网站的登录界面,需要用户输入用户名和密码来进行登录,如果网站开发者在开发时没有考虑对SQL注入加以防范,则恶意攻击者就可以通过在用户名和密码输入框中添加特定的SQL语句,以达到查询后台数据库获取数据,甚至对后台数据库中的数据造成破坏的目的。网站所有用户的用户名和密码一般都保存在后台数据库的表中,当用户输入用户名和密码时,通过执行诸如下面形式的查询语句 阅读全文
posted @ 2013-06-19 15:54 ITGirl笑笑 阅读(307) 评论(0) 推荐(0)
摘要:传值(by value)参数传值参数用ByVal关键字说明。ByVal为默认值,不加任何关键字仍表示传值参数。通过传值,过程中的代码可以修改这个参数,但修改是临时的。传址(by reference)参数传址参数用ByRef关键字说明。通过传址,过程中的代码对这个参数的修改是永久的。看下面的例子很好的说明了传值与传址的区别:Dim lngADim lngBlngA = 1lngB = 1ByRefByValExample lngA,lngBMsgBox "lngA = " & lngA & vbNewLine & "lngB = " 阅读全文
posted @ 2013-06-14 17:10 ITGirl笑笑 阅读(802) 评论(0) 推荐(0)
摘要:普通子类型变量:如果普通子类型变量未被初始化,它的值为Empty。'将变量变成未初始化varTest = Empty'Chenk检查变量是否为空,方法一If varTest = Empty Then MsgBox "The variable is Empty."End If'Chenk检查变量是否为空,方法二If IsEmpty(varTest) Then MsgBox "The variable is Empty."End If对象(Object)子类型变量:如果对象变量中的对象被销毁或是该变量还没有初始化时,它就等于一个子类型 阅读全文
posted @ 2013-06-13 14:41 ITGirl笑笑 阅读(1548) 评论(0) 推荐(0)
摘要:作为弱类型语言(loosely typed language),Variant是VBScript中唯一的数据类型,我们通过Variant的“子类型”来管理变量。记录一下两个比较特殊的子类型:Empty和Null。与其他子类型的区别当变量的子类型为Empty或Null时,它的值也就是名为Empty或Null的特殊值,这跟其他的子类型有些不同,其他的子类型只是说明变量中值得类型,而不是值本身。Empty子类型1. Empty等价于“未初始化”,当一个Variant变量被声明后,在往其中放入任何值之前,它就是空的,其子类型是Empty。 1: Dim varTest 2: MsgBox ... 阅读全文
posted @ 2013-06-08 18:05 ITGirl笑笑 阅读(1647) 评论(0) 推荐(1)
摘要:#获取当前登录用户用户名 $curuser = (Get-WmiObject Win32_ComputerSystem).UserName #根据当前登录用户用户名获取用户SID $ob = New-Object System.Security.Principal.NTAccount(“$curuser”) $sid = $ob.Translate([System.Security.... 阅读全文
posted @ 2013-06-04 15:11 ITGirl笑笑 阅读(1531) 评论(0) 推荐(0)