文章列表
 
您正在查看 "默认分类" 分类下的文章

2012-05-14 10:14

//using System.Management;            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");             ManagementObjectCollection nics = mc.GetInstances();             foreach (ManagementObject nic in nics)             {                 if (Convert.ToBoolean(nic["ipEnabled"]) == true)                 {                     MessageBox.Show((nic["IPAddress"] as String[])[0]);                     MessageBox.Show((nic["IPSubnet"] as String[])[0]);                     MessageBox.Show((nic["DefaultIPGateway"] as String[])[0]);                 }             }

 
2012-05-14 10:10

/// <summary>
/// 得到本机IP
/// </summary>
privatestringGetLocalIP()
{
//本机IP地址
stringstrLocalIP = "";
//得到计算机名
stringstrPcName = Dns.GetHostName();
//得到本机IP地址数组
IPHostEntry ipEntry = Dns.GetHostEntry(strPcName);
//遍历数组
foreach(var IPadd inipEntry.AddressList)
{
//判断当前字符串是否为正确IP地址
if(IsRightIP(IPadd.ToString()))
{
//得到本地IP地址
strLocalIP = IPadd.ToString();
//结束循环
break;
}
}
//返回本地IP地址
returnstrLocalIP;
}

  

//得到网关地址
privatestringGetGateway()
{
//网关地址
stringstrGateway = "";
//获取所有网卡
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
//遍历数组
foreach(var netWork innics)
{
//单个网卡的IP对象
IPInterfaceProperties ip = netWork.GetIPProperties();
//获取该IP对象的网关
GatewayIPAddressInformationCollection gateways = ip.GatewayAddresses;
foreach(var gateWay ingateways)
{
//如果能够Ping通网关
if(IsPingIP(gateWay.Address.ToString()))
{
//得到网关地址
strGateway = gateWay.Address.ToString();
//跳出循环
break;
}
}
//如果已经得到网关地址
if(strGateway.Length > 0)
{
//跳出循环
break;
}
}
//返回网关地址
returnstrGateway;
}

  

/// <summary>
/// 判断是否为正确的IP地址
/// </summary>
/// <param name="strIPadd">需要判断的字符串</param>
/// <returns>true = 是 false = 否</returns>
publicstaticboolIsRightIP(stringstrIPadd)
{
//利用正则表达式判断字符串是否符合IPv4格式
if(Regex.IsMatch(strIPadd, "[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"))
{
//根据小数点分拆字符串
string[] ips = strIPadd.Split('.');
if(ips.Length == 4 || ips.Length == 6)
{
//如果符合IPv4规则
if(System.Int32.Parse(ips[0]) < 256 && System.Int32.Parse(ips[1]) < 256 & System.Int32.Parse(ips[2]) < 256 & System.Int32.Parse(ips[3]) < 256)
//正确
returntrue;
//如果不符合
else
//错误
returnfalse;
}
else
//错误
returnfalse;
}
else
//错误
returnfalse;
}

  

/// <summary>
/// 尝试Ping指定IP是否能够Ping通
/// </summary>
/// <param name="strIP">指定IP</param>
/// <returns>true 是 false 否</returns>
publicstaticboolIsPingIP(stringstrIP)
{
try
{
//创建Ping对象
Ping ping = newPing();
//接受Ping返回值
PingReply reply = ping.Send(strIP, 1000);
//Ping通
returntrue;
}
catch
{
//Ping失败
returnfalse;
}
}

  

 
2012-01-24 2:03

理想目标:1、通过CISO考试,获得CCNP证书。最低目标:如果CCNP比想象中要难/没时间/舍不得花钱的话,CCNA应该没问题吧?

理想目标:在一本书没读完之前,不开始读下一本。保持到年底。最低目标:看10本真正的书。技术书不算。

理想目标:理解XML,HTML5,CSS,设计模式。最低目标:了解XML,HTML5,CSS,设计模式。有哪些功能,在哪里能用到。

理想目标:也许今年家里能添置一台苹果电脑,有必要了解一下IOS编程的情况。最低目标:起码得知道怎么写IOS设备看的网页。

理想目标:无论采用何种方式,挣点工资之外的收入;最低目标:不管挣没挣到,想办法去挣了。

理想目标:把字能练得好一点;最低目标:每天认真练了。

理想目标:理财;最低目标:记账。

理想目标:减肥到80公斤;最低目标:减肥到85公斤。

理想目标:练练写作,文笔优美;最低目标:讲道理明晰。

理想目标:练练口才,能说会道;最低目标:吐字清晰。

理想目标:升职;最低目标:加薪。

 

 
2011-11-06 21:40

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>


其中:
width - viewport的宽度
height - viewport的高度
initial-scale - 初始的缩放比例
minimum-scale - 允许用户缩放到的最小比例
maximum-scale - 允许用户缩放到的最大比例
user-scalable - 用户是否可以手动缩放

 
2011-10-09 20:08
路由器移机,接上广域网后OSPF协议死活起不来,两台都是。重启后OSPF协议神奇的起来了。

 
   
 
 
文章存档
 
     
 
最新文章评论
  

目标好多。。。
 

如果你不定义__set(),你会发现所有的属性都是只读。
 

回复spirit231: $this->$property_name里的$号必须有。有的话,这个表达式表示的是
 

还有,既然__get能取到值,那直接修改就好了,何必用__set呢,而且我试过,用__get也
 

$this->$property_name 里应该没有第二个$,你总结的话很经典,高度概括
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu