扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
有的,你试这个
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了阜平免费建站欢迎大家使用!
var WMI = GetObject("WinMgmts://127.0.0.1");
var arrOS = new Array;
var Sql = "Select * From Win32_OperatingSystem";
GetInfo(Sql, function(obj)
{
var arrTmp = ["系统"];
arrTmp.push("计算机名:" + obj.CSName);
arrTmp.push("操作系统:" + obj.Caption + "(" + obj.CSDVersion + ")");
arrTmp.push("安装时间:" + ParseTime(obj.InstallDate));
arrTmp.push("启动时间:" + ParseTime(obj.LastBootUpTime));
return arrTmp;
});
Sql = "Select * From Win32_BIOS";
GetInfo(Sql, function(obj)
{
var arrTmp = ["BIOS"];
arrTmp.push("名 称:" + obj.Name);
arrTmp.push("版 本:" + obj.Version);
arrTmp.push("发布日期:" + ParseTime(obj.ReleaseDate));
return arrTmp;
});
Sql = "Select * From Win32_Processor";
GetInfo(Sql, function(obj)
{
var arrTmp = ["中央处理器"];
arrTmp.push("设备标示:" + obj.DeviceID);
arrTmp.push("名 称:" + trim(obj.Name));
arrTmp.push("说 明:" + obj.Description);
arrTmp.push("版 本:" + obj.Version);
arrTmp.push("工作频率:" + ParseSpeed(obj.CurrentClockSpeed));
return arrTmp;
});
Sql = "Select * From Win32_PhysicalMemory";
GetMemInfo(Sql);Sql = "Select * From Win32_LogicalDisk where DriveType = 3";
GetDiskInfo(Sql);Sql = "Select * From Win32_VideoController";
GetInfo(Sql, function(obj)
{
var arrTmp = ["显卡"];
arrTmp.push("芯片类型:" + obj.VideoProcessor);
arrTmp.push("显存大小:" + ParseMemory(obj.AdapterRAM));
return arrTmp;
});Sql = "Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = true";
GetInfo(Sql, function(obj)
{
var arrIP = ["网卡"];
arrIP.push("网卡说明:" + obj.Description);
arrIP.push("动态地址:" + (obj.DHCPEnabled ? "是" : "否"));
arrIP.push("硬件地址:" + obj.MACAddress);
arrIP.push("网络地址:" + GetVBArray(obj.IPAddress));
arrIP.push("子网掩码:" + GetVBArray(obj.IPSubnet));
arrIP.push("默认网关:" + GetVBArray(obj.DefaultIPGateway));
arrIP.push("域名解析:" + GetVBArray(obj.DNSServerSearchOrder));
return arrIP;
});WSH.Echo(arrOS.join("\r\n\r\n"));function GetInfo(Sql, func)
{
var enmObj = new Enumerator(WMI.ExecQuery(Sql));
while(!enmObj.atEnd())
{
arrOS.push(func(enmObj.item()).join("\r\n"));
enmObj.moveNext();
}
}function GetVBArray(arr)
{
return arr !== null ? new VBArray(arr).toArray() : [];
}function ParseTime(strTime)
{
return strTime.replace(/(.{4})(.{2})(.{2})(.{2})(.{2})(.{2}).*/, "$1-$2-$3 $4:$5:$6");
}function ParseSpeed(speed)
{
if(speed 999) return (speed / 1000) + " GHz";
return speed + " MHz";
}function GetMemInfo(Sql)
{
var totalSize = 0;
var enmObj = new Enumerator(WMI.ExecQuery(Sql));
while(!enmObj.atEnd())
{
totalSize -= -enmObj.item().Capacity;
enmObj.moveNext();
}
var arrTmp = ["物理内存(总共 " + ParseMemory(totalSize) + ")"];
enmObj.moveFirst();
while(!enmObj.atEnd())
{
var obj = enmObj.item();
arrTmp.push(obj.Tag + ": " + ParseMemory(obj.Capacity));
enmObj.moveNext();
}
arrOS.push(arrTmp.join("\r\n"));
}function ParseMemory(size)
{
var i = 0, arrExt = ["字节", "KB", "MB", "GB"];
while(true)
{
if(size 1024) return size + " " + arrExt[ i ];
size = (size / 1024).toFixed(2);
i++;
}
}function GetDiskInfo(Sql)
{
var totalSize = 0;
var enmObj = new Enumerator(WMI.ExecQuery(Sql));
while(!enmObj.atEnd())
{
totalSize -= -enmObj.item().Size;
enmObj.moveNext();
}
var arrTmp = ["本地硬盘(总共 " + ParseMemory(totalSize) + ")"];
enmObj.moveFirst();
while(!enmObj.atEnd())
{
var obj = enmObj.item();
arrTmp.push(obj.Name + "(" + obj.FileSystem + "): 总共 " + ParseMemory(obj.Size) + "," + ParseMemory(obj.FreeSpace) + " 可用。");
enmObj.moveNext();
}
arrOS.push(arrTmp.join("\r\n"));
}function trim(str)
{
for(var i = 0 ; i str.length str.charAt(i) == " "; i++);
for(var j = str.length; j 0 str.charAt(j - 1) == " "; j--);
if(i j) return "";
return str.substring(i, j);
}
[img]ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。
除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头。用户可以通过PHP设置cookies,管理用户身份识别,并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的实用功能,如生成PDF文件等。
用户可以直接在WEB页面中输入PHP命令代码,因而不需要任何特殊的开发环境。在WEB页面中,所有PHP代码都被放置在“ ?php”和“ ? ”中。此外,用户还可以选择使用诸如 SCRIPT LANGUAGE="php" /SCRIPT 等的形式。PHP引擎会自动识别并处理页面中所有位于PHP定界符之间的代码。
PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似。用户在使用变量前不需要对变量进行声明。使用PHP创建数组的过程也非常简单。PHP还具有基本的面向对象组件功能,可以极大的方便用户有效组织和封装自己编写的代码。
CGI(ommon gate intergace)通用网关接口,是一段程序服务器上,供同客户端HTML页面的接口,俗的讲CGI就象是一座桥,网页和WEB服务器中的执行程序连接起来,把HTML接收的指令传递给服务器,把服务器执行的结果返还给HTML页;CGI可以实现处理表格,据库查询,送电子邮件等许多操作,常见的CGI就是计数器。GI使网页变得不是静态的,是交互式的。
JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。
透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端(client) 的应用程式所处理。一般用做网页特效。。
名词解释:
js
javascript的简称。javascript是由网景公司出品的浏览器端脚本语言,用来实现浏览器端的交互功能开发。现已被标准化为ECMAScript。
ajax
ajax是Asynchronous Javascript And XML(异步javascript及XML)的缩写形式。是指一种创建交互式网页应用的网页开发技术。实际上传输的数据格式不仅仅是XML,还可以是json,binary等。
cgi
cgi是Common Gateway Interface(通用网关接口),是互联网上网页内容生成与应用的标准技术。可以简单理解为服务器根据浏览器的请求参数生成动态网页的一种技术。
在b/s架构中的所扮演的角色
js
浏览器端的编程语言
ajax
浏览器端用以发起跟cgi通信的基础api。
cgi是server端的处理请求及返回响应的服务器进程。
综述:
js是浏览器端实现动态性交互的基础,没有js的网页只能是静态网页,所有的交互必须通过http请求重新刷新网页。
ajax是实现网页类富客户端应用的前提条件。有了它网页可以在不刷新网页的基础上跟后端服务器进行数据交互。
cgi是处理客户端或浏览器端请求的服务器进程。我们用它来产生动态网页内容。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流