The Will Will Web

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

設定 Postfix + SpamAssassin 有效阻擋非法的垃圾信來源

這陣子因為2010年世界盃足球賽端午節的關係,公司收到的垃圾信特別的多,我公司才十幾人但光是一個早上被 SpamAssassin 偵測到的垃圾信就有 3,000 多封垃圾郵件,由於這些垃圾郵件難免會有誤判的時候,所以通常這些 Spam 的郵件都會流下,並由專人定期查看,但看到過多的垃圾信通常就是一次全部刪除,也失去定期查看的意義。昨天將 Postfix + SpamAssassin 調整過一番之後,今天早上的垃圾郵件已經降到 300 封了,效果非常驚人。

... 繼續閱讀 ...

如何關閉 IE8 的摘要讀取檢視 (內建的 RSS 讀取檢視器)

使用 IE8 有個好處,就是當開啟 RSS 內容時會自動顯示漂亮的排版 (摘要讀取檢視),而不是顯示生硬的 XML 內容 (如下圖示),但有時候我們在開發程式時會需要直接察看 XML 內容,雖然你也可以透過 [檢視] > [原始檔] 的方式察看原始碼,但事實上你也可以設定 IE8 讓這些 RSS/XML 直接用 IE8 內建的 XML 讀取檢視來顯示。

... 繼續閱讀 ...

Visual Studio 2010 如何設定啟用 Code Coverage 功能

之前寫過一篇 ASP.NET MVC 內建測試專案如何設定啟用 Code Coverage,結果到了 Visual Studio 2010 設定過程有些不太一樣,以下是心得筆記。

... 繼續閱讀 ...

善用 Word 摘要資訊、文件屬性與功能變數代碼建構動態文件

在很久以前我就知道可以在 Word 文件中使用 DocProperty (文件屬性) 來定義一些文件中經常會出現的變數,不過只有在變數特別多的情況下才會去用他,所以已經好多年忘記他的存在,其實大部分的時候用 [搜尋及取代] 功能就可以快速進行文件內容的替換,但前陣子看到方丈的文章才又突然讓我想起有這個功能可用,本文章與方丈的文章使用不同的技巧,但是目的是一樣的,就是讓文件可以快速變換內容。

... 繼續閱讀 ...

如何在 Linux 下利用 iptables 快速設定 NAT 環境

昨天突然有同事要我幫他設定壹台 NAT 主機起來,好讓他的測試網站可以讓客戶直接連接至公司內部的其中壹台測試網站,於是我就隨手拿起公司其中壹台 Linux 主機直接設定好 NAT 環境,測試機就可以直接對外了,以下是快速設定的筆記。

... 繼續閱讀 ...

使用 Visual Studio 安裝專案升級程式必須明確指定組件版本

當你使用 Visual Studio 的「安裝專案」來部署應用程式時,你可能會想利用內建的自動升級功能來替換已安裝的所有檔案或組件,但是針對你每一個被加入到安裝專案的專案,並不見得真的會在安裝時自動更新你以為已經更新的檔案,各專案的 AssemblyInfo.cs 已經要看看是否更新了組件檔案版本編號。

... 繼續閱讀 ...

ASP.NET MVC 開發心得分享 (18):非同步控制器開發

ASP.NET MVC 2.0 新增 非同步控制器 (AsyncController) 的開發方式,若是你的網站流量大但是大部分的運算資源是落在與 CPU 無關的運算上時,例如 SQL Server、讀取外部網路資源、呼叫外部 Web Service 等等,就很適合利用此功能來開發 ASP.NET MVC 應用程式,由於這是個比較進階且冷門的技術,所以我大致寫一些 IIS 處理非同步要求的原理與 ASP.NET MVC 非同步控制器的撰寫方式以及開發應注意的事項。

... 繼續閱讀 ...

重建資料表時應注意 Management Studio 選項設定是否完整

上星期我們有台 SQL Server 出了一些狀況,有個資料庫其中一個資料表發生了一些問題,主要是發生分頁錯誤的情況,由於資料類型是記錄檔,不是一定需要存在線上,但筆數有三百多萬筆非常佔空間,當確認資料匯出後想要將目前的資料全數刪除,決定先 DROP TABLE 再 CREATE TABLE 比較快,但使用 Management Studio 在做重建表格時必須特別注意選項設定是否正確!

... 繼續閱讀 ...

如何避免 Exchange Server 2007 的記錄檔過大而塞爆硬碟

Exchange Server 2007 就像 SQL Server 資料庫一樣,所有寫入 Exchange Server 的訊息或資料都會進行交易處理,而且會留下許多交易記錄,如下圖示就是系統中 First Storage Group 群組的交易記錄檔,每個檔案 1024KB,如果你從未備份過 Exchange 資料庫的話,這些交易記錄檔就會一直產生出來,直到硬碟容量不夠為止!

... 繼續閱讀 ...