The Will Will Web

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

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 這間公司所支援。

... 繼續閱讀 ...

ListView 的 ItemCommand 事件中如何找到是第幾列執行的

我有個 ListView 並寫了一個 ItemCommand 事件,這個事件是自訂的,但我希望執行完自訂的 Command 後可以修改 ListView 的 SelectedIndex 屬性,讓該列直接被選中,不過我為了找到到底是哪一列執行這個 Command 花了我一個小時才解出來,因為網路上也很難找到相關的資料(主要是不知道應該怎麼查),MSDN 也沒有相關範例。

... 繼續閱讀 ...

好用的 Json.NET 2.0 已發佈

JSON ( Javascript Object Notation ) 是一種很方便的資料格式,常用於 AJAX 的相關應用中,主要是可以將 JavaScript 的物件資料變成一種字串的格式,以方便網路傳輸,也是序列化的一種方式。

... 繼續閱讀 ...