[C#] .Result、async void、迴圈 await 的真實後果

2025-07-28

在 C# 裡,async/await 大概是大家寫最多,但理解最少的語法。

很多人使用 async,只是因為 "不加就跳警告,所以我加" , 至少我有時候是因為這樣

尤其是在試跑 open soruce 的專案



[Javascript] Safari 15.4 後原生支援 <dialog>:前端不再需要外部 Modal 套件

2025-07-21

之前要在網頁上做到彈跳視窗,我都直覺想到要用一些外掛套件,像是 jQuery Dialog 或是  jQuery Modal 

 然後必須要引入一些 library ,最近有需要看一下,發現故事變了,原來現在已經可以用 dialog 了



[C#] CliWrap 遇到中文亂碼問題

2025-07-14

在一些應用裡,我們常常需要呼叫外部指令,例如執行自己寫的 console程式,或是跑報表等其他命令列工具。

過去的做法通常是使用 System.Diagnostics.Process,雖然可行,但要處理輸入輸出、等待結束、取消執行、讀取結果等細節時,程式碼會變得又長又複雜。

後來我發現有個套件叫 CliWrap,能讓這些操作變得簡潔許多,也更容易維護


[Javascript] 為什麼在 <input type="date"> 中,iOS Safari 需要用 blur 而不是 change?

2025-07-07

最近遇到,iOS 上的 safati 的一個雷,原來在 <input type='date'> 中的 change 上面定義上跟其他瀏覽器有點不同!


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