野外求生系列 - 使用非管理者帳號識別 IIS 程序 (w3wp.exe)
裝有多網站應用程式的 IIS 主機有 CPU 衝高現象,想找出是哪個網站出狀況。IIS 的每個網站應用程式都有建自己的 AppPool,理論上打開工作管理員找到 w3wp.exe 程序,由 User Name 欄位可知 AppPool 名稱,不費吹灰之力便可找到兇手。 不料... 出現兩個 w3w... Read More
View Article使用 PowerShell 設定使用者權限(User Right)
前篇文章提到手動賦與 Power Users 群組 Debug Program 使用者權限(User Right)以識別 IIS 程序 AppPool 的做法,但內行人都知道,得轉成批次作業才符合實務需求,否則若一次部署幾百台機器,豈不要設到眼花手軟。 要設計 Windows 管理批次作業,Powe... Read More
View ArticleSQL Server 與 Oracle 伺服器免費版本資訊整理
SQL Server 跟 Oracle 是企業常用的資料庫,但軟體授權費用頗為可觀,針對測試開發情境甚至部分的正式營運環境,倒是可考慮採用它們的免費版本,想合法省錢?這篇文章是簡單整理。 以 SQL Server 2019 為例,共分為 Enterprise、Standard、Web、Develop... Read More
View Article佔滿剩餘網頁寬/高度的美妙解法 - CSS Flexbox
本篇為 CSS 小雜魚發自內心的驚喜,高手請自行迴避,切忌嘲諷唾棄。 圖片來源 Lag 好幾年才學會,我心中的網頁排版千古難題,原來早有輕鬆解法。「左側選單寬度固定,其餘空間顯示內容」、「選單或工具列置頂,最下方有狀態列,中間所有空間用來顯示內容」是常見的網頁配置需求,可惜我一直不得其法,這些年用... Read More
View Article象印電子鍋錯誤 E02 檢測
收到送修老爺電子鍋一只,故障狀況為嗶嗶叫無法煮飯。 初步檢測,插電後放入內鍋會有嗶嗶嗶聲告警,面板則顯示錯誤訊息 E02 無法操作。 爬文找到網友的維修經驗,內鍋下方有顆內含電子元件的金屬鈕(俗稱肚臍),研判是其中的溫敏電阻(NTC)損壞。依照網友分享的檢測技巧 - 在感應線路短接一顆 2K 電阻(... Read More
View Article.NET 5.0 亮點整理
.NET 5 已在 .NET Conf 2020 正式發佈,介紹 .NET 5 新功能前,先溫習 .NET Conf 2019 時提過的 .NET Roadmap,要記住以下幾點: 未來 .NET 將固定每年 11 月釋出新版,在 3.1 LTS 之後,雙數版號才是 LTS 版 (Long Ter... Read More
View Article2020 三重馬
三重馬第五回。(2015 2017 2018 2020) 近期天氣漸涼,平日練跑速度略有提升,但也只到 5:30 跑完 10K 的程度,破四機會渺茫,我不想努力了,當成有補給可吃的 LSD 就好! 三重馬依慣例應在四月春末舉行,今年因疫情延至初冬,起跑起天色仍黑,與往年的體驗很不一樣。 必須要有的... Read More
View Article恆溫熱水器的水溫過熱問題
用了十年的老爺熱水器近來常偶發無法點火問題,大部分情況反覆裝拆電池幾次、搥一搥敲一敲會好,但深夜時分在後陽台乒乒乓乓會變成惡鄰,擔心隔壁哪天報警。聽過不少人推恆溫熱水器好用,再也不用邊洗澡邊玩水龍頭,陷入水太熱調冷水,調過頭熄火變冷水的惱人循環。趁著 1111 下單買了一台 13L 恆溫熱水器,原以... Read More
View Article輕前端札記 - 整合 Vue 導致 jQuery 事件/插件失效
這是我開始用 Vue + jQuery 寫「輕前端」最常遇到的困擾,網頁原本用 jQuery 在 HTML 元素加掛事件或用 jQuery("...").pluginName() 掛上套件,在加入 Vue 之後失效。我知道這聽起來很模糊,用實例展示一下,大家就知道我在說什麼了。 ... Read More
View ArticleAzure CentOS VM 作業系統更新出現 moby containerd rpm is not signed 錯誤
Azure VM 作業系統版本為 CentOS Linux release 7.5.1804 (Core),試著 sudo yum update 更新系統時出現以下錯誤: Package moby-containerd-1.3.7+azure-1.x86_64.rpm is not signed 由... Read More
View Article輕巧 Python Web Framework - Bottle 練習
愈來愈多好用的開源專案是用 Python 開發的,對我來說,開源專案最迷人之處莫過於 - 踩到 Bug 自己抓,功能不夠自己加,這麼說來,Python 加減也該會看會改。 最近從某個開源專案認識新東西 - Bottle,一個輕量級的 Python 網站框架,不依賴其他套件,只用 Python 標準程... Read More
View ArticleCoding4Fun - 計算價差 Tick 數
拿到一個有趣小題目,展開 C# 演算法自主練習。 有價證券有所謂的 Tick (檔位),意指申報價格的升降單位,通常會依價格高低區分級距,價格愈高,升降單位愈大。例如:未滿 10 元時升降單位為0.01元,10 元至未滿 50 元者為 0.05 元... 等。 某計算高低價格相差 Tick 數函式,... Read More
View ArticleGit 筆記 - 再談上線部署時的分支合併策略
Git Cherry Pick 的後遺症一文聊過使用 Git 做上線合併可能遇到的困擾。若直接用 master 當開發主軸,開發者平日陸續提交 Commit,等要上線時就必須從交錯的 Commit 中 Cherry-Pick 挑出該次要上的項目拉進上線分支(例如: release)。若所有修改都要上... Read More
View ArticleGit 筆記 - 直接合併 vs 先 Rebase 再合併
再談上線合併的分支策略一文提到「合併前先 Rebase 能做出乾淨漂亮的線形」(如下圖之上下對照),但比較費事,有時需重複排除修改衝突,這篇文章就來實證。 照慣例,用一段 DOS 批次檔備妥實驗環境: rem 請先建好實驗資料夾,並修改以下變數 set lab_folder=D:\GitTest ... Read More
View Article2020 Y 拖馬拉松
改穿夾腳拖(暱稱 Y 拖)跑馬三年,從此告別黑指甲,又省下可觀的買鞋費用,正式加入夾腳幫,再也回不去穿跑鞋的日子。聽到 Y 拖廠商要辦馬拉松比賽,不囉嗦,馬上報名。行銷性質賽事,參賽禮品豐富,除了排汗衫還有五趾襪、二趾襪、Y 拖鑰匙圈及一雙「跟上來」(有鞋跟的 Y 拖),價值差不多就等於報名費,相當... Read More
View ArticleGit 筆記 - 產生程式異動對照表(Compare List)
程式異動對照表 (Compare List) 是上線流程必備文件之一,Git 內建 git diff 指令,能整理出鉅細靡遺的異動記錄,完整度之高,甚至能 Email 給其他開發者跑 git apply 同步原始碼版本,不管是複核、稽查或存證需求,git diff 報告的有效性無庸置疑。不過,純文字... Read More
View ArticleGit 筆記 - git diff 顯示選項
前幾天介紹了將 git diff 差異報告轉成 HTML 的簡便做法,讀者 LinnieKao 留言問到 git diff 顯示選項的問題,這裡補充說明。 diff2html 產生的左右對照比較表是最不花腦力最容易理解的形式,任何人都能輕易指出差異所在(看不看得懂程式在寫什麼是另一回事),但缺點是資... Read More
View ArticleFB 新版粉絲專頁體驗
不知是自己按到同意還是被系統強迫執行,我的「黑暗執行緒 FB 專頁」莫名被升級成「新版粉絲專頁」,毫無心理準備開始體驗全新的的操作介面與應用概念。經過一翻摸索,新版粉絲專頁主要有以下特色:(我有兩個專頁 - 黑暗執行緒已升到新版,黑暗後花園還停在經典版(舊版),剛好可以對照) "說這個專... Read More
View Article【笨問題】JavaScript 的多行字串常數寫法
寫 JavaScript 遇到多行文字常數,我的直覺寫法是玩加號接接樂,像是這樣: <!DOCTYPE html> <html> <head> <style> fieldset { width: 17... Read More
View ArticleASP.NET Core 3.1 升級 5.0 - 行前準備
.NET Core 3.1 的下一個版本 - .NET 5,已隨 .NET Conf 2020 正式釋出,我自己的盤算是等 .NET 6 LTS 再大規模應用在工作專案,但自己的 Side-Project 會先玩,於是我的 Blog 又成為首選。動手前先做功課,了解 ASP.NET Core 3.1... Read More
View Article