usingsystem;
usingsystem.data;
usingsystem.configuration;
usingsystem.web;
usingsystem.web.security;
usingsystem.web.ui;
usingsystem.web.ui.webcontrols;
usingsystem.web.ui.webcontrols.webparts;
usingsystem.web.ui.htmlcontrols;
usingsystem.net;
usingsystem.net.sockets;
usingsystem.text;
usingsystem.collections;
usingsystem.text.regularexpressions;
//////select******的摘要說明
///
public
classselect******
/**/
//////網域名稱註冊查詢
///
///輸入網域名稱,不包含www
///public
static
stringwhois(stringdomain)
s.shutdown(socketshutdown.both);
}catch
finally
returnret;
}///
///查詢網域名稱是否存在
///
///所有的字尾的集合(com|cn|com.cn|hk|.net|mobi|asia|)
//////
publicarraylistselectyu(arrayliststr,stringstr******)
else
}catch(exception)
}returnarr;
}///
///得到伺服器返回的資訊進行比較
///
///伺服器返回的資訊
///根據字尾進行比較
///網域名稱是否可用
protectedbooleanselecturl(stringstrmanage,stringhouzui)
;break;
case
".com"://com返回的資訊net返回的資訊cc返回的資訊
pattern="nomatch";
matchcollectionmatches1=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatches1)
break;
case
".net":
pattern="nomatch";
matchcollectionmatchess2=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess2)
break;
case
".tv":
pattern="nomatch";
matchcollectionmatchess6=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess6)
break;
case
".name":
pattern="nomatch";
matchcollectionmatchess7=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess7)
break;
case
".cc":
pattern="nomatch";
matchcollectionmatchess3=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess3)
break;
case
".mobi"://mobi返回的資訊org返回的資訊asia返回的資訊
if(strmanage=="notfound/n")
;break;
case
".org":
if(strmanage=="notfound/n")
;break;
case
".info":
if(strmanage=="notfound/n")
;break;
case
".asia":
if(strmanage=="notfound/n")
;break;
case
".biz":
pattern="notfound";//biz返回的資訊
matchcollectionmatchess4=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess4)
break;
case
".hk":
pattern="domainnotfound";//hk返回的資訊
matchcollectionmatchess5=regex.matches(strmanage,pattern,regex);
foreach(matchnextmatchinmatchess5)
break;
case
".com.cn":
if(strmanage=="nomatchingrecord")
break;
case
".net.cn":
if(strmanage=="nomatchingrecord")
break;
}returnfalge; }}
90 70 010 原始碼 CUBE查詢 原始碼
注 kylin原始碼分析系列基於kylin的2.6.0版本的原始碼,其他版本可以模擬。kylin中的查詢是在web頁面上輸入sql語句然後提交來執行相關查詢,頁面上的提交也是向kylin的rest server傳送restful請求,方法與前面文章介紹的cube構建的觸發方式類似,通過angular...
Hibernate原始碼解讀 查詢
本文主要通過原始碼,概述一下session的查詢過程。主要api有get load。他們基本過程是類似的 以get為例 session public object get string entityname,serializable id throws hibernateexception 呼叫se...
python原始碼查詢子串
首先找到string.find定義的地方,在objects stringobject.c static pyobject string find pystringobject self,pyobject args py local inline py ssize t string find inte...