長久以來,使用 moment.js 這一個時間套件讓我很掙扎,畢竟他很好用但很肥,主要肥胖的地方都是一堆用不到的 locale.

今天終於下定決心要來解決這個問題,經過兩分鐘的搜尋後,以下是解法

閱讀全文 »

要使用 RSA Private Key 來做資料簽章表示我們需要將 Private Key 存放在某一個地方,但絕對不會在程式的參數設定檔內,其實在 ASP.NET Core 內提供很多方法可以存放設定檔,例如使用 user secret,更多資訊可以參閱此文件

Azure 上面也有一個 Azure Key Vault 的服務,可以集中管理相關的金鑰 (Keys)、秘密 (Secret)、憑證 (Certificate) 等資訊,而相關的服務就可以連線到這一個 Key Vault 服務取得相關的資訊做進一步的使用,例如加解密等作業

閱讀全文 »

AMP = Accelerated Mobile Pages,Google帶領開發的開源專案,目的是為提升行動裝置對網站的存取速度。沒寫過,所以要來學,這一篇就是學習過程中的筆記

閱讀全文 »

我們都知道 Production 的設定檔應該要放在 Azure App Service 或是其他相關的地方,不應該將該設定檔簽入到版控中,但是,當愈到這種設定檔時,App Service 該如何設定呢?

1
2
3
4
5
6
7
"AzureAdB2C": {
"Instance": "https://xxx.xxxx/",
"ClientId": "...",
"CallbackPath": "...",
"Domain": "...",
"SignUpSignInPolicyId": "..."
}
閱讀全文 »

.NET Core 在 Linux 環境上遇到設定時區時,會遇到這一個錯誤訊息 The time zone ID 'Taipei Standard Time' was **not** found on the local computer. ,這一個問題在 mac 上也會遇到,主要是因為以前 .Net 只能跑在 windows 上,所以不會遇到這個問題,而當現在 .NET Core 跑在 Linux 環境上就會遇到這類似的問題

閱讀全文 »

Blazor 畫面基本組成是 Razor Component 物件,他可以是顯示元件,也可以是頁面之一,所有的設定都在 .razor 的檔案內做設定,以下是一些在開發過程中,覺得比較重要的筆記內容

閱讀全文 »