[C#] 本機開發神器 Ngrok:解決 ChatGPT MCP Server 憑證驗證問題的最佳幫手

2025-10-22

最近在測試關於 ChatGPT 的東西,遇到一些問題,比較麻煩的就是當你打造MCP Server ( Model  Protocol Server )的時候

他會驗你的憑證,因為程式還在一直調整,不可能一直佈署到線上環境測試,於是我找一下,發現原來有一個很好用的工具

ngrok


[C#] 透過 httpclient 模擬判斷憑證是不是過期

2025-10-20

最近遇到一些管理的憑證到期,忘記續約,後來決定寫一隻程式來檢查一下,因為很多管理端都不是在我這邊

所以有點麻煩,但是我得幫忙續約 :'( 



點部落黑色主題嵌入 Gist 的一些顯示問題

2025-10-15

很久沒用點部落了,因為原始碼的部分也些我是引用 https://gist.github.com/

但是黑色主題會顯示這樣 


[C#] 使用 Bogus 產生假假真真的資料(包含中文資料)

2025-09-30

有時候在做 POC 或是要放入測試資料,最煩的不是功能,而是資料最常就是 for 1~1000 之類的

之前就知道有一套叫做 Bogus 的 library  可以幫忙生成但是之前記得就是都是英文



[ASP.net] 在 Visual Studio 2022 加入傳統 ASMX Web Service "要求失敗,回應空白" 錯誤與解決方法

2025-09-26

最近在專案中,需要連線到一個舊系統的 ASMX Web Service,網址大概像這樣:

https://xxx.sample.com/service.asmx

結果在 Visual Studio 2022 新增「Web 參考」後,呼叫服務卻一直出現以下錯誤:

要求失敗,回應空白。  

於 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)  

於 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)



[C#] .NET 8 vs .NET 9 SIMD 加速實測:一般迴圈是否真的能自動向量化

2025-09-17

最近看到一個名詞 SIMD ( Single Instruction, Multiple Data ) ,簡單一句話就是 讓 CPU 以 "一條指令同時處理多筆資料" 的平行運算技術



[C#] 實作姓名遮罩 (MaskName)

2025-09-04

最近在寫一些東西,把之前寫的程式碼整理一下,之後方便自己之後複製貼上。

其中有一段是我覺得蠻實用的小工具:一個可以幫名字打馬賽克的 function。因為現在很多地方要顧慮到 個資法,不太能直接把全名顯示出來,所以這個方法可以幫助我們在顯示時,留下頭尾幾個字,中間用遮罩取代。



[Javascript] Google Sheets 取得目前工作表的名稱

2025-08-21

最近幫朋友解決一個 Google Sheet 上面的小問題,就是他需要取得 資料表的名稱(非檔案名稱)

這不能直接透過內建的函式做到,必須要透過 App Scripts  能夠取得,這邊就筆記一下


[C#] String.Intern() 搞懂字串共用與駐留池

2025-08-20

整理舊專案發現一個很有趣的東西,我們很常製作一個 List<string> 然後放在記憶體中

然後讀取,但是有沒有想過每次加入一個新的對記憶體中都是一個負擔,即使他們長的一樣


當麻許的碎念筆記 2014 | Donma Hsu Design.