The Will Will Web

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

推薦:Microsoft Visual Studio International Pack 1.0 版

Microsoft Visual Studio International Pack 是一套國產的類別庫喔,是由台灣微軟的工程師所開發的,主要是幫助 .NET 程式開發人員建立全球化的應用程式,其中包括許多功能,其中有一套我們很可能會用到的「繁簡轉換」功能,也就是「中文繁簡轉換類別庫」。

... 繼續閱讀 ...

ASP.NET 設定 Login 控制項中的按鈕為頁面預設的按鈕

我們有一個網站,裡面有個「登入頁」,頁面中使用的是 ASP.NET 的 Login 控制項,做為管理者登入之用,但是在我的 MasterPage 中有一個「電子報訂閱」的功能,讓使用輸入 Email 後按下旁邊的按鈕後會進行訂閱動作。

... 繼續閱讀 ...

C# 3.0 初始設定 Hashtable 的方式

C# 3.0 有個特性叫做「物件和集合初始設定式」(Object and Collection Initializers),一般的用法是:

... 繼續閱讀 ...

安全的刪除 Exchange 的交易記錄檔

昨天試著用 WinDirStat 分析一下我公司伺服器的目錄大小分佈,結果才發現久未管裡的 Exchange Server 2003 的 C:\Program Files\Exchsrvr\MDBDATA 目錄佔用了我硬碟 66.6 GB,且是一堆 E000*.log 的檔案,每個檔案 5MB 大小,這是 Exchange 的交易紀錄檔,我因為從未注意過這些檔案,所以也從未刪除過,累積了幾年才會變這麼多。

... 繼續閱讀 ...

介紹好用工具:WinDirStat (磁碟空間被哪些檔案或目錄佔用)

你會不會覺得電腦用一段時間之後突然有一天硬碟就不夠用了,但卻不知到到底是哪個目錄佔用我最多磁碟空間,想查又覺得目錄超級多的,實在不知從何處著手。這時你就需要用 WinDirStat 幫你分析一下電腦各目錄與檔案的大小了。

... 繼續閱讀 ...

解決 LINQ to SQL 資料庫更新衝突的情形

我前陣子遇到一個偶發的錯誤狀況,就是我在我某個頁面中需要計算文件下載的次數,因此需要每次進入頁面時都要讓該筆資料的 num 欄位的值自動加 1,也就是每次都要更新資料庫,但是每過幾天就有可能收到幾個 System.Data.Linq.ChangeConflictException 例外狀況,錯誤訊息如下:

... 繼續閱讀 ...

介紹好用工具:Bloglines 與 SharpReader

我每天吸收新知的主要來源都是透過 RSS 訂閱而來的,我剛算了一下,我目前共訂閱了將近 350 個 RSS,如此龐大的量真的很不容易管理,所以我採用了兩個 RSS 管理工具幫我管理這些 RSS 訂閱,一個是線上版的 Bloglines,一個是單機版的 SharpReader

... 繼續閱讀 ...

設計 LINQ to SQL Class 的注意事項 (2)

延續之前寫的設計 LINQ to SQL Class 的注意事項,最近又有一些小心得可以分享。

... 繼續閱讀 ...

Mono已經完整支援WinForm 2.0的所有 API (共12,776個方法)

Mono 是一個開放原始碼的專案,主要目的是提供一個真正跨平台的 .NET 運行環境,目前有支援 Linux, Solaris, Mac OS X, Windows 與 Unix。主要是由 Novell 這間公司所支援。

... 繼續閱讀 ...