開開心心升級到VS2013 Update 4,對我而言,最大的好處是檢視網頁時VS2013不再對HTML裡的Angular語法鬼吼鬼叫,噴出成百上千條警告。 Support for custom elements, polymer-elements and attributes. ...

目前進行中的網站專案全面改用TypeScript,有顆地雷卻一忘再忘,踩了又踩,痛定思痛怒寫筆記,誓言戰勝末稍血液循環問題。 TypeScript需編譯轉成JavaScript,不過Visual Studio預設TypeScript一存檔就自動編譯,因此過去邊測邊改的習慣仍能照舊。在瀏覽器用F...

遇到奇妙的.NET程式庫版本參考錯誤。 試用以下專案重現問題,主專案RefIssue參照類別程式庫Blah專案: Blah專案有一個TextId列舉,一個TextRes類別,提供靜態方法將TextId列舉轉換成字串。   namespace Blah { publi...

微軟這兩天有個Connect線上研討會(台灣時間11/12 23:00開始),由Scottgu領軍,介紹下一代的Visual Studio vNext、ASP.NET vNext以及Microsoft Azure,一開場就宣佈了重大消息(大家看到後會驚呆嗎? XD),隨後Scottgu也在部落格...

前文提到計劃將辦公室的電腦改為下班休眠,需VPN連線時再透過網路喚醒,但遇到一點困難:WOL封包必須透過廣播方式送到休眠主機,最簡便的做法是在同一網段內(Subnet)發送IP末碼為255(例如:192.168.1.255)的封包,電腦會以MAC地址ff-ff-ff-ff-ff-ff發送,所有網...

經歷硬碟掛點,決定改變電腦使用習慣,防止悲劇重演。 學到一個教訓-非企業級硬碟只是一般兵,經不起7x24小時兩棲偵營魔鬼操練,有提早升天的風險!改善之道很簡單:只要由7x24待命責任制回歸5x8下班打卡制,就能有效延長硬碟乃至整台機器的使用壽命,另一方面還兼顧省電環保。 原本機器不關機是工作...

同事好心提醒,他的硬碟幾天前出現異狀,硬碟健檢程式回報健康度只剩55%,備份搶救已有部分檔案毁損。而最重要的,同一批採購的電腦前幾個月才有另一台也發生硬碟掛點! 依據多年搞電腦的經驗,同廠牌同期硬碟在某一時期集體暴斃時有所聞,不敢怠慢~ 執行Acronis Drive Monitor硬碟健檢程...

接獲報案,某使用HTML5技術的網頁以iframe內嵌SSRS報表,若以IE9開啟該網頁,報表排版走樣,但使用IE10開啟則正常。單獨開啟SSRS報表(URL /reportserver/viewer/..)測試,發現不同IE相容性檢視結果均不同,只有用IE5(Quirks)檢視正常,而IE7/...

到同事座位射茶包,常會有意外收獲-從別人的操作裡學到小密技。有許多小密技藏在主人身上多年,直到某天被人發現才開始交流,但埋沒多年倒不是要刻意留一手,而是因為: 自覺密技小到不足掛齒,不好意思分享,就跟「不會因為花盆種出一棵葱就請朋友來家裡吃飯品嚐」是一樣道理。(當然,也有一種人,也不知算...

文章標題讓人霧煞煞,不過也想不出更精準的形容,但看下去大家(我是指有選修TypeScript的同學,其餘同學請前往自己的選課教室)應該就明白了… 故事是-我在寫TypeScript單元測試,想做一個假物件模擬SingalR HubProxy的行為,由NuGet取得定義檔signalr.d.ts,...

前篇文章提到用float: left解決inline-block元素間隙問題,感謝保哥提醒,發現我忘了提到它的副作用,設定float: left或float:right之後,後方元素必須明確宣告clear:float/right/both清除浮動設定以免繼續受影響。例如,沿用前文範例,後方再加一...

使用Chutzpah執行TypeScript單元測試,出現以下錯誤: foo.ts(14,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and higher. 檢查foo.ts發現其中...

貓空半馬,連續第五年。今年跑了八場馬拉松,海山馬體驗人生首次落馬後,後面賽事就改走荒唐墮落風,美其名享受比賽,其實是吃吃喝喝拍照片看風景,一直玩一直玩… 甚至以跑關門為樂。直到入秋後天氣漸涼練得較勤,速度有些起色,貓空半馬是我的主場,在自家後院跑成績可不能太難看。馬場荒唐大叔洗心革面,這回要認真...