X-Correlation-Id 與 X-Request-Id 差異介紹
在現代分散式系統中,當有多個服務共同協作來處理單一請求時,對於整個請求的追蹤與調試變得至關重要。這時,X-Correlation-Id 和 X-Request-Id 這些 HTTP 標頭能提供幫助。
本篇由 ChatGPT 產生
程式片段測試有效,可安心服用
在現代分散式系統中,當有多個服務共同協作來處理單一請求時,對於整個請求的追蹤與調試變得至關重要。這時,X-Correlation-Id 和 X-Request-Id 這些 HTTP 標頭能提供幫助。
本篇由 ChatGPT 產生
程式片段測試有效,可安心服用
在 11/13 的時候 Dotnet 9 正式亮相了,很興奮地馬上跟上,同事們也都裝了,但悲劇馬上發生。
接到一個需求是希望能夠針對某些 API 檢查使用者的權限,使用者的權限維護於資料庫中,例如權限名稱叫做 Published
,底下會介紹如何使用 Policy-based authorization
的機制來實現。
最近在寫需求時,前端回報 API 的某個欄位不是應該數字 enum 嗎,怎麼變成文字,檢查以後才發現,前人使用 JsonStringEnumConverter
這個功能將 enum 全部轉成 string 輸出給前端。
為了要讓舊有 API 維持,新的 API 也可以照所希望的輸出成數字,而去找了一些解法。
透過 AWS Lambda Function 來做為中介上傳檔案到 S3,底下會分享兩種不同的 body 內容如何用 c# 實作。
CTE的簡介 Common Table Expressions(CTEs)是一種在SQL查詢中定義臨時結果集的方法。CTE在T-SQL中的應用可以提高查詢的可讀性和維護性,使得複雜的查詢邏輯更加清晰。
為何使用CTE 使用CTE的主要原因在於它可以讓我們將查詢邏輯分解成可讀性更強的小塊。CTE在遞迴查詢和處理分層數據時特別有用。
本篇由 ChatGPT 產生
本篇會介紹如何使用 Ubuntu 來作為 Jenkins Slave Node 並且採用 SSH 的方式做連線。
Dotnet Core 在發布的時候預設會輸出 web.config,發佈到 IIS 伺服器如果有要調整 web.config 的內容,可以用以下幾種做法來達成。
在 Dotnet 8 以前,微軟有提供過 WASM 可以直接給 API server 託管的功能,等於是只要架一個網站就可以前後端分離,但這樣的設定會衍生打不存在的 API 不會回傳 404,反而是回傳前端 index.html。