The Will Will Web

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

Fiddler 不只用來給 Browser 除錯,也可用於 .NET 應用程式

應該很多人都用過 Fiddler 監控所有從 Browser 發出的 Http 呼叫,對於 AJAX 應用程式來說真是個極佳的除錯工具,但你可能不知道 Fiddler 也可以用來除錯從 .NET 發出的 Http Request,例如說 .NET 有提供 WebClient 類別HttpWebRequest 類別,都是用來發送 Http 呼叫的,我們在開發應用程式的時候可以透過 Fiddler 幫我們除錯!

... 繼續閱讀 ...

如何讓 LINQ 支援亂數排序功能

從一個國外的討論區 ( LINQ in Action forum ) 得知一個在使用 LINQ 時的小技巧,可以在使用 LINQ to SQL 查詢的時候能有亂數排序的效果。

... 繼續閱讀 ...

如何刪除 Postfix 中所有還沒發送的郵件

在 Postfix 中有一套 Mail Queue Management 機制,所有郵件都可以全自動的處理,但在發送大量郵件時,有些必要的維護就可能就有需要手動處理,例如刪除所有還在 Queue 中的郵件。

... 繼續閱讀 ...

整理一些 Regex 的學習資源

我第一次接觸 Regular Expression (正規表示式, 樣式比對) 是 8 年前在學 Perl 程式語言的時候,當初一開始接觸 Regular Expression 時好像看到無字天書一樣,實在是無法「直接看語法」猜到 Regular Expression 的意義,所以只好一個規則一個規則的看,看不懂先跳過,然後一行程式一行程式的練習寫、寫錯就一直改,直到熟能生巧後,日後的子不知道省去我多少時間啊!任何有需要「字串處理」的地方全部都用 Regular Expression 來寫,不管是 Perl, PHP, JavaScript, C# 全部都有支援 Regular Expression,且語法規則都大同小異,所以真的是學一次用一輩子,反正是程式設計師一定要學的技能就是了。

... 繼續閱讀 ...

設計 LINQ to SQL Class 的注意事項

我們已經使用 ASP.NET 3.5 在三個案子了,全部都採用 LINQ to SQL Class 當作資料存取的介面,當中的確有些需要特別注意的地方,在此做個整理:

... 繼續閱讀 ...

如何比對兩個表格中的資料是否相等

微軟在SQL Server 2005 有出一個 tablediff 公用程式,可以用來比較兩份資料表的資料是否一致,如果不一致的時候會幫你產生更新的 SQL 檔,幫你再目的地的表格執行INSERT,UPDATE或DELETE以進行同步動作,因為這是一支DOS介面的程式,您可以在命令提示字元之下,或是在批次檔中寫好相關的指令、參數,然後每天定時執行即可。

... 繼續閱讀 ...

如何用 C# 撰寫序列化(Serialize)與反序列化(Deserialize)

序列化是個很好用的開發方式,可以將任何繼承於 ISerializable 的 .NET 型別(Type)物件都可以被序列化成 Xml 或其他格式,以便於將複雜的物件資料儲存在資料庫或其他儲存媒體中。

... 繼續閱讀 ...

淺談 ASP 編碼/解碼工具(Script Encoder)

微軟在以前 ASP 的時代就有提供一個 Script Encoder 工具,可以將你的 ASP 中的 VBScript 或 JScript 編碼,讓整個 ASP 程式看起來像是亂碼一樣。

... 繼續閱讀 ...

介紹一個用 Flash 寫的 Date Slider

Date Slider 是一個很酷的「日期區間」選取器,用 Flash 做的,對於需要選取兩個日期區間的操作介面,可以考慮用這個元件。

... 繼續閱讀 ...