TIPS-Chutzpah回報需要ECMAScript 5+
使用Chutzpah執行TypeScript單元測試,出現以下錯誤:foo.ts(14,9): error TS1056: Accessors are only available when targeting ECMAScript 5 and...
View Article【笨問題】Inline-Block元素多出來的間隙
一個很初級但常見的HTML問題 - 已將margin設為零,但兩個inline-block元素間存在消不掉的空隙。實例如下:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Inline-Block Test</title><style> .layout...
View ArticleTIPS-清除CSS float設定
前篇文章提到用float: left解決inline-block元素間隙問題,感謝保哥提醒,發現我忘了提到它的副作用,設定float: left或float:right之後,後方元素必須明確宣告clear:float/right/both清除浮動設定以免繼續受影響。例如,沿用前文範例,後方再加一個<div>(顯示模式為display:block),將繼續套用float:...
View ArticleTIPS-TypeScript類別無法模擬同名函式
文章標題讓人霧煞煞,不過也想不出更精準的形容,但看下去大家(我是指有選修TypeScript的同學,其餘同學請前往自己的選課教室)應該就明白了…故事是-我在寫TypeScript單元測試,想做一個假物件模擬SingalR HubProxy的行為,由NuGet取得定義檔signalr.d.ts,其中HubProxy介面定義如下:interface HubProxy { (connection:...
View Article【茶包射手日記】遠端桌面剪貼簿失效
到同事座位射茶包,常會有意外收獲-從別人的操作裡學到小密技。有許多小密技藏在主人身上多年,直到某天被人發現才開始交流,但埋沒多年倒不是要刻意留一手,而是因為:自覺密技小到不足掛齒,不好意思分享,就跟「不會因為花盆種出一棵葱就請朋友來家裡吃飯品嚐」是一樣道理。(當然,也有一種人,也不知算哪根葱,老把雞毛蒜皮小事都PO上網還取名什麼XX射手日記…)...
View ArticleSSRS報表瀏覽器相容議題
接獲報案,某使用HTML5技術的網頁以iframe內嵌SSRS報表,若以IE9開啟該網頁,報表排版走樣,但使用IE10開啟則正常。單獨開啟SSRS報表(URL...
View Article硬碟故障經驗一則
同事好心提醒,他的硬碟幾天前出現異狀,硬碟健檢程式回報健康度只剩55%,備份搶救已有部分檔案毁損。而最重要的,同一批採購的電腦前幾個月才有另一台也發生硬碟掛點!依據多年搞電腦的經驗,同廠牌同期硬碟在某一時期集體暴斃時有所聞,不敢怠慢~ 執行Acronis Drive Monitor硬碟健檢程式,報告令人大驚失色,健康指數只剩5%!解讀數據,最嚴重的問題出在Reallocated Sectors...
View Article設定Windows 8網路喚醒(Wake On LAN)
經歷硬碟掛點,決定改變電腦使用習慣,防止悲劇重演。學到一個教訓-非企業級硬碟只是一般兵,經不起7x24小時兩棲偵營魔鬼操練,有提早升天的風險!改善之道很簡單:只要由7x24待命責任制回歸5x8下班打卡制,就能有效延長硬碟乃至整台機器的使用壽命,另一方面還兼顧省電環保。原本機器不關機是工作需要,方便從家裡走VPN連回公司機器遠端桌面處理,同時有些私有排程或服務也放在自己機器上跑。排程及服務可以重新評估...
View Article自製Wake On LAN Magic封包
前文提到計劃將辦公室的電腦改為下班休眠,需VPN連線時再透過網路喚醒,但遇到一點困難:WOL封包必須透過廣播方式送到休眠主機,最簡便的做法是在同一網段內(Subnet)發送IP末碼為255(例如:192.168.1.255)的封包,電腦會以MAC地址ff-ff-ff-ff-ff-ff發送,所有網卡都會收到。而問題出在使用VPN連線時,家中電腦取得的公司IP與休眠主機分屬不同網段,無法透過IP...
View Article號外!迎接開放原始碼與跨平台的.NET新時代
微軟這兩天有個Connect線上研討會(台灣時間11/12 23:00開始),由Scottgu領軍,介紹下一代的Visual Studio vNext、ASP.NET vNext以及Microsoft Azure,一開場就宣佈了重大消息(大家看到後會驚呆嗎? XD),隨後Scottgu也在部落格整理這次的.NET變革:.NET核心Runtime及程式庫開放原始碼繼ASP.NET、Visual...
View Article【茶包射手日記】Windows 2003啟用失敗
Windows 2003 Hyper-V VM由Windows 2008 R2搬到Window 8.1,安裝新版整合驅動程式後,Windows 2003偵測到主機硬體異動,要求重新啟用Windows。啟用時出現錯誤訊息:Unable to establish a connection with the activation server. Please check your network...
View Article奇妙的.NET程式庫版本參考錯誤
遇到奇妙的.NET程式庫版本參考錯誤。試用以下專案重現問題,主專案RefIssue參照類別程式庫Blah專案:Blah專案有一個TextId列舉,一個TextRes類別,提供靜態方法將TextId列舉轉換成字串。 namespace Blah{publicenum TextId { TextPattern, MsgDismatch, MsgAbout } publicclass TextRes...
View ArticleTypeScript偵錯陷阱-中斷點位置不符
目前進行中的網站專案全面改用TypeScript,有顆地雷卻一忘再忘,踩了又踩,痛定思痛怒寫筆記,誓言戰勝末稍血液循環問題。TypeScript需編譯轉成JavaScript,不過Visual Studio預設TypeScript一存檔就自動編譯,因此過去邊測邊改的習慣仍能照舊。在瀏覽器用F12開發工具找出問題,回Visual...
View Article升級Visual Studio 2013 Update 4後無法編譯SCSS
開開心心升級到VS2013 Update 4,對我而言,最大的好處是檢視網頁時VS2013不再對HTML裡的Angular語法鬼吼鬼叫,噴出成百上千條警告。Support for custom elements, polymer-elements and attributes. We no longer validate unknown attributes for custom elements,...
View ArticleVS2013U4小確幸-HTML收合區塊(#region)
VS2013 Update 4新增一個小功能-HTML編輯器支援#region區塊。不囉嗦,直接看示範:VS2013U4起,HTML編輯器支援<!-- #region 區塊名稱 --> <!-- #endregion...
View Article【茶包射手日記】在SPS2007站台安裝ASP.NET MVC4
應專案需求在SPS2007網站安裝ASP.NET MVC4,建立Web Application,設好萬用字元應用程式對應(IIS6之特殊需求,可參考保哥文章常見問題3),執行MVC網頁時出現權限錯誤:Server Error in '/MyMVC' Application....
View Article瀏覽器圖檔開啟實驗:下載 vs 檢視
我們有個內部HipChat Server,疑似在升級後行為改變。以往在聊天室上傳圖檔,點選其連結 httqs://hipchat-server/files/x/x/xxxx/xxxx.png 可直接顯示圖檔內容,升級後則變成點選後一律先下載到本機才能開啟。透過Chrome F12 Dev Tools,還觀察到以下訊息: Resource interpreted as Document but...
View Article解決檔名結尾URL導致MVC路由失效問題
在前篇文章提到為解決HipChat開啟圖檔變下載困擾,我計劃寫一個簡易Proxy,接受httqs://another-server/proxy/files/1/3/KN2SPYfn4GfsvJh/upload.png格式URL,轉手向HipChat伺服器取得httqs://real-hipchat-server/files/1/3/KN2SPYfn4GfsvJh/upload.png圖檔傳回以避開C...
View Article【茶包射手日記】Outlook信件偷拆疑雲
同事報案,某天不知從何時起,Outlook出現異樣,所有新信件進來時都呈現已讀,莫非被人偷拆?(但,哪有這麼笨的間諜,偷看完信封沒黏回去就丟回信箱?)先前沒遇到這種狀況,上網爬文發現類似案例不少,但狀況各異,結果分歧,歸納出以下幾種:預覽信件後被標示已讀 Outlook設定有個選項,可讓信件經讀取窗格檢視過即標為已讀。...
View Article