有的時候。網站寫一寫跳出 ERROR 是常有的...(默)。不過不是每次都會這麼好心的直接跳出ERROR Code給你看。常常會直接就是
"The Page is not found" 。 這令人蠻苦惱的....。好在我們可以根據 IIS 本身的記錄檔去找到到底是發生了什麼事情。
%WINDIR%\System32\Logfiles
(通常預設值都是設定在這邊,所以到這邊找就很容易找到 IIS 的 Log)
有的時候。網站寫一寫跳出 ERROR 是常有的...(默)。不過不是每次都會這麼好心的直接跳出ERROR Code給你看。常常會直接就是
"The Page is not found" 。 這令人蠻苦惱的....。好在我們可以根據 IIS 本身的記錄檔去找到到底是發生了什麼事情。
%WINDIR%\System32\Logfiles
(通常預設值都是設定在這邊,所以到這邊找就很容易找到 IIS 的 Log)
睡前翻書翻到的。然後上msdn發現...嘿嘿,竟然沒講。
http://msdn.microsoft.com/zh-tw/library/14akc2c7(v=vs.100).aspx
這有點難用程式碼寫出來,不過我覺得應該用個...一些圖表示,有空在畫好了。
// 預備畫圖...
這個關鍵字簡單來說就跟pointer概念上是一樣的,但是.....在C#裡面,假設你是用Object的話,他本身在傳遞上就是Call by reference。
http://msdn.microsoft.com/en-us/library/dd264739.aspx
msdn的說明。
先講 Optional Arguments(可選參數)應用在Method(方法)上,這功能就是幫你預設好參數(Arguments)值,當有輸入值的時候就聽遵循輸入值的話 ; 當沒有輸入值的時候就直接把預測值塞入。 這東西可以用Overload的寫法實作,但是程式碼將會壟長很多..。
(程式碼實作比較:Optional Arguments vs overload 寫法)
當初是為了處理兩個Array / List 放在同一個For loop內一起使用,但是不想要改動到既有的程式碼而上網查的。(簡單來說本來功能都寫好了,但是我臨時發現忘記記錄一筆資料,但我List 的 Data struct都設計好了不想再更動他,所以想想有沒有比較偷懶的方法)
.Net 4.0推出這個東西其實還蠻不錯的.....雖然當下看會覺得這個Func真的是一點屁用都沒有,因為一般人不會那麼蠢把都要放到For loop中的資料拆成兩個Array。
不過站在這種奇妙的案例下這Func就蠻有用的...= =++
http://stackoverflow.com/questions/4450650/using-foreach-loop-to-iterate-through-two-lists
http://www.dotblogs.com.tw/hatelove/archive/2009/03/06/rookie.aspx
// ASP.NET Page Life Cycle Overview
http://msdn.microsoft.com/en-us/library/ms178472.aspx