2009年1月24日 星期六

AJAX programming reference

Dynamic web programming 中,

所有 client-side的 input postback到 server-side時,都得整個web page refresh,

以往為了避免這種 postback反覆發生,

都得預先在後端用 active web language產生 javascript的 data array,

然而代價是 page initial時,預先產生的 data array會增加傳輸量與傳輸時間,

而且當中有很多資料在操作過程中根本沒有用到。

然而依 http設計的行為模式來說,它本質上就存在著以下二個問題,

  1. postback造成很多資料的重複傳輸,畢竟很多時候要的只是擷取後端的一部份資料,

    卻無端的造成很多後端資料與 html tag的重覆傳輸

  2. portback後造成 page refresh,在操作行為上來說並不那麼 friendly,這一點在比較

    任何 application就有很明顯的感受。
這二個既有的缺點,在web 2.0中多了一個解決方案 - AJAX

以下 study ajax 時的 reference.

Python programming reference

用PHP寫了好長一段時間的script,

始終覺得以它做為command line環境下的script有些不適妥,

畢竟它的設計重點是 http的 active script language,

然而,一來已經有了現有的code,二來又沒有太充足的理由移植到別的語言,

但是,慢慢的開始有 threading功能的需求,且在Object Orient的model上,

PHP也不算是 native的設計,在上述二個條件的思索之下,

想起了多年前同事極力推薦的 script language - Python,

甚至是主張捨棄他熟悉的 perl,何以大師級的前輩會有這樣的想法呢?

這是個大哉問,現在還沒有能力答出個所以然來。

2009年1月21日 星期三

New Age


Obama ......

美國史上的第一位黑人總統凌晨宣佈就職了。

一個如此據代表性的人物,在這麼艱困的環境下執政,

很多人都對他寄予厚望,期待他能給這個有點絕望的大環境投入一絲絲改變,

Buffit 說他是能帶領美國渡過經濟危機的最佳人選,

只是不了解這位有前瞻眼光的投資大師是依據什麼而大膽下此評斷的。


然而好戰的德州仔,他的時代結束了。

他的時代裡,世貿中心倒了,那是這個大國長期多少外交政策失誤的後果,

讓這個世界在2001年9月進入另外一種氛圍。

為了對看不見的敵人,他開闢了阿富汗戰場,翻倒神學士;

為了不知名的原因,假借藏匿化武之名,打亂了伊拉克的平衡,卻也讓子弟兵至今仍然無法抽身。

不當的經財政策,放任金融危機持續擴大,上演了世界經濟大蕭條的戲碼,

八年來,讓這個西方世界的領導者,給大家不太好的新體驗,

相信史學家對他的評價應該也不會好到那裡去吧 ~

留一張新總統就職演說講稿的撰寫人 - 27歲的 Jon Favreau的特寫,

紀念另一個新時代的來臨。

2009年1月20日 星期二

透視BT

bt的應用在網路已經廣為流傳了好幾年,有人用它來下載mp3、影片,

我則用它來下載電子書,我推薦 http://www.mininova.org/

當然它不僅是提供電子書的seed,也有軟體或影片可以下載,

只是看了一下多數的bt seed下載點不是英文,就是祖國同胞所提供,

繁體的似乎少之又少,難道台灣同胞這麼乖嗎?

另外讀原文書是很累人又花時間的事,下載可能花你一個小時時間,

但是讀它可能要花你一週的時間,所以在下想出一個方法,

就是到Amazon去查一下哪本書在它的領域是星等比較高的,

我就只下載這範圍內的書,自然是因為它是讀者投票選出來的,相對它的可讀性自然就比較高,

也減少選到爛書的機會,節省寶貴的休息時間。

------------------------------ (分隔線) ------------------------------

離題有點遠了。

我的重點是,bt即然通行這麼久了,只知道它是p2p的資料交換機制,

其它的就都莫宰美了,這豈是為學之道呢?

所以一定留篇google到的好文才行。

透視BT(一)─ BT的基本運作原理


透視BT(二)─網路的頻寬分享與BT的隨機過程模型

透視BT(三)─數字會說話, BT有什麼問題?

透視BT(四)─為什麼BT沒有內建搜尋功能?

2009年1月12日 星期一

##EasyReadMore##