發表文章

ASP Template

圖片
 由website(很古早開發網頁的系統)開始玩起,隨後的ASP2.0、ASP3.0...隨者程式越來越複雜,深深感覺寫ASP挺痛苦的,因為要做非常多的字串組合,來完成所要的HTML,甚至連MS官方都有文章說ASP是義大利麵(CODE跟HTML混雜在一起)。  接觸PHP後,深深覺得PHP在很多地方都比ASP好用許多,當中,最令我那時讚賞的就是它擁有template觀念,這點,就可以讓code和html(UI)做切割,減少那字串組合的苦工和混亂....後來,.NET出來,針對這部分當然有做大幅的變更,當初看到codebehide時,真是覺得神奇~~ 不過,.NET算是蠻複雜的東西,特別是他的Framework,另外也由於codebehide的關係,很多傳統的javascript、html技巧也無法使用,都要按照framework的作法處理。我是覺得.NET非常好用,但是一下子變的很複雜....需要點時間,才能由傳統ASP轉到ASP .net  最近又再使用ASP寫東西,原本想說又要跟義大利麵攪和了。沒想到,同事在某個論壇上看到有人提到ASP也有template,雖然該論壇上面的URL已經失效,卻讓我覺得可以到Open Source那邊找看看,沒想到,真的在SourceForge .net裡面找到一個名為 asp template 的東東~  經過測試後,發現這真是一個好東西,唯獨有個缺點,就是作者並沒提供啥文件,只有一個非常『精簡』的範例,有些用法,需要稍微看範例聯想一下,才能瞭解如何去應用。  他可以將傳統的ASP義大利麵,讓html(UI)和code做非常大的分割。他還可以將html(UI)內的變數,除了在ASP中呼叫他的method去替換成所要呈現的字串外,更可以用外部檔案的內容來替換該變數(該檔案中依舊可以定義其他可替換的變數);也支援定義一個block就可以重複產生相同格式的row....雖然他無法跟Smarty那種複雜的template相比,但是就ASP而言,他真的是一個非常好的工具。用法也簡單~,有用ASP開發的人,真的應該試試看這 asp template ! 附註:在定義block時,有一的小小的陷阱需要注意。就是 ,block_name的前後都需要有空白,否則,出現的狀況....會有點詭異。就是,asp template在處理後只會最後一次轉換的...

如何用palm當作ML-L3

話說,之前看到網路上有人在討論用萬用遙控器當作ML-L3來用,總覺得我似乎用不到,所以沒注意,直到有天晚上,到山上拍夜景時,才覺得我真的需要 它..回來後,又找相關討論看看,看了一下大家在討論到底應該用那個頻道時,忽然看到我的acer S10,想到裡面有OmniRemote(我的版本是 2.13 )這套軟體,應該可以用他來遙控D70才是, 該軟體雖然有"學習"功能,可是手上又沒有ML-L3供它學習,所以到google找了一下,希望有人能提供ML-L3頻率的資料,果然,有人已經有提供該軟體的database檔案~ http://www.natemc.com/nikontrigger.php PS:該網頁有特別提到,使用他的database時要先備份自己原本的database檔(因為會被覆蓋)。 由於我要保留我原本的設定(原本的設定已經有家中TV、CABLE...等等的資料),額外再加上ML-L3的資料,因此接下來的步驟,有點複雜... 1.抓回該database後,先把我原本的database複製到MS上,再用抓來的database的蓋掉我原本的database。 2.執行程式,可以發現有一個Category - N65,打開看,裡面只有一個shutter的按鍵。 3.Advanced/Databases,執行Export category,程式會在memo中產生一個設定資料。 4.把原本自己的database在覆蓋回來,自己先產生一個Category - N65,並做好一個按鈕 - shutter(請注意,這兩個名稱是固定的,如果不相同,是無法import) 5.執行Advanced/Databases,執行import category,就大功告成,然後,就可以找您的D70去溝通、試試看了~ 附註: 其實,export出來的資料,如下~~ Category-N65 Button name-Shutter 0000 0069 0008 0000 004B 0447 0014 003C 0014 008C 000F 09C4 0050 044C 0014 003C 0014 0087 0014 0000 有了上面資料,就可以省略上面的步驟1 - 3。 先將上面資料複製到memo中,接者在自己原本的database 下,產生一個Category - ...