程式異動對照表 (Compare List) 是上線流程必備文件之一,Git 內建 git diff 指令,能整理出鉅細靡遺的異動記錄,完整度之高,甚至能 Email 給其他開發者跑 git apply 同步原始碼版本,不管是複核、稽查或存證需求,git diff 報告的有效性無庸置疑。不過,純文字...

改穿夾腳拖(暱稱 Y 拖)跑馬三年,從此告別黑指甲,又省下可觀的買鞋費用,正式加入夾腳幫,再也回不去穿跑鞋的日子。聽到 Y 拖廠商要辦馬拉松比賽,不囉嗦,馬上報名。行銷性質賽事,參賽禮品豐富,除了排汗衫還有五趾襪、二趾襪、Y 拖鑰匙圈及一雙「跟上來」(有鞋跟的 Y 拖),價值差不多就等於報名費,相當...

再談上線合併的分支策略一文提到「合併前先 Rebase 能做出乾淨漂亮的線形」(如下圖之上下對照),但比較費事,有時需重複排除修改衝突,這篇文章就來實證。 照慣例,用一段 DOS 批次檔備妥實驗環境: rem 請先建好實驗資料夾,並修改以下變數 set lab_folder=D:\GitTest ...

Git Cherry Pick 的後遺症一文聊過使用 Git 做上線合併可能遇到的困擾。若直接用 master 當開發主軸,開發者平日陸續提交 Commit,等要上線時就必須從交錯的 Commit 中 Cherry-Pick 挑出該次要上的項目拉進上線分支(例如: release)。若所有修改都要上...

拿到一個有趣小題目,展開 C# 演算法自主練習。 有價證券有所謂的 Tick (檔位),意指申報價格的升降單位,通常會依價格高低區分級距,價格愈高,升降單位愈大。例如:未滿 10 元時升降單位為0.01元,10 元至未滿 50 元者為 0.05 元... 等。 某計算高低價格相差 Tick 數函式,...

愈來愈多好用的開源專案是用 Python 開發的,對我來說,開源專案最迷人之處莫過於 - 踩到 Bug 自己抓,功能不夠自己加,這麼說來,Python 加減也該會看會改。 最近從某個開源專案認識新東西 - Bottle,一個輕量級的 Python 網站框架,不依賴其他套件,只用 Python 標準程...

這是我開始用 Vue + jQuery 寫「輕前端」最常遇到的困擾,網頁原本用 jQuery 在 HTML 元素加掛事件或用 jQuery("...").pluginName() 掛上套件,在加入 Vue 之後失效。我知道這聽起來很模糊,用實例展示一下,大家就知道我在說什麼了。 ...

用了十年的老爺熱水器近來常偶發無法點火問題,大部分情況反覆裝拆電池幾次、搥一搥敲一敲會好,但深夜時分在後陽台乒乒乓乓會變成惡鄰,擔心隔壁哪天報警。聽過不少人推恆溫熱水器好用,再也不用邊洗澡邊玩水龍頭,陷入水太熱調冷水,調過頭熄火變冷水的惱人循環。趁著 1111 下單買了一台 13L 恆溫熱水器,原以...

三重馬第五回。(2015 2017 2018 2020) 近期天氣漸涼,平日練跑速度略有提升,但也只到 5:30 跑完 10K 的程度,破四機會渺茫,我不想努力了,當成有補給可吃的 LSD 就好! 三重馬依慣例應在四月春末舉行,今年因疫情延至初冬,起跑起天色仍黑,與往年的體驗很不一樣。 必須要有的...

.NET 5 已在 .NET Conf 2020 正式發佈,介紹 .NET 5 新功能前,先溫習 .NET Conf 2019 時提過的 .NET Roadmap,要記住以下幾點: 未來 .NET 將固定每年 11 月釋出新版,在 3.1 LTS 之後,雙數版號才是 LTS 版 (Long Ter...

收到送修老爺電子鍋一只,故障狀況為嗶嗶叫無法煮飯。 初步檢測,插電後放入內鍋會有嗶嗶嗶聲告警,面板則顯示錯誤訊息 E02 無法操作。 爬文找到網友的維修經驗,內鍋下方有顆內含電子元件的金屬鈕(俗稱肚臍),研判是其中的溫敏電阻(NTC)損壞。依照網友分享的檢測技巧 - 在感應線路短接一顆 2K 電阻(...

本篇為 CSS 小雜魚發自內心的驚喜,高手請自行迴避,切忌嘲諷唾棄。 圖片來源 Lag 好幾年才學會,我心中的網頁排版千古難題,原來早有輕鬆解法。「左側選單寬度固定,其餘空間顯示內容」、「選單或工具列置頂,最下方有狀態列,中間所有空間用來顯示內容」是常見的網頁配置需求,可惜我一直不得其法,這些年用...

SQL Server 跟 Oracle 是企業常用的資料庫,但軟體授權費用頗為可觀,針對測試開發情境甚至部分的正式營運環境,倒是可考慮採用它們的免費版本,想合法省錢?這篇文章是簡單整理。 以 SQL Server 2019 為例,共分為 Enterprise、Standard、Web、Develop...

前篇文章提到手動賦與 Power Users 群組 Debug Program 使用者權限(User Right)以識別 IIS 程序 AppPool 的做法,但內行人都知道,得轉成批次作業才符合實務需求,否則若一次部署幾百台機器,豈不要設到眼花手軟。 要設計 Windows 管理批次作業,Powe...