2007年3月8日星期四

免費字典軟件 -取代Dr.Eye 的Lingoes

香港人要求既字典都不外乎中英日互譯,假如怕煩上Yahoo字典既話,我估唔少人都有用Dr-Eye.
不過Dr.Eye要錢,想起Office用點算好? 另外一隻多人用既金山詞霸,一聽個名已經唔想用,雖然好多人都話好用,但係個名太肉酸....岩岩上網搵左一隻宣稱中英日韓等60種語言互查既軟件,係免費無廣告的,我自己未試,不過一定會試下,第一時間就推薦俾大家了~
Lingoes
http://www.lingoes.cn/zh/dictionary/index.html

Notepad Replacement - Syntax Highlight Editor

唔知有冇人整網頁寫APP時,鐘意直接起o的FTP Client度打開File Edit完直接Upload 就refresh Browser睇效果.如果次次Editing都開VS或者Dreamweaver,真係會好慢.
以前我一直用開UltraEdit,不過由於功能大到我覺得介面有o的亂,好多o野我都跟本用唔到,最重要唔係Freeware,所以開始搵其他Notepad Replacement既editor.

Notepad++
開File時冇咁快,但係Syntax HighLight方面幾好,VB.NET同C#都冇問題,但係個介面就硬係覺得怪怪地.而且冇Build-in FTP功能.


PsPad
Syntax HighLight 一試就知冇料到,VB.NET時,好多都冇Highlight到,但係好在Build-in FTP功能,所謂既Plug-in唔用由自可,用左後好多Error Message,其他o野同Notepad++大同小異.但介面就靚仔少少.


Notepad 2
呢個雖然冇FTP功能同TabPage功能,但係就Syntax HighLight方面最強,而且Standalone Application,File Size只有300Kb左右,保持返Notepad既light-weight,開File快.雖然原版好耐已經冇開發都係好在係Open- Source,有其他熱心人繼續Update (Notepad2 MOD)


最後我都係揀Notepad2,始終如果真係用另外兩者,我覺得就已經唔係Notepad Replacement,起方便同速度大前提下,雖然Notepad++同PsPad都出名,但係就有o的大而無當.

NotePad++
http://notepad-plus.sourceforge.net
PsPad
http://www.pspad.com
Notepad 2 Offical
http://www.flos-freeware.ch/
Notepad 2 MOD
http://code.google.com/p/notepad2-mod/

維基百科 - List of text editors
http://en.wikipedia.org/wiki/List_of_text_editors
Comparison of text editors
http://en.wikipedia.org/wiki/Comparison_of_text_editors

2007年2月23日星期五

HTML Parsing - 從HTML和DOM中找出Tag與Tag之間的Value

記得約4年前我用VB6寫那個Yahoo Webcam Viewer的時間,由於要引用日本幾個YM User網頁的Yahoo ID List,所以要用INet Control把HTML Import成String再搜查當中的Yahoo ID,當時花少很多時間在截取字串方面.今天這個時候,轉至VB.NET後,我著手寫無名小站相簿下載軟件,同樣需要擷取HTML中的所有Img Src.當然功力上總會好過以前,在找.NET Framework下,有什麼Class可以做到時,發現是沒有的.當然在.NET下用WebClient下載文件沒有問題,傳送HTTP Header都沒有問題,但想想有什麼計可以準確無錯地取得Img Src就真是苦惱....

其中有三個辦法,
  1. 第一個是,使用Regular Expression,但如要從HTML碼中以String方式去找的話,效能可能會很慢.
  2. 第二個是,用HTML Agility把HTML轉成XML,看當成XMLDocument去讀取,但編譯後的HTML,未必有一定的格式化,談不談得上是標準的DOM都成問題.
  3. 第三個是使用SGML Reader,但我對這個不太熟悉.

所有唯有考慮1和2的方案.
使用Regular Expression配合StringBuilder用都不會太慢,但不同的Tag需要不同的Regular Expression,這方面就要下點功夫了.

第二的是,用CodePlex的Html Agility Pack
把HTML文件轉成XML,以XPATH方法去取得Value.使用方法就自行看Readme.

始終我都覺得用 Regular Expression 自由度好像比較大一些.
其實還有很多技巧,不過不在這裡大費周張,有什麼問題可以留言給我.

Google Apps Launch~


不知這個是否就是傳說中的Google Office,有Docs & Spreadsheets功能.
分為Standard Edition 和Premier Edition.有興趣試試.
Google Apps
http://www.google.com/a/help/intl/en/admins/editions.htm
l