為了歡度jQuery四歲生日(jQuery由John Resig 於 2006/01/14 在 BarCamp NYC 首次發表[註]),jQuery開發團隊在2010/01/14釋出了jQuery 1.4版。 簡單整理一下我所理解的1.4改版重點: 大量重構常用的函數,降低程式複雜度(...

感謝各位鄉親支持,讓老人家再次獲得微軟肯定,第四度連莊MVP,今天收到Award Kit。 附上很沒誠意的開箱照: (原本想安排正妹一起入鏡才符合當今開箱的主流時尚,無奈寒舍僅有的小正妹只顧著專心看海綿寶寶... 大家偶爾吃清淡一點也好) 從去年起,MVP禮品由傳統的阿宅玩具改成尊榮的水...

昨天河道上看到噗友bauann為了VS2008在W7 x64下無法順利運作,重灌到滿頭大汗外加內心淌血。我原本以為這是一起"抽中籤王"的個案,因為我公司與家裡的環境分別是Win2008 x64 + VS2008與W7 x64 + VS2008,印象中都可以正常使用。(若公司機器...

寫程式這麼多年,第一次遇到要在FTP Server搬檔案的需求,特此PO文一篇留念。 原本很擔心我大戰FTP的得力助手--FtpWebRequest不支援這個較少見的需求,看了一下WebRequestMethods.Ftp,還真沒看到Move、MoveFolder之類的項目。且慢,原來這裡有一個隱...

手上有個需求,要掌握網頁裡所有連結被點擊的狀況。 對jQuery來說這是小菜一碟,利用$("a").live("click", function() { ... });就可在使用者點擊連結時加入自訂邏輯。不過,有挑戰性的部分在於網頁中可能穿插IFrame內嵌其他網頁,原本這個手腳只想動在Maste...

在前一篇文章裡,我們陰了ThreadPool一下,把一個運算十分簡單,但是數量極其龐大的計算需求拆解成無數UserWorkItem交給ThreadPool執行,然後冷眼旁觀ThreadPool在lock機制的消磨下,慘敗給傻瓜都會的單一執行緒寫法,速度足足慢了七倍有餘... lock機制看來是...

在進入主題前,先來爆個料: 踢爆黑心程式碼,瞎忙半天幫倒忙!! 昨天我貼了一篇關於匿名方法與具名方法效能比較的文章,不知有沒有人發現到,其實裡面藏了一個天大的祕密!! Lambda寫法無損效能的結論是對的,但是,在這個範例裡用ThreadPool處理卻錯得離譜! 不信? 那我們先...

在過去,我習慣將要交給ThreadPool執行的程式邏輯另外寫成void NamedMethod(object arg) { … }裡,再配合ThreadPool.QueueUserWorkItem(new WaitCallback(NamedMethod), arg);。 近來讀到幾篇文章,發現...

2009又是忙碌的一年,在公司加班到八點半,回到家吃點東西,將小孩分別清洗拭乾,照慣例在11:40一家大小散步到政大河堤看1/3根的101煙火秀。 101的煙火再怎麼炫麗,遙在天邊也只能不痛不癢。但近年來,每逢元霄、中秋跟跨年,在政大河濱公園總會上演由熱血散戶贊助的地下煙火秀,一年比一年壯觀,...

在前一篇談Closure的文章裡,提到了delegate與匿名方法,今天再補充一下delegate的簡化寫法。 在上回的程式範例中,為了要呼叫執行期間才產生的方法,我們宣告了delegate void MyFunc(string paramStr)。由於參數型別不同就要有獨立的宣告,若程式碼涉...

今年因為jQuery的關係,對Javascript有較深入的研究(終於...),也認識了好用的Closure概念。 動態建立一個函數時把特定變數獨立保存一份,在特定場合裡是很犀利簡潔的解法,因此在進階Javascript程式開發中,Closure出現的機率還蠻高的。那麼,.NET, C#呢? ...

今天在Plurk上噗了一則有趣話題,引來不少討論: 同樣是花費數億元,企業寧可採購名牌軟體,忍受一堆既有限制將就使用並逐年上繳保護費,也不會用同樣的錢籌組一個要錢不要命(但夠專業)的鐵肝趕死開發團隊,花一年研發出100%符合需求的系統。理由為何? 1)品牌信賴感 2)名牌虛榮感 3)較...

來個物件繼承觀念及C#語法小考,試著用大腦編譯及執行以下程式,並預測執行結果: using System;   class Program { static void Main(string[] args...