valang validator 是較為新穎的外掛程式,在參考胡鍵《valang validator攻略》一文以及官方指導文章後將自己將學習valang validator的乙個完整例項寫下,希望對大家有所幫助。對於valang validator的介紹可以參考本部落格內的**《valang validator攻略》,這裡介紹乙個例項,不對valang validator本身做過多介紹。第一部:建立需要驗證類
public class user
public string getname()
public void setpsw(string s)
public string getpsw()
}第二步:建立uservalidator類,
package org.peng.myvalang2;
import org.springframework.validation.errors;
import org.springmodules.validation.valang.valangvalidator;
public class uservalidator extends valangvalidator
}第三步:建立user.xml檔案,在這個檔案中定義乙個
<?xml version="1.0" encoding="utf-8"?>
說明,驗證規則如下:
name:不空,長度小於等於8
psw:不空長度小於等於4
第四部:建立測試類usertest
import junit.framework.testcase;
import org.springframework.validation.bindexception;
import org.springframework.validation.fielderror;
public class usertestextends testcase
}}最後,執行測試用例即可。
下面我們進入更高階的部分:自定義函式。自定義需要繼承valang validator 包的abstractfunction函式,這裡我建立乙個測試字串長度函式。
函式類的定義如下:
import org.springmodules.validation.valang.functions.abstractfunction;
import org.springmodules.validation.valang.functions.function;
public class anotherlengthfunction extends abstractfunction
@override
protected object dogetresult(object arg0) throws exception
}然後重新配置user.xml檔案,如下:
<?xml version="1.0" encoding="utf-8"?>
org.peng.myvalang2.anotherlengthfunction
注意紅色加粗字型部分。
測試**不變,執行可以看到結果。這個東東剛剛看了一點,文中不足之處在所難免。
初入機器學習(2)
今天先大致講下機器學習的理論基礎,基礎術語和一些概念性的定 釋等。首先是基礎術語 1 資料集 data sets 是乙個記錄關於乙個事件或者物件的集合,也就是我們的所需要的資料的乙個集合,包括特徵 feature 或者屬性 attribute 等,當然如果是監督學校的話也包括標籤 label 2 特...
python 學習 初入爬蟲
1.爬取網頁內容 import urllib.request as ur import chardet as ct response ur.urlopen html response.read result ct.detect html encoding html html.decode resul...
初入元學習(一)
何為 元學習 元學習,就是讓機器學會如何學習!何為神經網路?神經網路就是模仿人類神經一層一層處理資訊,把輸入資料經過一層一層對映,最後得到結果。那麼人類如何學習呢?分類 回歸這些明顯是下游任務,上游任務是學習如何學習。這個就很泛化了,每個人的學習方式不同,那麼如何才能抽象出學習方式?那麼,我們來回顧...