The Will Will Web

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

整理一些 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 做的,對於需要選取兩個日期區間的操作介面,可以考慮用這個元件。

... 繼續閱讀 ...

超完美組合:LinqDataSource + ListView + DataPager + jQuery

網站的前台套版,使用 ListView + LinqDataSource 真的是超強的啦!網頁程式碼的數量精簡到不行,大部分的情況是一點程式都不用寫的,甚至於可以用一個 LinqDataSource 套出「兩層」的 ListView。

... 繼續閱讀 ...

LINQ 架構的設計方針

我們已經越來越依賴 LINQ 的完美架構了,你可以透過 LINQ 操作資料庫、XML 文件或 Web Service, 使用上真的十分的方便。微軟最近提出了一份文件簡要的說明 LINQ 架構的設計方針,如果你想要開始開發 LINQ 架構的函示庫的話,建議你可以看看這份文件。

... 繼續閱讀 ...

ASP.NET 2.0 的 MasterPage 可設定預設內容

我們都知道可以在 MasterPage 中可以設定 ContentPlaceHolder,但通常我們設定在 ContentPlaceHolder 這的標籤裡面都不會放任何資料,不過事實上裡面是可以放一些預設的內容的,當內容頁(Content Page)沒有使用到這個 ContentPlaceHolderID 時,就會直接用 MasterPage 中定義的預設內容來輸出。

... 繼續閱讀 ...