The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

Microsoft Search Server 2008 初體驗

今天我將 Microsoft Search Server 2008 Express 安裝起來玩玩看,結果是比想像中的還好用,首先是安裝過程很順利(不過一定要 Windows Server 2003 SP1 或 Windows Server 2008 才可以安裝),一次就安裝完成,然後照著 Getting started with Search Server 2008 文件一步一步設定也很快速的就成功的索引了我的部落格,以下是我今天的心得分享。

... 繼續閱讀 ...

ASP.NET 如何進行 Active Directory 驗證

ASP.NET 進行 Active Directory 驗證是還蠻麻煩的,底下有一些中文的相關連結,照著做應該就會成功了。但是能看懂文件中所有程式碼的人可能不多,因為有些東西是一般中文書都不會提到的,是屬於比較進階的主題,可能要多查 MSDN 才能瞭解。

... 繼續閱讀 ...

ASP.NET 如何將目前的 Cache 物件全部清空

最近在測試一個大量做 Cache 的網站,測試的過程中想說要先將 Cache 物件中的資料全部清空,才發現原來 ASP.NET 中內建的 Cache 物件 ( System.Web.Caching.Cache ) 並沒有支援 Clear() 方法,無法用一行把所有的 Cache 物件清空,然而我也嘗試看有沒有 Cache.Keys 物件,好讓我用 foreach 取得所有 Cache 的 Keys 進而一個一個刪除,結果也是沒有!原來要用以下這段程式碼才能將所有 Cache 中的 Keys 全部取出並逐一刪除:

... 繼續閱讀 ...

ListView + DataPager 在不使用 LinqDataSource 時會有問題

ASP.NET 3.5 中新增的 ListView、DataPager 與 LinqDataSource 控制項可說是絕佳拍檔,不過當你不使用 LinqDataSource 的時候會發生一個小問題,就是當你在第一次點選 DataPager 中的頁碼時並不會跟著跳頁,而點選第二次的時候才會正常運作!所謂的「不使用 LinqDataSource 的時候」是指你的資料來源的取得可能是寫在 Code Behind 中或是使用 ObjectDataSource 或 SqlDataSource 控制項,例如:

... 繼續閱讀 ...

解決MySQL封包過大而導致無法匯入資料的問題

如果你有將檔案存入在 MySQL 資料庫的話,就很有可能遇到此問題,因為 MySQL 在執行 SQL 指令的時候是有大小限制的,單一個 SQL 指令的大小預設為 16MB,其實已經很大了,但是如果你的檔案超過這個大小的話,在執行 Insert 或 Update 指令的時候就有可能會發生 ERROR 2006 (HY000): MySQL server has gone away 的錯誤訊息。

... 繼續閱讀 ...