2016-03-13 10:16 PM 4 22,631
寫Stored Procedure時有一個麻煩情境是由外界傳入參數當作WHERE IN條件,由於參數數量不定,難以事先寫成WHERE … IN (@val1, @val2, @val3),開發者往往會走上用傳入參數組裝SQL指令的險路,稍有不慎就搞出SQL Injection,導致難以想像的災難...
2016-03-12 05:10 PM 4 6,548
Nokia N1新入手用了幾天,感覺一切都好,心想「網購七天退貨大絕」是用不到了,貼上保護貼正式啟用。 昨天想到試試語音輸入才發現大事不妙,麥克風全無反應!試了影片錄製,有影無聲,檢查確認App有「錄製音訊」授權。更!我放棄七天退貨權才發現自己拿到機王,心中滿是狂奔羚羊~ 既然無法退貨上網查...
2016-03-12 03:54 PM 0 3,299
路跑熱潮稍退,賽事報名不再場場秒殺,硬得要命的櫻花馬卻依然搶手。心知不一定搶得到,報名當天只想碰碰運氣,哪知忙起來整個忘光,等回神已錯過報名開始,報名網站早被眾人殺到暈頭轉向,怎麼喴都沒回應,混亂間看到「已額滿」訊息,心想大勢已去,罷了。幾分鐘後接獲線報,馬拉松LDS搭檔忠孝哥傳來還有名額的消息...
2016-03-09 06:32 AM 6 48,819
先說說我的需求。某資料表使用複合欄位當Primary Key,例如:由OrgId、DeptId、UserId三欄組成唯一鍵值。當要查詢特定資料,理論上應寫成WHERE OrgId='…' AND DeptId = '…' AND UserId = '…'。為求簡便,在.NET程式端以及某些資料表...
2016-03-08 06:09 AM 0 8,597
新到手的Nokia N1設定好後收到升級通知,Adroid系統由5.0.2升級到5.1.1。重開機後立即冒出「Goolge書報攤」當機訊息,接著陸續發現Google圖書、萌典、Garmin Connect Mobile等App都無法使用,一啟動就閃退。心中暗叫不妙,是升級過程出了問題還是碰上機王...
2016-03-07 10:33 PM 6 6,864
陪伴兩年多的Nexus 7最近很不乖,常發生觸控沒反應或點擊位置誤差,尤以右上角最嚴重。最討厭的狀況是想關Chrome分頁關不掉,變成新増分頁,分頁愈關愈多令人光火;有時則是手指沒摸到螢幕,卻像有無形的手指亂點,畫面不斷放大縮小抖動不停,好氣又好笑。爬文在Mobile01上找到不少類似症狀的討論...
2016-03-05 08:05 AM 0 5,031
在ASP.NET MVC專案新一個View,編輯CSHTML時Visual Studio爽快地賞了我一個錯誤:某個關鍵型別同時出現在兩顆組件(DLL)中! 看了兩顆組件名稱,Afa.WebApi是MVC網站的編譯結果,Afa.WebApi.Client則是先前嘗試不同做法時曾短暫加入,現已...
2016-03-02 08:37 PM 0 9,831
NuGet已是開Visual Studio寫專案的必備工具,用關鍵字找到項目就能安裝,有新版本點一下就更新,非常方便。 我們遇到一項困擾:NuGet在升級程式套件前會移除專案的舊版DLL,至於packages目錄下的舊版檔案若已無其他專案參照,也會一併刪除,理論上不會累積。依NuGet 文件說...
2016-02-29 08:44 PM 0 12,442
Google Cardboard 是 Google 發明的窮人版觀落陰3D立體眼鏡,用瓦楞紙板、兩塊凸透鏡、魔鬼氈折成將手機固定在眼前的小紙箱,執行特殊App對左右眼分別顯示有視差的影像產生立體感,再感測手機的移動隨頭部轉動改變視角,營造逼真的虛擬實境感。另外,Cardboard 在側面還加了一...
2016-02-24 07:27 PM 0 7,375
前陣子有篇文章提到微軟中止.NET 4.0/4.5/4.5.1技術支援,結論是:1) Windows預設會自動升級到.NET 4.5.2,2) 用.NET 4.0/4.5/4.5.1寫的程式不需修改就可直接執行(僅有極少例外)。 很妙的是,每回建立新專案,我下意識總是挑選較低版本,例如:開.N...
2016-02-22 05:44 AM 2 11,409
廉頗老矣,尚能飯否? 收到微軟寄來MVP 10年環,驚喜之餘帶點感觸,遙想十年前首獲MVP時還是個對技術充滿狂熱的熱血男兒,轉眼十年過去,人生走進另一塊領域,中年大叔心所嚮往的已是不同風景,常自嘲自己已是一尾準鹹魚(鹹到什麼地步呢?連跟同事朋友聊天都怕自己會散發無為不爭的灰色思想,害熱血青...
2016-02-17 09:00 PM 2 20,430
開始試用docfx產生API文件(docfx是微軟程式庫文件產生器SandCastle的接班人),編譯專案時可一併產生API文件網頁,非常方便,大推!(docx的安裝使用可參考網友霧隱虎的文章,VS2015用NuGet在專案安裝docfx.msbuild,以後每次編譯時可在_site目錄找到API...
2016-02-16 08:49 PM 0 12,917
最近在準備開發教學投影片,有大量從Visual Studio剪貼程式碼範例到PowerPoint的需求,遇到一個大問題:從Visual Studio複製程式碼再貼到PowerPoint時,語法顏色有被保留,但換行消失,排版全亂,讓人極度困擾。 想起VS2010推出時也有類似的剪貼簿亂碼問題...
2016-02-13 10:11 PM 1 8,589
前情提要 第二本「行為的藝術」讀書筆記來了。相較於「思考的藝術」聚焦於邏輯,這本書較偏心理學層次,原本不太引起我的興趣,沒想到讀來驚喜連連,常有「對耶,好像真的是這様」「慘,完全被說中」的感嘆。人類有許多古怪的行為習慣(有些說是劣根性也不為過),不少來自遠古以來的物種演化,由於不具某些「劣根性」...
2016-02-11 10:05 AM 0 10,669
前陣子跟同事聊到邏輯謬誤,同事提到德國作家的相似作品,談非受迫性的思考邏輯錯誤及行為偏誤,邏輯控對這些知識沒什麼抵抗力,趁著剛好拿到博客來Coupon就入手了,下單隔天書就送抵小七門市,效率令人驚喜。(線上書店品項完整折扣多再加上交貨神速,實體書店只剩能深入試閱及可搭訕知性正妹等優勢,這場仗註定...
2016-02-05 09:49 AM 8 47,032
前陣子跟同事討論到LINQ查詢寫法。 記得在LINQ剛推出時以「可以在C#裡寫SQL語法查資料」為號召,範例裡常看到這種長得有點像SQL語法的LINQ查詢運算式(LINQ Query Expression,我習慣叫它「類SQL查詢語法」): IEnumerable<int&g...