廣告聯播

2014年12月10日 星期三

Struts 2 加入validate()後,自定義的 action methods 無法運作

From: Polin Wei

Struts 2 支援 POJO 的程式撰寫,所以可以指定 Action Method 來執行您在 struts.xml 中的設定。

action name="userLogout" method="logout" class="com.gu.EipLogin"


加入 validate() 的  this.addFieldError(...) 或 this.addActionError(...) 後,卻發生了錯誤訊息。

原因是 Struts 2 進入 Action 時,會先作 validate() ,沒有錯誤後才會執行後續的 method 如: execute()....等,若有錯誤則返回 ...; 所以當要執行指定的 method : logout() 前,發生了錯誤會返回預設的 ...,但我們又沒有指定,所以才會發生錯誤。
解決的方法是在 logout 的 method 上加入annotation: @SkipValidation ,指示此 method : logout() 不需作 validate() 即可。

2014年12月7日 星期日

Windows Server 2012 R2 的陰影複製設定

From: Polin Wei

陰影複製說明:

  • 存取舊版本資料和救回刪除檔案
  • 可以排程定期追蹤磁碟上的檔案異動
  • 不能用來取代備份
圖一:陰影複製是針對磁碟進行設定,選定目標磁碟

[Win] 陰影複製-1


圖二:按下啟用按鈕

[Win] 陰影複製-2

圖三:陰影複製注意事項,不適合 I / O 負載較高的伺服器

[Win] 陰影複製-3

圖四:啟用後會馬上進行陰影複製,也有 "立即建立" 按鈕,可以手動建立

[Win] 陰影複製-4

圖五:圖二中的設定按鈕,可以指定陰影複製存放位置和最大容量

[Win] 陰影複製-5

圖六:圖五中的排程按鈕,預設排程一天兩次,分別為 0700 am 和 1200 pm

[Win] 陰影複製-6

圖七:啟動陰影複製前,已在 C 磁碟中建立 ShadowDemo 資料夾,資料夾中有檔案 1、檔案 2 兩檔案,為了測試陰影備份,對檔案 1 內容進行修改並刪除檔案 2

[Win] 陰影複製-7

針對檔案 1 可以在內容的 "以前的版本" 看見可用備份

[Win] 陰影複製-8

已刪除的檔案 2,因為沒有檔案存在,可以在資料夾中的 "以前的板本" 中,把檔案 2 救回來,還原會回復整個資料夾,複製可以把整個資料夾還原到指定位置


[Win] 陰影複製-9

檔案 1 和 檔案 2 就救回來啦

[Win] 陰影複製-10

Windows Server 2003/2008/2012 DFS(分散式檔案系統)實作及進階設定參考文件

From: Polin Wei



Windows 2008 R2 DFS(分散式檔案系統)HA架構實作及進階設定(含AD架構)

DFS 複寫:常見問題集 (FAQ)

 


常用指令:
dfsrdiag pollad
Dfsrdiag SyncNow

2014年12月6日 星期六

Windows Server 2012 怎麼改磁碟代號

From: Polin Wei

Windows Server 2012 怎麼改磁碟代號,GUI介面無法修改光碟機磁碟代碼,目前只能用Diskpart來變更磁碟代碼。

DISKPART>list volume            /列出所有volume,注意###號碼
DISKPART>select volume 0     /選擇要改變代號的光碟機,我的光碟機###為0
DISKPART>assign letter=E     /指定資料碟代號為E
DISKPART>exit