StringDictionary無法JSON反序列化
接獲報案,使用Json.NET將WebService傳回物件序列化為JSON字串,過程順利,但反序列化發生錯誤:Cannot create and populate list type System.Collections.Specialized.StringDictionary. Path '', line 1, position...
View ArticleNG筆記25-如何將Directive Isolated Scope宣告為TypeScript強型別?
NG範例23-使用Directive建立自訂網頁元素介紹過好用的自訂元素。除了資料互動不高的單純DOM操作Directive,一般我們都會另建獨立Scope(Isolated Scope)避免彼此干擾。而Isolated Scope宣告時需指定{ propA: "=", propB: "@"...
View ArticleWeb API自訂AuthorizeAttribute注意事項
打算用Attribute限定ASP.NET Web API只接受本機存取,搬來先前寫的ASP.NET MVC版本卻沒效果。爬文得知ASP.NET Web API的AuthorizeAttribute Namespace與ASP.NET MVC不同,MVC版放在System.Web.Mvc下,Web...
View ArticlejQuery TypeScript定義檔2.2.3無法編譯
使用NuGet更新全部套件後,jQuery定義檔出現TypeScript編譯錯誤:Error 545 Interface 'JQueryPromise<T>' incorrectly extends interface 'JQueryGenericPromise<T>'. Types of property 'then' are incompatible....
View ArticleManaged ODP.NET簡介
被Oracle Client版本問題困擾過很多次,之前由網友回饋得知Managed ODP.NET,一直沒深入研究過,直到今天完成評估,新武器一枚入手。過去我們常用的Oracle.DataAccess(ODP.NET),骨子裡其實是走Unmanaged,得靠oci.dll那堆程式庫才能連上資料庫,因此安裝時必須一併安裝Oracle Client,而Unmanaged Oracle...
View ArticleFont Awesome,果然厲害!
在同事專案發現好物-FontAwesome!用字型檔配合CSS顯示圖示已非新鮮事(例如:Kendo UI、Bootstrap),但看過Font Awesome的威力展示,還是不禁讚嘆,真的好厲害!除了圖示數量多(完整圖示清單可參考官網),Font Awesome最強大之處,在於只用CSS樣式就實現尺寸放大、旋轉、鏡像、360度旋轉動畫、疊圖組合新圖示等神奇效果。(所以,Font...
View ArticleEF7將變成Code First Only?
在ASP.NET5文章看到留言,david提到EF7 Code Only。想起之前隱約讀到EF7將有所變革,會只剩下Code First(程式碼先行),當時看了也沒放心上。一經提醒,不對,Code First Only? 花惹發?事情大條了!Code...
View Article2015鳳梨馬
第24馬,2015八卦山台地馬拉松,適逢鳳梨產季,跑在鳳梨田間,補給站吃鳳梨喝鳳梨,伴手禮有鳳梨汁,連完賽獎牌上都有鳳梨,就叫它鳳梨馬吧!去年清明掃墓兼跑馬一舉兩得感覺不賴,今年照舊。誰知行前一週一家子展開感冒接力,小閃光跟小木頭陸續中鏢,喉痛發燒請了幾天假,最後波及他們老木,全家四分之三成員淪陷,眼看接力棒就要傳到我手上,把早早訂好的計劃攪亂,連是否能成行都產生變數。週六凌晨出現輕微喉痛,但起床後...
View ArticleNG筆記26-再談Angular物件化寫法與JavaScript壓縮注意事項
專案再遇到Angular JavaScript原本執行正常啟用壓縮(Minification)後冒出找不到nPrivder、bProvider等錯誤訊息,這是Angular Dependency...
View ArticleNG筆記27-呼叫Directive內部函式
開始寫Directive之後,常面臨一個難題:Directive提供函式執行特定作業,當我們在DOM中引用Directive,如先前介紹透過Isolated Scope宣告{ callback: "&" },就可輕鬆由Directive呼叫外部Scope的Callback函式;但反過來,外部Scope要怎麼觸發Isolated...
View Article2015三重全國馬拉松
第25馬,三重全國馬拉松。趁著初春天氣還沒熱起來要趕點業績,報名前爬過文,三重馬口碑普普,但念在剛好能串成雙週馬又離家不遠,在河濱道磨磨腳也沒什麼不好,便報了名。鳳梨馬完感冒一整週,比賽前又連下好幾天雨,練習、備戰什麼的就甭提了,GPS錶還雪上加霜按鈕失靈掛點… 就當LSD隨便跑跑囉~五點多到達會場,細雨綿綿不絕,放眼望去一片迷濛。大家全躲在橋下,不拖到最後一分鐘,沒人想站在起跑點淋雨。...
View ArticleTFS Build Service筆記
公司的專案版控由VSS換到TFS版已經很久了,自動組建(Build)專案的工作原本靠CruiseControl.NET搞定,一直沒研究如何改接TFS,但漸漸陷入危機,CCNET主機裝在Windows 2003,註定與.NET 4.5專案無緣,非升級不可。一不做二不休,索性棄守CCNET,另建TFS Build Service處理新專案。第一次玩TFS Build...
View Article使用管理者身分執行cmd.exe
UAC在我的心目中是好東西,雖然有不少人討厭它,但就像開車要繫安全帶,忍受一些不方便降低風險,永遠是值得的。Windows桌面操作或檔案總管在需要管理者權限的場合會主動彈出提示,倒不用特別費心去記什麼動作需要提升權限。但IT人員比較常遇到的困擾是命令提示字元視窗(cmd.exe,俗稱DOS視窗),若未使用管理者身分開啟cmd.exe,執行重啟IIS(iisreset)、停用啟動服務(net...
View Article電器耗電知多少?
聽過「家電不用拔插頭可省下可觀電費」的說法,對其成效半信半疑。依常理,具備待機功能可遙控開機的電視、音響,帶有時鐘的微波爐,即便沒開機肯定也要吃電,但耗電多寡成謎。而如寬頻數據機、無線基地台,幾乎都是24小時開機,我對一天要花多少電費卻毫無概念。另外,手機充電器在充飽後會不會繼續耗電?插在插座上不接手機會耗電嗎?筆電真的比個人電腦省電很多嗎?…...
View ArticleIIS更新通告:MS15-034
依據iThome的報導,資安研究機構SANS最近公告了一個IIS漏洞:微軟於4/14發佈的安全公告MS15-034,提及一個從Windows 7 SP1起存在於HTTP.SYS的安全漏洞,讓攻擊者有機會透過HTTP...
View Article在TFS 2012 Build Service使用Robocopy實現自動部署
聲明:本文應用情境為TFS 2012,TFS 2013可在組建定義加掛PowerShell Script於建置前後執行,應比本文介紹的做法簡便。(請參考Franma的文章)使用TFS Build...
View ArticleHTTPS網站被Chrome打臉?
接獲報案,某網站的SSL圖示忽然被Chrome打上紅叉叉,https字眼也被劃掉,有種駭客正站在你背後的驚悚感。檢視該網站SSL憑證尚未到期,改用Firefox、IE檢視並無異樣,只有Chrome在連線資訊提及沒有公開稽核記錄、安全性設定已過時、使用過舊密碼編譯法等缺失。以上提到的缺失並不算新鮮事。公開稽核記錄是指網站經第三方單位稽核無誤,跟花錢取得 CAS...
View Article行動瀏覽效果將影響Google搜尋排名
不久前接到Google Webmaster Tool通知,說我的網站有超過2000個網頁不利行動瀏覽,造成智慧型手機使用者閱讀困難。登入網站管理員工具一看,冒出一個行動裝置可用性報表。嘖,幾乎所有的網頁都不及格!問題包括字型過小、觸控元素距離太近不易點擊、未設定檢視點(ViewPort)、未依檢視點調整內容大小(不需橫向捲動就能看到完整內容)… 等。部落格的CSS...
View Article讓ODP.NET查詢快10倍的小密技-FetchSize
同事報案,某專案使用ODP.NET+Dapper查詢一萬筆資料要耗時三分鐘,而同樣查詢丟到PL/SQL Developer跑只要15秒。為了洗刷.NET效能不佳的罪名,立刻出發調查。我實做一個簡單測試重現問題,在我的i7機器執行,查詢取回10,691筆耗時34.794秒;用PL/SQL Developer查詢測得11.453秒,足足慢了3倍。using...
View Article