程式異動對照表 (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...

裝有多網站應用程式的 IIS 主機有 CPU 衝高現象,想找出是哪個網站出狀況。IIS 的每個網站應用程式都有建自己的 AppPool,理論上打開工作管理員找到 w3wp.exe 程序,由 User Name 欄位可知 AppPool 名稱,不費吹灰之力便可找到兇手。 不料... 出現兩個 w3w...