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

2025-08-21

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

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


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

2025-08-20

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

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


[Javascript] 使用 pageshow 事件 ,submit 返回上一頁後取消特效

2025-08-19

寫一個很久的問題但是我一直都沒有去處理的,就是有關於 Holdon.js 

因為我在form post 之前,我都 會呼叫 Holdon.js 來做到 debounce (防止重複 submit )

但是我遇到一個問題,就是如果我在 submit 後,跳轉到下一頁,如果我按下瀏覽器的上一頁

會依然停留在 HoldOn.open() 的畫面..


[C#] 在 ASP.net Webfrom 中實作 SSE (Server-Sent Events) 但..

2025-08-15

雖然在 .Net 上面用上了 SSE (  Server-Sent Events ) ,但是手上還是有一堆舊專案( Webfrom )要改

所以就改了一下程式碼測試,我想說應該很順利,交給 GPT 後發現,原來還是有些限制的..



[C#] SSE 實務技巧:不同使用者接收不同資料的最佳做法

2025-08-14

接續上一篇文章寫到關於  SSE ( Server-Sent Events ) ,在實作上我們很常會遇到,不同的人要給他不同的資訊

今天我們來簡單實做這一點,主要我會用 cookie 實務上也方便讓你可以使用 JWT 來做到身分判斷..



[C#] 用 .NET 實作 SSE:最簡單的即時推播,不用 WebSocket、也不用 SignalR

2025-08-13

有些時候,我們想在前端網頁顯示一些 "會動的資料" 像是

系統狀態更新、線上使用者數、Log 即時推送、客戶通知更新(消息通知)..之類的




[C#] 使用 Count()==0 前想想 Any()

2025-08-12

之前在網路上看到有人說可以用 Any() 取代 Count()==0 ,效能會比較好,畢竟 Count()==0 

平常寫得很習慣,一開始我以為這只是誤差,沒想到背後居然真有明顯的效能差異,於是我動手測一下..



[C#] 從 Singleton 到 AddSingleton

2025-08-11

最近在整理一些老專案的時候,我發現自己以前為了快速方便,常常會直接在程式裡手動寫 Singleton



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