2009年12月22日 星期二

無法載入檔案或組件 'ICSharpCode.SharpZipLib, Version=0.85.4.369, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' 或其相依性的其中之一。 系統找不到指定的檔案。

原因是該組件的DLL與COM+的DLL不同因此要用已下方法加以註冊
至VS 2005 命令提示字元,輸入

RegAsm /tlb ICSharpCode.SharpZipLib.dll<-註冊至系統
GACUTIL /i ICSharpCode.SharpZipLib.dll<-放入快取

接下來即可使用

參考http://itgroup.blueshop.com.tw/topcat/aspx?n=convew&i=1006

2009年12月21日 星期一

ASP.net Page 與 Master Page 順序

1. Master page controls Init event
2. Content controls Init event
3. Master page Init event
4. Content page Init event
5. Content page Load event
6. Master page Load event
7. Content controls Load event
8. Content page PreRender
9. Master page PreRender
10. Master page controls PreRender
11. Content controls PreRender event

參考http://englestone.blogspot.com/2008/06/master-page-sequence-of-events.html

2009年11月4日 星期三

JavaBean Setter & Getter

設定Setter或Getter給Bean時

pubic void setXXX(int xxx){this.xxx=xxx}

xxx與XXX 大小寫不可以一完全一樣。

2009年10月7日 星期三

Postgre 忘記密碼

修改pg_hba.conf如下:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
md5換成trust後重啟

執行要換的密碼:
psql -d template1 -U postgres -c "alter role postgres password ‘xxxx’;

2009年10月2日 星期五

xjc tool 轉xsd至java 、schemagen tool 轉java至xsd

\jdk1.6.0_11\bin\下可找到xjc.exe及schemagen.exe

轉xsd至java
console->\jdk1.6.0_11\bin\xjc xxx.xsd 則可轉換於相對目錄下

轉java至xsd
console->\jdk1.6.0_11\bin\schemagen xxx.java 則可轉換於相對目錄下

參考
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/twbs_jaxbjava2schema.html

2009年9月1日 星期二

ashx 定義

一般aspx頁面在執行時是呼叫Page.ProcessRequest()
而觸發一連串事件:
* PreInit 事件:執行預先初始化的工作,在ASP.NET 2.0中,若要動態調整主版頁面 (Master Page)、佈景主題 (Theme) 時,要在這個事件中調整。
* Init 事件:執行初始化工作。
* InitCompleted 事件:在完成初始化工作後引發。
* Preload 事件:執行預先載入的工作。
* Load 事件:執行載入的工作,大多數的網頁都擁有 Page_Load 事件處理常式,使用者控制項 (user control) 中也有 Page_Load 事件常式,都會在此時呼叫。
* 控制項的 PostBack 變更通知:當網頁偵測到是 PostBack 要求時,會引發 PostBack 訊息通知的事件。
* 控制項的 PostBack 相關事件:當網頁偵測到是 PostBack 要求時,會引發 PostBack 訊息指定的控制項的事件。
* LoadCompleted 事件:執行載入完成後的工作。
* PreRender 事件:處理在產生 HTML 結果前的工作。
* SaveStateCompleted 事件:處理頁面狀態(ViewState 與 ControlState)儲存完成後的事件。
* Render 事件:處理產生 HTML 的工作。
* Unload 事件:處理結束網頁處理時的工作。
但在ashx執行時則是呼叫IHttpHandler.ProcessRequest()屬輕量級資料處理。
參考wiki->http://zh.wikipedia.org/zh-tw/ASP.NET