2019-04-27 09:15 AM 0 1,468
三重馬第四回。(2015 2017 2018) 達成 60 馬里程碑,近半年平日練跑距離也拉大到 10K 起跳,跑馬心情大不相同。從初馬如赴刑場,菜鳥如上戰場,中鳥如進考場,到如今跑馬已如逛市場。 腳酸難免,但不再戰戰兢兢,心情好就拼個成績,覺得累就慢慢來,靠著平日累積,反正連滾帶爬都能完賽,有什麼...
2019-04-23 08:33 PM 0 6,244
蠻奇妙的一次射茶包經驗。 執行一項測試排程的移機作業,檢查過程注意到另一個相關測試台排程已連續三天(4/17-4/19)不正常。向同事提起,同事說該排程所依賴的某個 IIS 最近很不穩定,已經好幾天一早上班時是壞的,瀏覽器一直彈出帳號密碼對話框,輸入正確帳密也無法登入,直到 IISRESET 才恢復...
2019-04-19 06:15 AM 0 3,430
本篇整理 Jenkins 由 TFS 取回程式編譯的一些設定細節。 開始前先要將用來登入 TFS 伺服器的 AD 帳號新增為 Credential,新增位置如下圖: Kind 為「Username with password」,Scope 有 System 與 Global 兩種選擇,System...
2019-04-18 09:02 PM 1 3,524
這篇整理我初學 Jenkins 過程遇到的幾個術語及概念,後續會應用到。 Pipeline Jenkins Piepline 隨 Jenkins 2.0 推出,是一組實踐連續交付(Continuous Delivery)的 Plugin,超過 10 個相關套件。延伸閱讀:為什麼我們需要 CI / C...
2019-04-17 08:31 PM 0 10,731
手邊有幾台新安裝測試機器,初次使用 Windows Server 2016 被笨問題卡住。 在設定網路分享(共用資料夾)後,卻一直無法從遠端連上,觀察現象如下: 從網路分享所在本機存取 \\machineName\shareName 正常,但從遠端 \\192.168.1.100(其對外IP)\s...
2019-04-16 05:42 AM 3 15,840
開始研究 Jenkins,計劃用它取代 TFS Build Service 解決工作專案的建置部署需求。 TFS Build Service 跟 Visual Studio 整合度極佳,但有幾個缺點: 每個 TFS Build Controller/Build Server 只能處理一個 TFS ...
2019-04-15 10:47 PM 2 4,649
臨下班接到通報,有段 Entity Framework 4 的老程式被偵測出有 SQL Injection 漏洞: var res = ctx.ExecuteStoreQuery<Player>( "SELECT * FROM Player WHERE UserName...
2019-04-14 10:26 AM 0 17,355
故事從 FB 這則貼文說起: 無意翻出當年伴我攀登高業三角點的老計算機,液晶顯示器中央出現超大黑斑,Google 爬到文章有人遇過完全相同的症狀,並神奇地靠換掉反射膜修復,但要買材料,要去膜除膠,工程浩大,幾百塊的小東西,使用機率不高,紀念價值有限,不值得動手,便拍了照片在黑暗後花園貼文向它告別。...
2019-04-13 08:08 AM 3 8,763
早年做專案時為快速分析中文編碼,我寫了一個 Windows Form 小工具,在部落格分享收到一些讀者回饋,陸續改版幾次並命名為中文編譯解析工具,十多年來是我處理中文編碼疑難的順手兵器。 2006-12-17 KB-Unicode編碼解析小工具 2007-01-03 中文編碼解析工具1.1版 20...
2019-04-10 07:33 AM 2 5,832
前篇文章實踐以 NSwag 取代 Swashbuckle 為 ASP.NET WebAPI 產生 Swagger 文件及 Swagger UI 線上測試介面的第一步。接著面對之前 Swashbuckle 遇過的老問題 - 如何改以 POST Body 方式傳遞參數,以避免 Query String ...
2019-04-09 09:44 PM 19 14,021
前陣子介紹過用 Swashbuckle 為 ASP.NET WebAPI 產生 Swagger/OpenAPI 文件,可自動產生 Swagger UI 線上說明及測試介面,再配合 NSwag Studio 等工具自動產生客戶端,開發體驗不輸 WCF/Web Service。 但後來發現一件事,Swa...
2019-04-08 10:22 PM 0 15,155
同事問到,由某 WebAPI 接回 JSON 格式的多筆資料,是否一定要定義強型別物件並搭配 JsonConvert.DeserializeObject<T[]> 才能用 LINQ 進行查詢整理? 答案是不用,有更省事的寫法。 如果只打算取用一兩欄位,且接入後會馬上轉成 Dictiona...
2019-04-05 08:40 AM 1 16,682
趁著連假啃完龍哥大作「為你自己學 Git」,拖了多年蹲完 Git 馬步,換來了卻一椿心事的輕鬆。 從今天起,我再也不必擔心因「開發老鳥不會 Git Squash 合併 Commit」的祕密敗露被江湖人恥笑了,哈哈哈哈。(謎:擔心半天結果自己說出來?) (背後有段故事:之前在 Github 送過一個...
2019-04-04 05:57 AM 6 26,258
地表最強開發工具,Visual Studio 於 2019/4/3 釋出 2019 正式版,在 FB 被洗版一整天,不安裝說不過去,所以... VS2019,我來了! 還沒時間細細體驗,先從官方文件了解 VS2019 有哪些新功能,以下是快速整理: (新功能重點整理裡有詳細說明、擷圖及示範影片,值...
2019-04-03 06:16 AM 0 4,061
前篇文章介紹了如何在無開發工具的管制環境撰寫 Program.cs 並轉為 Program.exe,以便在執行環境修改與測試現有 DLL 程式庫重現問題。 前陣子從頭學習了 Powershell,知道 Powershell 可直接引用 .NET 類別,理論上也能做到同樣的事。 但實際做過一回才發現沒...
2019-04-02 08:18 PM 0 5,318
野外求生系列又來了,今天要示範「如何在沒有開發工具(Visual Studio、VSCode、MSBuild、LINQPad...)的環境生出 Console Application .exe 整合既有 DLL 程式庫做測試?」 情境是這樣的,主機上有某支 .NET 程式出錯,我們嚴重懷疑是某段 O...