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

2007年2月22日星期四

Windows內也有LightBox效果

相信大家對LightBox,Thickbox不會陌生~
但LightBox都係使用起網頁上,但剛剛找到一個軟件可以令到起Windows底下都有LightBox效果,
這個軟件叫Ghoster~
有興趣可試試,我試過就冇拖慢情況~唔錯~

Ghoster v1.2 (Freeware / Greenware)
http://www.donationcoder.com/Software/Skrommel/index.html#Ghoster

2007年2月21日星期三

為你的Windows XP加入Vista的Flip 3D效果

Windows Vista的Flip3D很不錯,但如你想在Windows XP中有這效果也可以.
日本製的<窓立て2> (!?點讀) 就可以模擬到這種效果了.
在視窗放大縮小時就會以3D方式進行.當然是Freeware吧!



日本官方網站:
http://www.ksky.ne.jp/~seahorse/mtate2/

英文版本:
http://davc73.free.fr/madotate/

Nero Burning & Alcohol 120% Replacement

剛剛整理一下Sina Blog的文章分類,新增一欄介紹Freeware,Greenware,Open-Source專用的~我一向在選擇軟件前都是Freeware , Greenware 和Open-Source先決的.因為我覺得有太多免費軟件已超越和可以取代商業軟件.最為人熟識的Anti-Virus : AVG,Avast, 看圖的: XNView已經是好例子.前幾天想更新一下電腦的燒碟程式,有Nero 7和Alcohol 120% (我估多數人都是用這兩個),可能先入為主,一直都覺得這兩個最穩陣,沒有太刻意去找免費的用.但我用Nero 7只是燒Data,Audio CD,DVD那些一向都少燒...Alcohol 120% CracK完後問題多多...不定時出現Error..那個Virtua Drive早已給Daemon Tool取代,所以決定搵一下取代品....
最後找到兩款我試用過後不錯的Freeware.
DeepBurner Portable和ImgBurn ...

DeepBurner Portable:

更多ScreenShot在Google Image
http://images.google.com.hk/images?q=DeepBurner
本身有Pro版本和Free版本,而Free版本亦有Portable版本,
有關介紹可以看這裡:
http://www.deepburner.com/?r=products&pr=deepburner&prr=portableed


其實DeepBurner不是新事物,早在燒Dreamcast ISO時代,一般DC遊戲都是CDI格式或Cue+Bin格式,當時Nero 5並未支援Cue,而Alcohol 120%更未出現,所以一般人會用CDRWin去燒錄,但由於很多人用CDRWin都出現問題,所有同時亦有人會用DeepBurner,所以大家不用怕DeepBurner信唔過或者怕燒入的Data有問題等等,因為DeepBurner其實已經很歷史悠久了.當然最大特色是DeepBurner是Portable Freeware的.
Free版本和Pro版本我想分別最大就是Free版不能以Disc2Disc方式燒錄,但可以用下面介紹的ImgBurn去做.

ImgBurn:


ImgBurn可以燒 BIN, DI, DVD, GI, IMG, ISO, MDS, NRG and PDI 的Image,基本上詮流的都可以支援.而且可以進行Disc2Disc,可以彌補DeepBurner Free的不足.而為什麼是Alcohol 120% Replacement當然亦因為ImgBurn支援MDS格式吧~
有關介紹可以看這裡:
http://www.imgburn.com/

一般情況下ImgBurn需要Setup的,但只需要用Universal Extractor 把那個Setup檔內的File Extract出來就可以直接執行了.

2007年2月3日星期六

微軟官方程式 - 測試你的電腦能跑得起Windows Vista嗎?

網上出現大量盜版Windows Vista ISO給人Download...
有中英版版本32Bit,64Bit版本,又有商業版,企業用VLM版本(有傳這版本不用啟用,沒有30天限制),各式其式...

但係每到30日都要Crack一次...有點唔穩陣既感覺,我起自己部機試過Vista Beta版就好慢...

所以換左機至用Vista..至少我相信要玩盡Vista既UI效果..2GB Ram是少不了~
網上既人都好想知道自己部機可唔可以行到Vista,不如自己親身試一試吧~

Windows Vista Upgrade Advisor 1.0
http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/upgradeadvisor.mspx

我的電腦測試結果如下:
Config:
Asus P5ND2-SLi Nvidia nForce 4 Intel Editon
Pentium 4 506 2.66MHz overclock 3820MHz
Corsair DDR2 533 512 x 2 (Dual Channel overclock 640MHz)
XFX Geforce 6800 256MB Standard editon
Maxtor ATA133 DM10 160GB HDD x 2
Promise TX2000 RAID-1

竟然話Visual Studio.NET 2003同2005有問題...
連MSSQL Server 2005 SP1都話有問題...叫我點放心轉Vista...

但呢個程式只係參考,信不信由你~
但可以肯定1GB RAM是沒可能行得順Windows Vista~

PicturePicture