分享一下最近學會的序列化壓縮技巧。 情境如下,查詢資料庫後取得List<User>物件,打算透過序列化成檔案的方式保存,方便日後能快速還原回List<User>查詢比對,以達到離線使用的目標。 在.NET要玩序列化不過是小事一樁,只要針對類別建構出DataContra...

之前寫過用ASP.NET WebForm作為AJAX式資料源的Kendo UI Grid範例,最近計劃在一個小專案試用ASP.NET MVC 4 RC,面對的第一個需求又是"以清單呈現查詢結果",就來看看如何用ASP.NET MVC 4 RC滿足Kendo UI Grid的需...

打包(Bundling)及壓縮(Minification)指的是將多個js檔或css檔打包成單一檔案並壓縮的做法,如此可減少瀏覽器需下載多個檔案才能完成網頁顯示的延遲感,同時透過移除JS/CSS檔案中空白、註解及修改JavaScript內部函數、變數名稱的壓縮手法,能有效縮小檔案體積,提高傳輸效...

【200】 自從入手GPS心跳錶後,每次跑完都有數據記錄可看,慢跑運動變得更加有趣,於是我還寫了轉檔程式,讓GH-625M的記錄也能轉成RunKeeper所需的TCX檔,也寫了將RunKeeper資料匯入"馬拉松世界"網站的GreaseMonkey外掛(顯示為走火入魔喪心病...

CDN是Content Delivery Network(內容傳遞網路)的縮寫,運用機制將檔案複製到全球各地的區域性伺服器,當使用者需要內容時,可以依距離就近取得,縮短傳輸時間,提高系統運作的流暢性。近年來,JavaScript Library在網頁開發扮演的角色日益吃重,常常一個網頁中就要載入...

雖然Windows XP已經邁入延伸支援期(只有安全性修補及付費支援),並將於2014/4/8支援完全終止,但工作周遭仍有好些耆老主機裝載著XP勇健地活者,持續挑戰"作業系統人瑞"的地位。懷著敬老尊賢的心情,在此謹記XP使用技巧一則。 使用遠端連線登入Windows XP時,即使是系統管理者,...

IE9算是微軟大幅向其他瀏覽器靠攏的改版,在網頁呈現上已做到幾乎與Chrome, Firefox, Safari一致,不過,這也意味著IE9跟IE8的行為有明顯差異。(補充) 前幾天處理了一個IE8檢視正常網頁在IE9爆炸的案例,在此筆記: 以下範例可重現問題。程式在網頁新增一個<ta...

工作機要告老還鄉,任務型態改變,不再需要24小時運轉。但問題來了,Windows 2008無法像Windows 7一樣召喚好用的Hybrid-Sleep功能,既省電又能快速甦醒,還不怕斷電遺失資料。 Hybrid-Sleep的官方翻譯是"交互式睡眠",我覺得翻成"混...

前陣子發表 【潛盾機】將檔案結構匯成Excel文件,從網友佑翔的留言(特此感謝),認識了一顆被我錯過的l好元件 -- EPPlus! NPOI源於POI,在很多介面設計上,帶點Java的觀點與風格,雖然能實現各項Excel操作,但函數介面及呼叫步驟,總讓.NET老鳥感覺不順手,就像用筷子吃手扒...

如果說jQuery是林志玲,那麼knockout.js可比陳妍希,同樣讓人一見傾心!! 這就是我初見knockout.js的感想。 knockout.js是一套JavaScript UI程式庫,主要用來在網頁實現MVVM設計模式。MVVM已在微軟WPF/Silverlight/WP7中廣泛應用...

剛好有網友提到ODAC 11.2.0.3 + EF4配合自動跳號的問題,之前曾用Devart EF元件實現過(且當時發現有SSDL無法自動更新的Bug),現在有了ODAC EF,又有Oracle Developer Tools for Visual Studio(ODT)加持,決定用新元件、新工...

寫Blog文章分享技術心得的好處之一,便是能結識來自四方的達人高手。前幾天貼了一篇用Greasemonkey Script寫RunKeeper記錄匯入外掛的Coding4Fun文章,JavaScript達人Ammon留言,照慣例又補上了寶貴資訊,其中一項是關於Greasemonkey 0.8版後...

看圖說故事好了。有個存放專案檔案的資料夾: 因專案管理要求,需匯出依資料夾層級縮排的Excel文件樣式如下,方便填寫目錄或檔案說明: 其中還有一點小要求是希望能彈性地略過某些目錄、檔案,例如: obj目錄。覺得這是個很好的NPOI練習題材,於是我寫了以下的小工具: namespace Dum...