2015-03-01 06:37 PM 0 4,613
第22馬,三芝櫻木花道馬拉松。 時節正好,名符其實的「櫻花馬」,整場用八個字總結:霧裡看花,宛如仙境,令人印象深刻的一次獨特跑馬體驗。 氣象預報228三芝地區降雨機率10%,氣溫19-22,預期為涼爽陰天。車行到淡水,開始下起毛毛雨,溫度也只剩15度。平心而論,這不是賞花的好天氣,但低溫微雨...
2015-02-27 02:34 PM 0 9,600
可以用Directive製作自訂網頁元素是當初Angular吸引我的亮點之一(註:Knockout從3.2起也開始支援), 專案裡總不乏為特定規格量身打造的特製UI元素,像是分類、代碼或關鍵字多重查詢的商品輸入欄位,被重複應用在多個網頁輸入介面。用複製貼上是最下策(萬一邏輯要改,準備改到吐吧!)...
2015-02-18 07:33 AM 3 15,498
ngRepeat最大的功能是將陣列項目依模版轉換產生DOM元素,以清單方式呈現資料。而我們都知道,動態DOM元素操作往往是效能瓶頸所在,想像以下情境:以AJAX方式由伺服器端取回100筆資料的陣列,交由ngRepeat轉化為100列<tr>;隨後資料更新,再次由伺服器取回陣列,同樣為...
2015-02-10 09:02 PM 5 58,217
不知是RSS ATOM錯亂還是怎麼的,feedly RSS閱讀器冒出一篇Rick Strahl 2012的老文章 Using JSON.NET for dynamic JSON parsing ,讓我大吃一驚,發現自己一直用JProperty的笨拙方法處理動態JSON物件,其實結合dynamic...
2015-02-08 07:48 PM 7 19,350
前陣子上購物網站振興經濟,到了刷卡步驟,一萬多元的商品,購物網站提供了0利率分期,而且有3期、6期、9期、12期跟24期等多種選擇,勾起我的好奇心。如果不同分期數都是零利率,總金額也相同,消費者基於理性應選擇對自己最有利的方案-分24期兩年繳完以獲得最大利益,為什麼還要提供3、6、9...
2015-02-06 06:12 AM 0 7,490
由Knockout跨到Angular半年,對於NG的Dirty Check機制卻始終沒好感,老覺得它髒,為了偷懶不宣告Observable跟少寫一些訂閱連動,卻無法預期程式觸發次數與時機,讓我很沒安全感。如果可以選擇,我寧可乖乖多寫一些Code,100%掌控程式運作,避免陷入程式 一旦複雜就可能失...
2015-02-05 10:49 PM 0 5,673
在WebEssentials套件加持之下,Visual Studio 2013可以直接編修SCSS,每次存檔自動編譯出css、min.css及.map,非常方便。但初心者如我,寫錯語法在所難免,一旦造成SCSS無法編譯,Output視窗只會看到somethine went wrong、compi...
2015-02-04 10:23 PM 0 5,167
同事報案:Visual Studio 2013不知何時起無法編譯TypeScript,存檔或編譯都不會產生JavaScript檔。嘗試重啟VS2013、Windows依然無法解決,灰心喪志之餘,已經萌生重灌VS2013的念頭。 茶包射手出動。SOP第一步為判斷災難範圍,盡可能將事故現場縮到最小...
2015-02-03 09:19 PM 0 10,306
VS2012起不再支援Web Deployment Project(WDP),是許多還在維護Web Site Project(WSP)朋友的痛吧?以我的工作環境為例,線上系統仍有超過半數是WSP,雖然知道Web Application Project(WAP)/ASP.NET MVC是未來主流勢...
2015-02-02 10:09 PM 2 6,028
再次重返初馬聖地,雙溪櫻花馬成為我的第21馬! 初馬的十度低溫與淒風苦雨記憶猶新,隔年則是豔陽高照的好天氣,去年缺席,今年又輪回寒冷陰雨,但賽期搭上櫻花季,想必是場櫻花味十足的馬拉松~ 馬跑多了,愈來愈平常心,賽事自動區分兩種類型:一種是博命演出拼PB,一種則是吃喝玩樂兼賞景,徹底兩極。櫻...
2015-01-28 10:27 PM 0 10,200
接獲報案,某隻.NET程式在本機測試正常,同一個EXE檔搬到特定幾台機器,一執行就出現"is not a valid win32 application"(中文版為"不是有效的 Win32 應用程式")。 問題機器為32位元Windows 2003,...
2015-01-27 10:06 AM 0 5,581
同事報案,下載Angular TypeScript定義檔後,jQuery.d.ts出現大量錯誤訊息,無法編譯: 看了錯誤所在,出現U|JQueryGenericPromise<U>的新奇寫法,先前在Kendo UI討論區發問曾聽Telerik RD提過,這似乎是Unio...
2015-01-21 08:33 PM 3 20,326
這年頭用Visual Studio寫程式已經離不開NuGet了!NuGet會在每個專案新増packages.config記錄已安裝Package及版本,在解決方案(.sln)檔所在資料夾則會建立packages保存各專案的NuGet Package DLL實體,放在解決方案層級的好處是方便Pac...
2015-01-15 11:12 PM 0 16,015
同事報案,安裝SPA專案在localhost,跨網域發出AJAX請求到ServerA時出現存取被拒訊息,而該情況獨獨出現於IE11,Chrome與Firefox並無問題。 排除Web API端的CORS配套機制的問題(由Chrome及Firefox具名擔保,延伸閱讀:CORS OPTIONS ...
2015-01-12 10:05 PM 0 6,689
Angular不需宣告observable就能實現屬性連動,背後靠的是Dirty Check機制的反覆比對,代價是產生許多無謂計算(延伸閱讀:保安,可以讓Angular這樣算了又算算了又算嗎),而好用的Filter特性也在無謂重算之列。當我們寫"{{ propA | convForma...
2015-01-11 05:13 PM 6 71,851
寫程式已經成為全民運動,連歐巴馬都下海了。 前幾天在FB看到一則貼文分享,部落客Carl Cheo做了一張「如何選擇程式語言?」流程圖,依學習動機、鎖定的平台產業、想上班的公司…等等,建議初學者如何在Python、Java、C、C++、JavaScript、C#、Ruby、PHP及Object...