TypeScript 模組擴充
TypeScript 雖然很方便,但是在引入第三方模組的時候,最怕的就是定義不完整。就某種意義上來說,定義不完整比沒定義還糟:沒定義的話了不起引入的模組整個被當成是 any 也就算了、我們還是可以忘了... » 閱讀全文
TypeScript 雖然很方便,但是在引入第三方模組的時候,最怕的就是定義不完整。就某種意義上來說,定義不完整比沒定義還糟:沒定義的話了不起引入的模組整個被當成是 any 也就算了、我們還是可以忘了... » 閱讀全文
不得不說,Blazor 雖然是一個很酷的新框架,但是因為它真的還太年輕,很多 API 要不是不足就是開得很爛,剛開始用的時候肯定免不了花上一些功夫解決一些底層的需求(幸好在那之後就可以用得很開心了),... » 閱讀全文
不久之前我才剛在上一篇文章中給 Vue-On-Clickout 加入了 Vue 3 的支援,但是現在立刻又要再跨出一大步了。最近幾天裡面,我新完成了 Clickout-Event 這個套件,它具有 V... » 閱讀全文
在一年多前,我寫了 Vue-On-Clickout 這個 Vue.js 外掛來實現一個常常被遇到的需求:偵測「點擊一個物件的外面」的事件(通常是用在彈跳視窗或下拉選單等元件之上,讓使用者可以按別的地方... » 閱讀全文
VS Code 過去的 Debugger for Chrome 延伸模組讓我們可以整合 VS Code 的偵錯與 Chrome 的 DevTools,使得我們得以在 VS Code 裡面下中斷點和逐行... » 閱讀全文
依賴注入(dependency injection,或翻譯作相依性注入,簡寫為 DI)可以說是 .NET Core 最大的特徵之一,這個機制鼓勵我們把一些會反覆被不同的類別使用的物件實體註冊成服務,而... » 閱讀全文
Amazon 的 AWS 服務最近幾天新推出的 Honeycode 算是個滿新鮮、但是仔細想一想同時又無比合理的服務,所以我剛聽說這個東西的時候我就覺得應該會滿有搞頭的。 它的概念,就好比 WordP... » 閱讀全文
最近因為公司的前輩很推 Kotlin,想說就來玩一下看看,畢竟那個前輩推薦的東西通常不會錯(之前也是因為他推 TypeScript 才來玩,而一玩就回不去了)。要學 Kotlin,最快的方法就是拿一個... » 閱讀全文
昨天專案冒出了一個狀況:後台程式發送了一個 Post 請求給 Auth 伺服器之後怎樣都等不到回傳結果,送完 Post 之後的下一行就是執行不到,而 Auth 伺服器那邊也沒有回報出任何執行錯誤,甚至... » 閱讀全文
前一陣子我遇到一個需求是這樣:我們需要給予客戶一個具有唯一性、可閱讀、長度不要太長的編號,以便客戶聯絡客服的時候可以用編號來確認身份,但是我們不希望這個編號是單純的流水號(因為我們不想從這個號碼上暴露... » 閱讀全文
IndexedDB 是 W3C 於 2015 年 1 月定案的前端大量資料暫存方案,其架構足以讓網頁應用程式在前端儲存整個跟當前使用者有關的所有資料表,以便應用程式可以利用前端資料快取來增加效率、減少... » 閱讀全文