The Will Will Web

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

介紹好用工具:FastStone Capture (FSCapture畫面截圖軟體)

之前曾經介紹過一套 Screenshot Captor 截圖軟體,功能又多又強大,不過最近卻都換用 FastStone Capture 來幫我截圖,最主要會轉換的原因是這套軟體簡單、容易上手、程式體積小、而且功能做到剛剛好,幾乎每個功能都會用到,而且剛好都是我需要的。

... 繼續閱讀 ...

網域主控站(DC)如何正確設定 Windows 時間服務 (w32tm)

在我之前的校時文章中已經提及很多關於 Windows 自動校時的方式,但當時對網域主控站的校時方式的說明有點問題,我已經修改該篇文章,並以這邊文章專講「網域主控站」的校時設定。

... 繼續閱讀 ...

ASP.NET MVC 開發心得分享 (6):小心使用 FormCollection

ASP.NET MVC 的 Model Binder 實在是超級好用的東西,不過卻有個需要小心使用的 FormCollection 型別,他感覺上好像也是利用 Model Binder 技術自動繫結資料,且會讓你誤以為使用 FormCollection 時在 ModelState 中也會有資料,但事實上卻沒有。

... 繼續閱讀 ...

修正 TortoiseSVN 在 Vista 無法使用右鍵拖曳選單的問題

TortoiseSVN 有一個很好用的功能,就是透過點選滑鼠右鍵拖曳 Subversion 工作目錄時會出現的選單 (如下圖示),透過這個功能可以很直覺的將 SVN 工作目錄移動複製更名匯出等動作。但只要將 TortoiseSVN 安裝至 Windows Vista 或 Windows Server 2008 不管是 32bit 或 64bit 都會遭遇到「無法看見滑鼠右鍵拖曳選單(right-drag context menu)問題」。

... 繼續閱讀 ...

如何用 ASP.NET 實做簡單的圖片驗證機制(Captcha)

我之前推薦過一套 reCAPTCHA 線上服務非常的好用,不止可以有效阻擋程式機器人對網頁進行灌水,還可以對英文不好圖像解析能力不夠好的人進行阻擋,說真的,有時後他們會模糊到有些字我也無法解讀,之前我們就有客戶抱怨說 reCAPTCHA 提供的驗證圖實在太不清楚了,希望我們提供一個簡易的版本,否則他們網站的使用者可能會不願意使用他們的網站,因此我就寫了一個簡易版的 Captcha 程式。

... 繼續閱讀 ...

如何在 Ubuntu 8.04 LTS 將 Mono 升級至 1.9.1 版

雖然目前最新版的 Mono 為 2.4 版,但是在 Ubuntu 8.04 LTS 中內建的只支援到 1.2.6 ( 因為套件相依性的問題 ),雖然也支援到 .NET 2.0,但卻還是有些 Bug 存在,所以無論如何還是盡可能的升級到最新版再說,今天分享如何透過 badgerports 的設定將 Mono 升級到 1.9.1 版,本文章僅適用於 Ubuntu 8.04。

... 繼續閱讀 ...

如何將 Visual Studio 開發好的 .NET 部署至 Ubuntu ( Mono )

最近開始將一些用 .NET 寫的程式部署到 Ubuntu Linux 上執行,大多都是一些小型的工具軟體 (Console Apps),部署的過程其實還算順利,大致分享幾個關鍵動作與開發技巧。

... 繼續閱讀 ...

如何讓 Windows Service 應用程式在特定條件下自行停止

之前分享過 "如何透過 C# 啟動、停止、重新啟動 Windows 服務",這是從一個「程序外」的角度來談如何透過 C# 控制服務狀態。但是最近卻遇到需要在執行中的 Windows Service 應用程式中在特定運作條件下需自行停止的情況,也就是「程序本身」要「自我了結」的狀況,我真的試了好久才試出來。

... 繼續閱讀 ...

如何調整 Windows 作業系統的時間正確性 ( 終極指令版 )

「時間」對任何事情來說都是十分重要的事,當然對作業系統來講也不例外,但你可不要想說「時間」是一件很容易的事,其學問可大著呢!今天我就來分享幾個校正 Windows 作業系統時間的小技巧。

... 繼續閱讀 ...