https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

網路 Bridge 和 NAT 差異

之前架設 KVM 網路是用預設 NAT架構,在連線上外面是連不到 VM的。但我都需要在預設閘道路由表多設定 192.168.122.x/24指定到 VM 路由上面。這個做法感覺不是很方便,然後還要特別設定路由去連,前正子剛好在找 KVM 可以直接讓電腦網路方法,剛好看到用 Bridge 可以解決我這個問題。但是 BridgeNAT 他們架構圖分不是很清楚,這邊就先做個簡單整理。

網址出現 %E2%80%8B 問題與解決方式

發現問題

最近看到使用 Refit API 網址 log出現 %E2%80%8B,讓我緊張不已。不過API看到是正常的。

https://user-images.githubusercontent.com/75846914/265591076-b4655515-0770-4f3d-97b7-084b22a4a1ac.png

也沒有跑出錯誤。本來想說是 refit 造成的原因,但是程式竟然沒有問題。這麼恐怖的事情當然要好好研究發生了什麼事。

這邊先據透原因,發現是文字有隱藏空白。參考如下圖

https://user-images.githubusercontent.com/75846914/265592487-db8d1386-ce17-4fbe-8a24-cf989e40ddb9.png

在 Windows Server 2019 上安裝 IIS 的步驟指南

最近我需要在線上環境中安裝 IIS,這是我第一次進行這樣的操作。IIS(Internet Information Services)是一種用於 Windows Server 的網頁伺服器服務,它可以用來託管網站、服務和應用程式。我在網路上找到了一些教學,雖然過程相當直觀,但我還是想在這裡記錄下來。

Net 5 TimeSpan 做 Json 序列化引發的慘劇

最近因為用兩層緩存,第一層會抓 Memory Cache,沒有資料會抓第二層 SQL Server Cache,在沒有資料會抓取 API 相關資料,簡單多層緩存功能。因為 IDistributedCache 無法抓取到資料庫該 key 設定的資料,這邊有把 DistributedCacheEntryOptions做 Json 序列化衍生這次慘劇。