2022-01-24 09:46 PM 0 1,954
前期提要:去年分享過重啟網站才能解決的 TypeInitializationException 錯誤,依當時觀察與研究,靜態建構式或靜態欄位初始化只會執行一次,若發生錯誤 TypeInitializationException 會類似被 Cache 住,後續試圖存取該型別時.NET Runtime ...
2022-01-22 11:28 PM 10 11,140
每位老司機,對常見程式演算需求多半有自己一套方法,兵來將擋,水來土掩,行之有年。甚至有些寫法在 VBScript 時代習得,之後搬到 JavaScript 用過,到了 .NET 稍調語法繼續發光發熱。舉個例子,在處理檔案路徑時,有時要判斷相對路徑或絕對路徑做不同處理,我慣用的解法是寫個 IsAbso...
2022-01-21 11:55 PM 6 6,727
處理了一個 Chrome 問題,因江湖經驗不足,多花了點時間搞定,筆記備忘。 測試台網站更新後,使用者回報版面還是錯的,但從我的機器看則正常。先懷疑是 Cache 問題,但按了 F5 重新載入甚至重啟 Chrome 仍無法解決。增加兩個對照組:使用者改用無痕模式以及用另一位同事 Chrome 的檢視...
2022-01-19 10:20 PM 2 5,838
昨天介紹了只用 50 行的 Program.cs 程式寫出一個支援 CORS 上傳案的 ASP.NET Core 服務,下一步我想把它轉成 Windows Service 常駐執行。 (註:由留言我才知道這種極簡風網站寫法有個專有名詞叫 Minimal APIs,跟 NancyFx 一樣是我的菜,感...
2022-01-18 11:51 PM 2 5,758
寫 JavaScript 在別人家的網頁跑,若想將產生結果存成本機檔案,有一些做法,例如:產生一個 href 為 Data URI 的連結供點選下載(範例:用 100 行實現 HTML5 可存檔塗鴉版)、靠伺服器端程式實現自動下載 (範例:Canvas.toDataURL()另存檔案)... 等等。...
2022-01-17 09:29 PM 6 4,520
在 web.config PowerShell 更新函式庫中,我借用 git diff 比對 web.config 修改前後變化。由於並非所有主機都會安裝 Git for Windows,我想到讓工具自帶可攜版 Git for Windows Portable 的解法,但有點美中不足,Git for...
2022-01-16 09:16 PM 2 5,386
幫忙看了一個茶包:建立 ASP.NET Core 6.0 專案部署到 CentOS 平台,搭配 Nginx Reverse Proxy 對外服務,卻怎麼都無法成功,但同一專案在本機測試,瀏覽器測試正常。 網站架設做法是在 /etc/systemd/system/kestrel-webapp.serv...
2022-01-15 08:08 PM 2 4,064
對於長篇文件,提供章節目錄讓讀者能快速跳到所需內容是貼心設計,若是網頁,我們可以在章節標題加上 <h2 id="fragmentName">...</h2> 搭配 <a href="#fragmentName">...<...
2022-01-14 09:24 PM 0 3,228
這篇介紹一個 Hugo / Markdown VSCode 擴充套件 - Front Matter (套件名稱跟 Front Matter 撞名是不利 SEO 的失敗決定,跟 GO 語言一樣很不好爬文),它的功能很多,我只用到少少幾項,但已大幅提升編輯文件的流暢性。 安裝好 Front Matter...
2022-01-13 11:59 PM 0 14,362
遇到一堆跟憑證有關的 Windows 服務問題,想自己架個 Windows CA 做研究,開了 VM,練習用 PowerShell 安裝 AD 及 CA 伺服器。 安裝 AD Domain Controller (AD DS) 若 Win Server 原本用 DHCP,要先改為靜態固定 IP...
2022-01-12 10:33 PM 0 8,772
當磁碟空間不足,要查空間被誰用掉是使用電腦的日常,最早我用過 DiskInfo 跟 Folder Size For Windows,後來的新歡變成 WinDirStat,今天來談另一種選擇 - 如何用命令列工具完成。 有用 Linux 的同學對 df、du 指令應該不會陌生: df 用來看剩餘空間...
2022-01-11 09:25 PM 0 6,660
講到網站或程式部署,已有不少現成檔案同步工具,過去有介紹過: 檔案部署指令實戰技巧整理 在TFS 2012 Build Service使用Robocopy實現自動部署 如果考慮商業軟體,BeyondCompare 更是其中的王者 自動產生專案部署相關文件(使用BeyondCompare) 要忽略...
2022-01-10 09:09 PM 0 2,502
在 Hugo 中關聯文件的方式有兩種,對於有結構性的固定內容,可以自己在 Markdown 寫連結,例如: 關於詳細步驟,請參考[安裝章節](/install/)的說明。 另一種是偏條列式,項目會隨時間移減的項目,則由 Hugo 自動產生清單是較省事的做法。在前一篇的範例,faq 加入 _inde...
2022-01-09 09:54 AM 4 2,639
我修完東西會想 PO 文,原因有兩種:一種是故障狀況經典,想分享給喜歡動手解決問題的同學們參考;另外一種則是因為維修過程曲折,歷經艱辛修好的一刻感動滿到流出來,非得寫篇文章在下面接著。但這回兩者都不是,故障原因明顯,而維修過程勢如破竹,順利到像是有人做球給你殺或不小心開了外掛,爽快到讓人想記上一筆,...
2022-01-07 11:13 PM 4 6,392
先說一下,這系列文章將聚焦於用 VSCode 搭配 Hugo 以 Markdown 格式撰寫 KB、操作手冊、系統文件... 等技術文件,性質與用法會與部落格文章有點差距,例如:較少用到最新文章、草稿狀態、發佈時間排序、分類/標籤... 等功能,如果你的目的是用 Hugo 寫部落格,可以參考 20...
2022-01-05 11:01 PM 12 17,390
我在三年前改用 Markdown 寫部落格,著眼點在省去改樣式、設連結、調位置... 等無謂的排版工夫,全力專注在文字內容上(謎:那錯字還那麼多是為什麼?),額外收獲是學會寫 Markdown 的技能。Markdown 無疑是當今技術寫作的主流格式,如 Github、Stackoverflow 都以...