主機監控服務

Wednesday, 29 July 2009 08:14 by admin

一般的 IT 機房會請值班人員整天盯著螢幕檢查 Server 是否正常運作,不過那樣成本太高了,對於一般的虛擬主機或少量的主機管理員來說,這樣也相當不切實際,這時在國外有許多主機監控服務,付點錢就可以獲得不錯的監控服務,當然不付錢還是可以用

雖然每家免費的服務,大都有限制使用的數量,不過您可以透過許多的 EMail 帳戶來多申請,當然如果透過 GMail 的帳號別名等絕招,除了 SMS 服務還是沒辦法外,一般應都不用付錢去買

以下為大家推薦的檢測服務公司

http://host-tracker.com/
免費帳戶: 2個 url,60分監測一次
試用帳戶: 30天

http://www.hyperspin.com/
免費帳戶: 試用帳戶14天後即為免費帳戶,60分監測一次
試用帳戶: 14天

https://www.pingdom.com/
免費帳戶: 1個 check 與 20 個免費 SMS 通知,1~60分監測一次
試用帳戶: 無

http://www.serviceuptime.com/
免費帳戶: 每30分監測一次
試用帳戶: 無

Screwturn Wiki 3 Google Sitemap Generator

Sunday, 19 July 2009 07:51 by admin

Prabir ( http://blog.prabir.me/post/Screwturn-Wiki-Google-Sitemap-Generator.aspx ) 已經有寫一個此 Plugins 了,為何我又要花功夫改寫呢

因為他寫的功能其實太簡化了,缺少了一些重要的項目,我就利用他的原始碼修改了一些

  • 包含了一些固定有的網頁,如: homepage (default.aspx), Page Categories (Category.aspx), All Pages (AllPages.aspx), Navigation Paths (NavPath.aspx).
  • 支援 lastmod 標籤
  • 如果有回應,才加入 discuss 頁到 sitemap 中
  • 減少輸出空白
  • 改用 StringBulider 而非 Response.Write 以增加效能

可以到 update.to 下載 : http://update.to/wiki/ScrewTurn-Wiki-Google-Sitemap-Generator.ashx

Wiki 系統更換

Saturday, 18 July 2009 01:36 by admin

CommunityServer 2008.5 裡面的 wiki ,其實只是改過畫面的討論區,Wiki 該有的功能,不是半殘就是沒有

其實在 2008.5 推出前,我就曾經用過 ScrewTurn Wiki ,這套 Wiki 系統和一般的 Wiki 有相同的語法,而且也支援多種資料庫,包含純XML/MSSQL/MYSQL ... ,而且一個很重要的重點,他是免費的

不過如果想從 CS 到 ScrewTurn Wiki 或相反,其實都會有一個問題,兩邊的語法不盡相同,CS 到 ScrewTurn Wiki 建議是把內容加入 <nowiki>內容</nowiki> 後,可以減少畫面的錯誤

 

另 ScrewTurn Wiki 雖然有不少 Plugins 可以從官方網站找到和下載,我最需要的是 Google SiteMap 和 Syntax Highlighter ,但目前的 Plugins 都不太理想,還好在 CommunityServer 上已經都開發或除錯過了,這點小程式難不倒,自己重新開發並不會花太多時間,這兩個 Plugins 將會在最近提供給大家

CS2008.5 SDK 意外的發現

Tuesday, 14 July 2009 03:20 by admin

今日在修改 Wiki Sitemap 時,順道查看一下 CS2008.5 SDK 裡面的 Sitemap 寫法,在 BaseSiteMapWriter.cs 意外的發現一個很有趣的 code

protected string FormatDate(DateTime dateTime) 
        { 
            string date; 
            date = dateTime.Year+ "-"; 
            if(dateTime.Month.ToString().Length == 1) 
            { 
                date += "0"+dateTime.Month +"-"; 
            } 
            else 
            { 
                date += dateTime.Month +"-"; 
            } 


            if(dateTime.Day.ToString().Length == 1) 
            { 
                date += "0"+dateTime.Day; 
            } 
            else 
            { 
                date += dateTime.Day; 
            } 


            return date; 
        }

這們長的一段其實只要改成 return (dateTime.ToString("yyyy-MM-DD"); 就可以完工

我想這也不應該笑 Telligent 有這樣的 Code 寫在 CommunityServer 裡面,這種類似的 code 在每個成長過程中,或多或少都會這樣用

或許看到這種 Code 也有一種回憶的感覺吧

Telligent Community ByeBye~

Monday, 6 July 2009 06:26 by admin

今天 Telligent 的 Sales 傳 Mail 來,告訴我有關 Telligent Community license 的事情,他去問過 HQ ,我的 license 要收費 $30,000 + 20%

USD$ 30,000 !!!!!!!!!!!!!!!!!!!!

等我中樂透頭彩可能才有辦法負擔(中二彩還不一定買的起)

所以目前用 CS2008 的用戶可以放心的,我會研究替代方案協助大家移轉到 OpenSouce Project