.NET 編譯前的編譯程式(前置處理器指示詞),#warning、#error、#if

有的時候我們在寫程式時,可能在Debug,會需要使用某一段程式。
而這段程式在Release時,我們又不需要了。

比較傳統的作法就是使用人工去把該程式給註解或反註解來完成。
現在我們可以使用前置處理器指示詞來達成,
「前置處理器指示詞」用比較白話的方式來講,就是程式中的程式。 [更多...]

RouterOS 動態更新IP到 No-IP

原本用的好好的ChangeIP.com,今天突然出問題,

進RouterOS上一看,Log一直出現ddns error Blacklisted。

查了一下google,找到這篇官方文章Blacklisted IP Address

說是我更新太頻繁。等了3個小時,也不見自動解鎖,一樣的錯誤訊息。

好吧,免錢的。也不能要求太多,換一個吧。Bye Bye ChangeIP.com!!

因為dynDNS也要收錢了,所以No-IP(免費的有3個hostname可以用),就是你了。 [更多...]

縮小VMWare Workstation中vmdk檔案的大小

隨著使用時間的拉長,vmware 中 vmdk的檔案大小只會越來越大,

就算在guest os中把檔案刪掉了,host os中的vmdk檔案也不會縮小。

以下方法,可以有效的把vmdk檔縮小到guest os中真正有使用到的檔案大小,

讓你的vmdk檔不再虛胖。以下方法適用guest os為windows系統。 [更多...]

在Windows 7上安裝Redmine with MySQL

在上一篇文章「在Windows 7上安裝Redmine with SQL Server 2008」,說明如何把Redmine執行在SQL Server上。
這篇文章則是說明如何把在Windows平台上跑Redmin,且資料庫使用的是MySQL。
本篇文章與「在Windows 7上安裝Redmine with SQL Server 2008」
最大的不同點是在施工工程的第6點,其他的除了路徑外,幾乎一樣。 [更多...]

在Windows 7上安裝Redmine with SQL Server 2008

因工作上的需求,需要把Redmine安裝在windows上,而且要使用SQL Server來當資料庫,
但Redmine預設只支援MySql與Sqlite,所以就有了此篇文章的產生。
幫自己備忘,以後能夠按圖施工,完成Redmine的設置。

請特別注意,SQL Server不要使用2005的任何版本,Redmine執行時會有問題,
為此我花了一些時間去追查,發現有可能是資料型別的問題,
因為SQL Server 2005,不支援date與time這兩種資料型別,
所以請不要使用SQL Server 2005的任何版本來當Redmine的資料庫。
[更多...]