每次做使用者密碼等型別的驗證都很麻煩,最近想了個辦法來簡化判斷的邏輯。
.net中提供了隱式轉換,雖然降低了**可讀性,但是使用確實很方便。而且我認為,定義自己的型別使用它並不會降低可讀性。
可以定義使用者型別username
1using
system;
2using
system.text.regularexpressions;34
namespace
sitemodel.business517
18public
static
implicit
operator
username(
string
password)
2324
private
static
bool
accessname(
string
name) $");
26if
(reg.match(name).success)
27return
true;28
return
false;29
}30}31
}32使用的時候
sitemodel.business.username username = name.text; //name為textbox控制項
if(username==null)
這就簡單了。
密碼型別可以這樣定義
1using
system;
2using
system.text.regularexpressions;34
namespace
sitemodel.business517
18public
static
implicit
operator
password(
string
password)
2425
private
string
md5()
2829
private
static
bool
accesspass(
string
pass) $");
31if
(reg.match(pass).success)
32return
true;33
return
false;34
}35}36
}37使用也是一樣
sitemodel.business.password password = pass.value;
if(password==null)
照這樣的方法也能定義出其他專案需要的特殊資料型別。
謝平 2023年8月29日
建立使用者 密碼 許可權等
windows下啟動服務 oracleoradb10g home1tnslistener 啟動命令 lsnrctl start oracleservice 服務名 啟動命令 oradim starup sid orcl linux下啟動服務 lsnrctl start sqlplus assysdb...
linux建立使用者 設定密碼
新增使用者 useradd m 使用者名稱 然後設定密碼 passwd 使用者名稱 刪除使用者 userdel r 使用者名稱 在root許可權下,useradd只是建立了乙個使用者名稱,如 useradd 使用者名稱 它並沒有在 home目錄下建立同名資料夾,也沒有建立密碼,因此利用這個使用者登入...
Linux下使用者管理 建立使用者指定密碼
首先我們來了解下linux下使用者管理的概念 如上圖所示,左邊的一列表示使用者名稱,中間的一列表示使用者組,最右邊的一列表示的是家目錄。使用者名稱我們這裡處於簡單就,新增了root,xm,xh三個使用者。使用者組和家目錄則是linux設計者為了方便大家使用從而建立的概念,每乙個使用者都必須歸屬於乙個...