「能做事」的 AI Agent,而不只是聊天視窗時,很快就會遇到一個架構問題:AI 推理、工具呼叫、業務邏輯,這三件事該怎麼分層?
2026-07-16
2026-07-15
C# Record + 預設參數:一個實務上很好用的設計模式
C# Record + 預設參數:一個實務上很好用的設計模式
在維護一套「規則設定」型系統時(例如批次匯入驗證、表單規則、流程狀態設定等),常常會遇到一個共同的問題:
設定項目很多,但大部分情境只需要覆寫其中一兩個欄位,其餘都用同一套預設值。
這篇文章用一個簡化過的範例,說明 C# 的 positional record + 預設參數(optional parameter) 怎麼解決這個問題,以及背後的設計考量。
2025-05-29
C# McpClientText測試 的程式範例
C# 用ConSole 檔案測試 MCP 的範例版本
2025-05-26
C# McpClientService 的程式範例
2024-10-28
模組-bootstrap5 Modal-動態加入TEXTBOX 欄位設置
此功能是透過GPT產生架構,調整後的成果
2024-10-18
DATATABLE.JS 應用
是 jQuery Javascript 庫的插件。它是一種高度靈活的工具,針對處理table資料非常方便,只要引入此套件就有像是分頁、搜尋、排序…等功能,也提供多項客製化選項
2024-07-03
JS 中的淺拷貝 (Shallow copy) 與深拷貝 (Deep copy)
有關於JS 中的淺拷貝 (Shallow copy) 與深拷貝 (Deep copy)
2024-04-15
C# Cache 快取設置功能
C#中,快取(Caching)是一種常用的技術,用來暫時存儲資料,以便於快速訪問已經被處理過的資料。快取可以顯著減少對資料來源(如資料庫或是網路服務)的重複查詢,提升應用程序的性能和響應速度。
2024-03-01
SQL取得年月
SQL取得年月
2023-11-01
C# Google 使用 OAuth 2.0 讀取.JSON 金鑰設置
使用 OAuth 2.0 讀取.JSON 金鑰設置
2023-09-05
土法煉鋼-手做寫檔案LOGbyC#
- 34
- 0
手做寫檔案LOGbyC#
2023-06-14
透過正規表示法,排除所有符號(JS)
- 51
- 0
- 2023-09-05
正規表示法,排除所有符號(JS)
2023-01-09
SQL 使用WITH
SQL WITH的應用方法, WITH AS短語,也叫做子查詢部分(subquery factoring),可以讓你做很多事情,定義一個SQL片斷,該SQL片斷會被整個SQL語句所用到。有的時候,是為了讓SQL語句的可讀性更高些,也有可能是在UNION ALL的不同部分,作為提供數據的部分。
2023-01-09
C# 寫一個簡單LOG紀錄匯出TXT檔
- 531
- 0
透過基本讀寫檔案,製作簡易版本LOG記錄程式
2023-01-09
C# EPPlus 匯出excel
- 530
- 0
透過 EPPlus 匯出excel (For WinForm)
2023-01-09
JavaScript 取得網頁參數值
想取得網頁傳遞參數可透過JavaScript的方法解析網址
- 1