//判斷輸入字串是否為空或者全部都是空格
function isnull( str )
//檢查ipv6位址 正規表示式
function checkipv6(str)
return str.match(/:/g).length<=7
&&/::/.test(str)
?/^([\da-f](:|::))[\da-f]$/i.test(str)
:/^([\da-f]:)[\da-f]$/i.test(str);
} //將ipv6轉為標準ip 8段式
function transitip(ipaddr)//將ipv6位址補全
ipaddrs[i] = addzero((9-ipaddrs.length)*4);
count++;
}else}}
else if(ipaddrs.length==8)
}return initaddr(ipaddrs);//獲得了ip位址的完整字串
}//新增為0的項
function addzero(num)
}return zerostr;
}//轉為標準ip位址
function initaddr(ipaddrs)
if(iparray.charat(iparray.length-1)==':')
return iparray;
}//判斷ipv6位址是否為多播位址
function webnetisipv6mcast(hostip)
else
}//判斷該ipv6host是不是false ,因為false通常代表ip any hostip位標準八段式
function webnetisipv6any(hostip)
else
}//判斷該ipv6host是不是環迴位址 hostip位標準八段式
function webnetisipv6loopback(hostip)
else
}//判斷該ipv6host是不是單播ip 排除任波,組播,環路位址,剩下合法位址為單播
function webnetisipv6ucast(hostip)
return false;
}
引數檢驗與非引數檢驗
引數檢驗 parameter test 全稱引數假設檢驗,是指對引數平均值 方差進行的統計檢驗。引數檢驗是推斷統計的重要組成部分。當總體分布已知 如總體為正態分佈 根據樣本資料對總體分布的統計引數進行推斷。非引數檢驗 nonparametric tests 是統計分析方法的重要組成部分,它與引數檢驗...
IPv6技術 什麼是IPv6
ipv6技術 1 引言 ipv4位址即將耗盡,因此需要移轉至ipv6的討論,過去數年來一直不曾中斷。ipv4和ipv6在報文結構 報文字段意義以及位址配置諸多方面都有顯著的不同,這給從ipv4到ipv6過渡時期internet的運作帶來了極大的困難。當前接入網技術上幾乎所有的應用都是構建在ipv4上...
shell指令碼輸入引數檢驗
防止命令拼接注入等問題。本來想做黑名單校驗,比如說不能包含分號,等符號。考慮到沒有白名單安全,故使用白名單進行檢驗。校驗規則 只允許使用 數字大小寫字母 點號和冒號 ipv4和ipv6 斜桿 空格 指令碼 para echo para grep q e 0 9a za z.result if res...