在 Windows Server 2019 上安裝 IIS 的步驟指南
最近我需要在線上環境中安裝 IIS,這是我第一次進行這樣的操作。IIS(Internet Information Services)是一種用於 Windows Server 的網頁伺服器服務,它可以用來託管網站、服務和應用程式。我在網路上找到了一些教學,雖然過程相當直觀,但我還是想在這裡記錄下來。
最近我需要在線上環境中安裝 IIS,這是我第一次進行這樣的操作。IIS(Internet Information Services)是一種用於 Windows Server 的網頁伺服器服務,它可以用來託管網站、服務和應用程式。我在網路上找到了一些教學,雖然過程相當直觀,但我還是想在這裡記錄下來。
之前看很多樂觀鎖都是做防止修改同一筆資料,但最近同事之前用 RateLimit 預防前端遇到連點新增兩筆資料,這次專案我也類似用這個方法,前端程式我非能控制,這邊後端用這個方法做個補強。
最近因為用兩層緩存,第一層會抓 Memory Cache,沒有資料會抓第二層 SQL Server Cache,在沒有資料會抓取 API 相關資料,簡單多層緩存功能。因為 IDistributedCache
無法抓取到資料庫該 key 設定的資料,這邊有把 DistributedCacheEntryOptions
做 Json 序列化衍生這次慘劇。
最近有一個情境,同一頁使用者會有持續呼叫API方法,但需要控制按鈕等前一個API呼叫,減少併發發生狀況,這邊就找了方法排除,有找到使用 sleep
方法去解決這個問題。
很久沒寫前端相關文章,最近看到文字可以用 vw
控制放大縮小,這邊也有興趣了解,這邊簡單做個測試順便筆記。
以前在玩樹梅派有做過遠端是使用 TightVNC,之前使用 Xrdp 就沒有深入研究是什麼原因不能用。最近想在 Windows GUI 操作 VM GUI 介面,使用 Xrdp 在我 Windows 安裝才是最方便的,這邊就研究怎麼使用。
這邊我使用 Xrdp 有看到畫面,打上帳號密碼都會進去閃退,這邊就是解決這個問題。
最近使用者匯入資料,竟然跟之前格式不一樣,但是使用者也不太想改。🤦♀️我也只能自己匯入,但用 class 宣告物件真的太麻煩,哪天又改我又要調整,這邊找了很多匯入方案,但都沒有採用,因為單純匯入資料原程式有做額外加工,還有時間不是很充裕,後來想到用暴力把Excel 轉成 JSON,然後用json產生 class 方法,這樣就可以快速匯入程式裡面,又很方便做邏輯檢查。
中間件(Middleware)在程式架構上設計是很重要功能,之前我在學習 Spring Boot 對應 Request 所對應處理都使用 AOP,AOP概念很像 Middleware,但還是有點差異的,要如何使用 Middleware 讓開發程式更有效率、簡單,不需要異動程式這是很重要的。
這個筆記很久之前就寫完了,但想說有空再整理一下,結果都沒改什麼東西。最近剛好寫中間件文章,覺得還是整理出來好了。
相信大家前期 debug 需要做這些事情,有時候每隻寫一隻印出來,不如全部印出來。但我不建議全部印出來。
常常我們維運時候,沒有記錄一些 log,遇到問題也不知道發生了什麼。最近做一個專案被告知需要紀錄這些資訊,怕線上遇到問題不知道是什麼問題就很難處理。