【茶包射手日記】Managed ODP.NET在ASP.NET發生ORA-12154錯誤
故事要從前幾天學會讓ODP.NET查詢加速10倍的密技說起,原始問題在於Dapper查詢效能不佳,正想把新發現套用在Dapper上…...
View Article解決BlueStacks RPC:S-7:AEC-0錯誤
應小閃光要求幫忙註冊LINE帳號,由於LINE限定必須持有平板或手機等行動裝置才能註冊,可以在PC跑各式Android...
View Article【茶包射手日記】LINQ Contains查詢引發ORA-01425錯誤
網友報案:使用 ODAC112030 與 Visual Studio 建立 Entity Framework Model,在 C# 使用 LINQ 語法.Where(o => o.ColName.Contains(someVar)),被轉換成以下SQL語法:WHERE ("Extend1"."FOO" LIKE :p__linq__0 ESCAPE '\')送到Oracle...
View Article【茶包射手日記】KO 3.3升級不相容之偵錯練習
專案由Knockout.js 3.2升級到3.3後,某個網頁原本使用<!-- ko if … -->切換元素顯示的功能失效,抓了一陣子才發現原來是寫法有誤,原本該寫<!-- ko if: someFalg -->卻寫成<!-- ko if (someFlag) -->,修改為<!-- ko if: someFlag...
View Article【茶包射手日記】Nexus 7鏡頭維修記
Nexus 7二代平板入手一年多,幾個月前,後鏡頭開始無法對焦,自動對焦時焦點不斷前移後移,就是抓不到清晰點,初步研判是對焦元件或程式模組故障,算算時間應該過保固沒多久,打電話給客服,確認Nexus 7只有一年保固而且我的平板已過保固無誤 orz。雖然對焦模糊但勉強還是能掃QRCode,心想它的拍照效果不如Nokia...
View ArticleProtractor Windows安裝補充
打算用Protractor做網頁End-to-End測試。Protractor是Angular的主流測試工具,End-to-End測試時會開啟瀏覽器連上網站模擬各種操作,以使用者角度實際驗證功能是否正常。第一步要在開發機器Windows 8安裝node.js跟Protractor,主要參考Paul Li圖文並茂的介紹文-Protractor -...
View Article使用TypeScript撰寫Protractor測試
裝好Protractor,就可以動手寫測試了。Protractor預設使用Jasmine,之前寫Angular單元測試時玩過,語法並不陌生,但是用慣神兵利器,遇上超過一百行的JavaScript,少了Visual Studio +...
View ArticleProtractor、TypeScript與Chai
搞定用TypeScript寫Protractor測試,陸續參考一些範例,發現蠻多人偏好使用Chai程式庫。原本Protractor預設的寫法expect(foo).toEqual(5),改用Chai之後變成:expect(foo).to.be.a('string'); expect(foo).to.equal('bar'); expect(foo).to.have.length(3);...
View ArticleUnable to Modify KendoAutoComplete Selected Value
After selecting a hint item in KendoAutoComplete, I can't change selected text by backspace key. It will be restored to the original selected value repeatly until you select all text and type a...
View Article在Windows 2008跑ASP.NET MVC 4
接獲報案,ASP.NET MVC 4(.NET 4.5)部署到Windows 2008/IIS 7無法正常運作,存取png或css等靜態檔案OK,而MVC的controller/action路由沒生效,連上根目錄出現HTTP 403.14,推測為home/index路由失效,又沒有index.html、default.aspx等預設文件導致:很類似「IIS6...
View Article2015海山馬拉松
第27馬,在哪裡跌倒,在哪裡站起來-海山馬!重回生涯至今唯一一次落馬的傷心地,本應跑它個精彩以求雪恥,但這陣子天氣漸熱,體能狀況下滑得厲害,已無本錢立定雄心壯志,只求平安輕鬆完賽就好。前一天氣溫衝上36度,幸好週日轉陰回到30出頭,清晨四五點來了一陣大雨,開跑前雨停並逐漸轉晴,但一上午仍以陰天為主,全程只曬到幾分鐘太陽,雖然氣溫近30度又沒什麼風,老天爺已經給足面子,五月跑馬有此待遇,不敢再奢求。六...
View ArticleCoding4Fun-Facebook動態消息精簡化顯示
電影鐘點戰有一段一直令我印象深刻,在時間成為貨幣且貧富懸殊的未來世界,窮人們不敢賴床,不穿有繁瑣鈕扣配件的衣服、隨時隨地都在小跑步…...
View ArticleCoding4Fun-運動筆記賽事距離篩選器
馬拉松需要提前好幾個月前報名,熱門賽事報名又常上演秒殺戲碼,因此全盤掌握未來半年賽事資訊,妥善規劃「檔期」、留意報名時間是愛馬士(愛跑馬人士)的必備功課。我個人則偏愛運動筆記的賽事列表,除了資訊完整,程式部分採用jQuery/AJAX,介面富有濃厚的HTML5風格,甚至還用了Font...
View Article【茶包射手日記】ORA-12514鬼打牆記
接獲報案,本機測試無誤的程式部署到測試台,Managed ODP.NET開啟連線時冒出ORA-12514錯誤,依照上回處理經驗,直覺又是IIS/machine.config相關的問題。ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務. ORA-12514: TNS:listener does not currently know of service requested in...
View ArticleTFS組建定義刪除重設導致工作區重複
有個TFS組建定義(Build Service)怪怪的,無法下載原始碼,幾經嘗試無解,索性刪掉再重設一次。(推薦VS TFS Power Tools,組建定義選單多出「Clone Definition」可以複製現有組建定義修改,不用從頭做起)不料,新増相同原始碼來源的組建定義後,執行出現以下錯誤:Exception Message: Unable to create the workspace...
View Article【茶包射手筆記】Windows 8當機原因的簡易調查
新裝某個第三方工具後有點小後悔,對其來歷沒有十足把握,擔心其中暗藏木馬病毒,邊想邊開Chrome瀏覽網頁、下載檔案,說時遲那時快,我的Windows 8.1冒出詭異哭臉,靠!BSOD!(Blue Screen of...
View Article【茶包射手筆記】Dictionary.Add()效能問題調查
依據MSDN文件:If Count is less than the capacity, this method approaches an O(1) operation. If the capacity must be increased to accommodate the new element, this method becomes an O(n) operation, where n...
View Article讓刪除確認通吃confirm及jQuery.Deferred
最近在寫的元件有個「彈出對話框經使用者確認再刪除」的需求,原本是小事一椿,但之前介紹過使用自訂確認對話框取代window.confirm的技巧已廣泛應用在專案裡,某些時候也可能只用window.confirm就打發,問題就變複雜了。二者最大的差異是前者($.kendoConfirm)為非同步執行,刪除動作需放在jQuery...
View Article