一般眾所周知的亂數的產生應該都會使用 Random 類別,而在大部分的情境中使用 Random 類別其實是足夠用的,例如說你想要透過亂數選取目錄中的照片輸出到網頁中,或是將篩選出來的資料亂數排序後輸出到檔案(例如說抽獎程式)。
... 繼續閱讀 ...
以前我都沒想過可以用 Regular Expressions 驗證複雜格式的密碼,原來可以用 Regular Expression 中的群組建構式達成這個目的,例如說密碼的條件是這樣:
... 繼續閱讀 ...
這兩天去參加微軟技術菁英學院開的「ASP.NET 應用程式偵錯實戰專班」,雖然才短短兩天的時間,但學到的東西真是獲益良多阿,十分感謝 Terry 與 Louis 針對 Win32 Debugging 與 .NET Debugging 的精闢解析!日後如果有時間的話我也可以多分享一些關於 ASP.NET 偵錯相關技巧與心得,今天我想先分享一些關於 ASP.NET 中關於 System.OutOfMemoryException 的問題與解決方法。
... 繼續閱讀 ...
上次在微軟 Windows Server 2008 與 Visual Studio 2008聯合上市發表會看到有講師執行一個 LINQ Project Sample Query Explorer,覺得很好用,因為他把所有 LINQ 的範例放在程式裡,點選之後就會出現語法,還可以執行,真是學習 LINQ 的絕佳教材。
... 繼續閱讀 ...
今天去客戶那裝機發現 .NET Framework 3.5 無法安裝,主因是 .NET Framework 3.5 在安裝的時候會偵測原作業系統的語系然,如果不是「英文語系」就會動態下載 Language Pack (語言套件) 回來安裝,即便你去下載中文版的 .Net Framework 3.5 安裝檔 或 Microsoft .NET Framework 3.5 完整套件 都一樣,裡面都沒有包含中文語系檔,都需要在安裝過程進行下載的動作。
... 繼續閱讀 ...
我有個專案原本都在 SQL Server 2005 上面開發的,到最後才將資料庫轉換到 SQL Server 2000 上,結果在執行 Insert 的時候卻發生 "The primary key column of type 'UniqueIdentifier' cannot be generated by the server. " 錯誤訊息,如下圖:
... 繼續閱讀 ...
如果有人使用 BlogEngine 1.3.0.0 版本的話,可能需要「立即」將你的版本升級至 BlogEngine 1.3.1.0 版,因為 1.3.0.0 有個嚴重的安全性漏洞可以將該網站所有使用者的帳號、密碼下載。這問題連 BlogEngine.NET 官方部落格 都被駭了。
... 繼續閱讀 ...
ASP.NET 進行 Active Directory 驗證是還蠻麻煩的,底下有一些中文的相關連結,照著做應該就會成功了。但是能看懂文件中所有程式碼的人可能不多,因為有些東西是一般中文書都不會提到的,是屬於比較進階的主題,可能要多查 MSDN 才能瞭解。
... 繼續閱讀 ...
最近在測試一個大量做 Cache 的網站,測試的過程中想說要先將 Cache 物件中的資料全部清空,才發現原來 ASP.NET 中內建的 Cache 物件 ( System.Web.Caching.Cache ) 並沒有支援 Clear() 方法,無法用一行把所有的 Cache 物件清空,然而我也嘗試看有沒有 Cache.Keys 物件,好讓我用 foreach 取得所有 Cache 的 Keys 進而一個一個刪除,結果也是沒有!原來要用以下這段程式碼才能將所有 Cache 中的 Keys 全部取出並逐一刪除:
... 繼續閱讀 ...