這篇文章背後有個悲慘故事,微軟在11/30釋出了VS2015 Update 1,隔天我就迫不及動手要升級,最後卻足足花了四天,晚上開夜車研究,清晨四點多想到點子爬起來繼續射茶包(沒搞定睡不著,射手的宿命 orz),直到剛剛才正式把VS2015U1裝好~ 小小的升級安裝搞成天堂路,內情自然不單純...

網頁要用到數字輸入欄位我習慣用Kendo UI的NumericTextBox解決,可以設上下限,有調整鈕,還能用上下鍵調數字,該有的都有,但有個小問題-當使用者輸入值超過上下限,NumericTextBox只默默將它改成Max或Min,沒有任何提示,使用者可能沒察覺輸入數字被改掉,導致爭議。 ...

影片 Brad Green (Google Angular開發團隊的主管) 在微軟MVP年會講了一場Angular 2(微軟的人到蘋果發表會站台,Google主管跑到微軟MVP年會做簡報,世界真奇妙 :P),完整影片前陣子放到Channel 9,雖然沒去美國參加MVP年會,基於已開始靠An...

依一般資安準則,在設定檔使用明碼儲存連線字串是不被允許的,連線字串加密是基本要求。 雖然用反組譯.NET組件破解加密字串不是什麼難事,但駭客至少得先找到檔案拿到組件檔(DLL)才能動手,相較之下明碼連線字串就簡單多了,用關鍵字掃掃硬碟、備份媒體就能抓出一大把,不費吹灰之力蒐集到資料庫帳號密碼,...

前幾天回答網友QOO提問,又多學會「AssemblyFileVersion不支援自動跳號,未設定時會引用AssemblyVersion」新知識,知道這些就夠了嗎?並沒有,今天又踩一雷,再獲冷知識一枚。 同事升級專案的Newtonsoft.Json.dll到7.0.1版,NuGet顯示版本為7....

看到網路轉貼的「24種常見的邏輯錯誤」,讓沒讀過正統邏輯學的邏輯狂如獲至寶。一路追源頭,找出中文版來自謝至理先生的翻譯,而原文則來自Thou shalt not commit logical fallacies (汝不該犯此等邏輯謬誤)網站(採CC BY-NC 3.0授權),決定以網站內容為基礎...

從小到大沒去過觀音山,又是大家不愛跑的硬斗山路,標準的小而美賽事,報了2015觀音山馬拉松,我的第31馬。 蘆洲區體育會(不過好像大家都講蘆洲慢跑,蘆慢)傾全會之力辦的這場比賽(據說動員了三四百位志工),辦得有聲有色,規模無法相比,但人情味與熱情不輸田中馬或府城星光馬。 會場在成蘆橋下,...

註:閱讀本文章前有個先修課程,需知道.NET DateTimeKind如何影響Json.NET序列化結果,不熟悉的同學可以看補充教材、補充教材2 依先前研究心得:將JsonSerializerSettings指定DateTimeZoneHandling.Utc可以避免DateTimeKind.L...

考慮以下DataHelper靜態型別,有AddWorkItem及AddDataGroup兩個方法透過Entity Framework新増資料: public class DataHelper { //使用統一的靜態函式建立DbContext物件,避免自行建構 ...

RunnerWindow更新到1.6版囉!在此介紹本次改版增加的功能。 大家如果有試過預覽版(先前叫彩色版,現已改名為預覽版,未來實驗性的新功能在這個版本先上,想當白老鼠嚐鮮的朋友可試用,待測試穩定後,新功能再加入主版本),應該知道CAD(步頻)、HR(心率)跟PACE(步速)已變成彩色,一來...

被抽考IIS網站的自訂HTTP 404錯誤網頁設定,學到新東西也釐清一些觀念,筆記備忘。 以Windows 2008 R2 IIS 7.5為例,網站管理介面有兩處可以自訂錯誤頁面,上方的ASP.NET區的.NET Error Pages與下方IIS區的Error Pages: 兩個設定介...

前幾天調查KendoGrid+Angular效能變差三倍的,推測問題根源不在KendoGrid,而在於Angular建立2000個具有獨立$scope的DOM元素,本身就是重度耗用資源工作。換句話說,就算不用KendoGrid,改以ng-repeat實作產生2000個頁面元素,對效能一樣是嚴峻考...

接獲使用者反應,某個使用KendoGrid顯示大量資料的網頁,用IE檢視的話速度慢到嚇人。聞此言,馬上打開IE11測試,果真嚇得我差點閃了兩滴… 也太慢了吧! 先交代問題情境,專案使用Angular搭配Kendo UI開發,順理成章使用Kendo UI提供的Angular Directive,...