2020-03-15 07:05 PM 2 4,435
從 TFVC 轉換到 GIT 後(延伸閱讀:該用 TFVC 還是 Git?),我的版控習慣與態度有兩大改變。 以前使用 TFVC 時,程式要丟進 TFS 伺服器才能做版控,我常在本機寫些實驗性質或私房工具小專案,不好把公用伺服器當自己家,便沒版控無法享受改壞可以重來的便利;GIT 支援離線使用,現在...
2020-03-13 11:10 PM 8 7,812
若你的 Git 專案有多人同時開發同一分支,在將修改結果 Push 到版控伺服器 (Github/TFS) 時應常會遇到以下狀況: 詳細訊息如下: Error: failed to push some refs to 'https://github.com/darkthread/StepperEx...
2020-03-11 09:29 PM 10 8,859
分享我 ASP.NET MVC 設計常用的小技巧一則。 假設有個網站版面要求如下,所有 View 上方統一放上黑底標題列,標題列左方為 View 標題,右上角則為使用者帳號及姓名,下方白色區域則為 View 的實際內容: 這類情境很適合用 Layout Page 處理。我們設計 ~/Views/S...
2020-03-06 09:22 PM 4 9,304
自從體驗過用 VSCode 開發 PowerShell 的便利性,VSCode 便成為我的奧林匹克指定 PowerShell 開發工具。但有個小問題,在 .ps1 寫中文會變亂碼。 從微軟官方文件 Understanding file encoding in VSCode and PowerShe...
2020-03-04 08:43 PM 0 2,280
先前談過防禦式 SQL 更新 - 用更嚴謹的態度執行正式資料庫更新作業,滿足保留資料更新前後對照、過程與預期不同自動煞車、方便檢閱複核... 等要求。純 SQL 語法簡單明瞭,但施行有些前題:操作環境必須有安裝 GUI 或 Command Line 的 SQL Client 工具、操作人員必須具備 ...
2020-03-02 09:52 PM 4 1,574
征服使用 WebClient 呼叫 WCF後的下個目標,自然是學會用 PowerShell 呼叫 WCF,繼續精進野外求生技能。 歷經這段時間的 PowerShell 實戰練習,我得到重要心得:.NET 開發者想用 PowerShell 處理未知情境有捷徑 - 先寫出 C# 程式達成目標再將程式邏輯...
2020-03-01 09:55 AM 1 6,476
前陣子有讀者問起如何用 PowerShell Invoke-WebRequest 呼叫 WCF?我大概知道原理,只要組合出符合 WCF 要求的 XML,直接用 POSTMan/WebClient/HttpClient/Invoke-WebRequest 呼叫 WCF 不是難事,但囉嗦的 SOAP X...
2020-02-29 09:28 AM 0 8,903
依據應用場合,3D 列印零件的強度要求不同,在使用 Cura 切片軟體時,我常陷入 Infill 不知怎麼調強度才夠的困擾。 不需承重或對抗扭力的物品比較簡單,Infill 設 10%,樣式設 Triangle 就好。但如果是支撐或固定用途零件,Infill 設太低用沒幾下就受損破裂;設太高,一來浪...
2020-02-28 12:20 PM 0 6,186
依據這幾年的開發經驗,某些流程複雜但使用頻率不高的網頁操作流程,轉成下一步下一步的導引式操作(術語叫 Stepper)常能獲得使用者好評。 (補充:網頁介面依性質可粗分兩個方向:一種是使用人數不多但重度依賴,像是業務人員 Key 單,每天要重複輸入數百上千張,這種介面設計效率為王,常會將所有欄位集中...
2020-02-26 09:33 PM 1 5,744
同事報案,某台未加入網域的主機原本使用 LDAP 執行帳號密碼驗證,最近被要求改用 LDAPS,ASP.NET 程式遇上奇怪的 Unknown Error (0x80005000) 錯誤。 背景知識:如同 HTTP 被要求改用 HTTPS、FTP 要改為 SFTP,伴隨著資安意識抬頭,非加密傳輸的 ...
2020-02-23 10:45 AM 0 1,669
使用者回報:某個可上傳附件的表單功能出現詭異附件重複現象。第一次上傳檔案 A 送出表單一切正常,填第二張上傳檔案 B,送出後檢視冒出兩個附件 - 檔案 A 與檔案 B;再填第三張上傳檔案 C,這回表單附件變成三個 - 檔案 A、B、C 並存。 附件重複事小,要是張冠李戴甲使用者填寫冒出乙使用者的附件...
2020-02-22 07:26 AM 2 889
渣打馬對我有特別意義。四年前比賽當天遇上霸王級寒流,體驗 4 度冰馬勇(但印象最深刻的卻是全程上了五次廁所)。三年前的渣打馬我一圓 SUB4 之夢並創下超越陳冠希的 3:55:04 神奇 PB,至今仍覺得當年是吃錯藥才跑出來的,而這個障礙高懸多年,直到上個月才成功突破,原本計劃挾月跑量 200K 之...
2020-02-21 10:35 PM 4 3,865
這應該是我射手生涯所遇過數一數二的詭異茶包。 在 Windows 10 建了一台 Hyper-V VM 跑 Oracle Express 資料庫,測試時發生詭異狀況。操作網頁寫入資料庫,以新增時間為條件查詢,剛寫入的資料卻不在查詢結果中。INSERT 時取 SYSDATE 作為新增時間,查詢期間設最...
2020-02-20 09:15 PM 3 3,034
前篇文末提到用 CSS 美化瀏覽器預設 Checkbox 顯示的小技巧在實務應用上可能會遇過小問題,謎底揭曉 - 列印時會失真。 如上圖所示,瀏覽器列印時預設會忽略 HTML 元素的背景色或背景圖以求簡潔易讀,讓 input[type=checkbox]+span { background: Ur...
2020-02-19 09:30 PM 5 2,985
近日參與古蹟翻修,遇到第一個問題是 Web Site Project 網站仍在使用過時的 System.Data.OracleClient,出現之前交手過的中文變問號狀況,加上它有效能不佳的前科,心一橫決定把它改寫成 ODP.NET。(原想直上 Managed ODP.NET,但系統仍依賴用 Unm...
2020-02-18 10:28 PM 0 8,189
今天在兩台 Oracle 資料庫間搬資料時踩到地雷。 一模一樣的 Table Schema,從 A 資料庫 SELECT 取出資料塞入 B 資料庫,竟有幾筆冒出字串長度過長錯誤。進一步分析,關鍵在某個 VARCHAR2(30) 欄位,內容包含中文理應設成 NVARCHAR2(30) 才合理,但它被設...