討論JSON日期轉換已不是第一次[1 2],但過去多半聚焦在JavaScript與.NET間的格式轉換。近來戰場移到Knockout MVVM,卻發現即使只在JavaScript端,也有日期轉換的小眉角。 在JavaScript的Date型別,經過JSON.stringify(),會轉成ISO...

不知大家有沒有遇過這個問題,在Outlook寫信時,寫了一小段程式範例。對方收到後,由信中複製程式碼,貼成程式執行卻是壞的,仔細一看,問題出在標示字串的雙引號通通被換掉了!! 例如以上範例,明明我們輸入的是",Outlook卻自做聰明改成“,敲完雙引號立刻按Ctrl + Z可以把...

接獲通報: 我,具備鋼鐵般意志的程式魔人兼馬拉松鐵漢,竟在臉書當起某化妝品廣告的代言人。 這... 為了生活我可以忍,但是侮辱... 等一下,不對,我根本沒收到錢呀! 查詢之下才知這是FB所謂的"社交廣告",依據官方網站說明: 社交廣告是在廣告商要推廣的訊息旁,搭配你執行過的...

前陣子才安裝VS2012 Update 2,剛好有機會回頭寫Knockout,隱隱覺得VS2012變好用了~ 驚喜地發現Intellisense開始認得Knockout的click、text等關鍵字,甚至還會提示自訂ViewModel的屬性名稱。 今天查到John Papa的文章,證實這是VS...

對CSS幼幼班學生(敝人在下小弟我)而言,"為什麼這團CSS設定會產生這樣的效果"常常是個謎,尤其在處理大小、位置議題,面對層層相套的容器,外加不同margin與padding,混搭height、inline-hight跟font-size相輝映,最後還得考量CSS繼承闗係,...

工作的專案有個小需求,使用者羅列了一堆報表匯出需求,基上都是從現存LINQ資料集合以不同條件取出不同欄位。 我想到最簡便的做法是套用Where()查詢,依需求產生匿名型別 Select(o => new {     欄位1 = o.PropA, ...

Windows 8對中文輸入法做了大翻修,內建的新版倉頡輸入法,缺乏自動選字,少了幾個快捷鍵,難用到讓人想哭。幸好已經有在Windows 8安裝新倉頡(對Windows 8而言明明是舊的 XD)、新注音、ㄅ半注音的解決方案,否則少了順手的輸人法,用起Windows 8像新鞋磨腳一般讓人阿雜。 ...

活到老學到老! 最近才發現Excel處理空日期的一些行為,沒多加鑽研,僅簡單筆記備忘: 將儲存格設為日期格式,當儲存格無內容,則顯示空白;若輸入0,則會顯示1900/1/0。 若設為日期格式的儲存格是經由"=A2"公式自其他儲存格取值,即使A2無內容...

前陣子才評估過SmartAssembly混淆器,今天卻無意發現駭人的壞消息。有個Open Source專案,de4dot,號稱能輕易破解市面上各大品牌混淆器: Agile.NET (aka CliSecure) ...

基於安全考量,系統多會要求密碼具備一定複雜度,例如: 至少幾個英文字母、幾個數字、長度大於幾碼... 等等。傳統做法會在打完密碼或送出表單前檢查,不符要求時彈出警示,前幾天在某個註冊網頁看到更體貼的UI設計,深得我心: 如上圖所示,密碼輸入區上方清楚條列密碼複雜度要求。在打字過程,已符合項...