開發網站時被 HSTS 強制轉至 HTTPS 造成無法啟動開發中網站
瀏覽器越來越重視安全性,現在大多數的瀏覽器會盡可能的將 HTTP 網站導向到 HTTPS,甚至提供 HTTPS-Only 模式,讓使用者在造訪不支援 HTTPS 網站時跳出示警訊。注重安全是理所當然的,但在開發一些封閉環境,或是舊專案的時候,可就沒有 HTTPS 了,這也間接造成開發的困擾,開發過程中無法啟動網站,這要怎麼開發呢?
瀏覽器越來越重視安全性,現在大多數的瀏覽器會盡可能的將 HTTP 網站導向到 HTTPS,甚至提供 HTTPS-Only 模式,讓使用者在造訪不支援 HTTPS 網站時跳出示警訊。注重安全是理所當然的,但在開發一些封閉環境,或是舊專案的時候,可就沒有 HTTPS 了,這也間接造成開發的困擾,開發過程中無法啟動網站,這要怎麼開發呢?
Azure CLI 有需多好用的擴充功能,一般來說我們只要用內建的指令加上擴充功能的名稱就可以安裝了,但有時候在某些環境只能透過指定安裝腳本檔案來源的方式進行手動安裝,而這個安裝腳本檔的位置並沒有列在官方文件上,那麼該怎麼辦呢?
我們知道要安裝 Azure DevOps 上私有的 npm 套件需要安裝 vsts-npm-auth 套件,詳細作法可以參考在 VSTS 中建立 npm 套件管理平台這篇文章,但企業內部可能為了資安,使用了 Zscaler 這類型的資安服務,而置換了連線過程的 SSL CA 憑證,所以在安裝 npm 套件時,可能會出現 unable to get local issuer certificate
錯誤,這時候該怎麼辦?
由於 Zscaler 會抽換中繼憑證,造成在安裝 Azure DevOps CLI 擴充功能的時候,會因為無法合法的辨識 Zscaler 中繼憑證,而無法安裝成功,這篇提供一個方法來解決這個問題。
如果 Blazor WebAssembly App 可以是純前端的網站,不需要有後端只要有瀏覽器就可以運作,那麼可不可以用 GitHub Pages 來當作 Blazor WebAssembly App 的執行環境呢?答案是肯定的,只是過程中有滿多細節需要注意的,這篇來動手做一次看看吧!
在使用 .NET Notebook 的時候,有個內建的 display()
功能很方便,可以快速將資料呈現出來,不過在呈現大量資料的時候你會發現,他只會輸出少少的 20 筆資料,這時候我們可以怎麼擺脫這個限制呢?
如果你要開發 Apple 的應用程式,不管是 iOS 還是 MacOS,開發久了你多少都會碰到 Xcode 版本的問題,因為在 iOS 或 MacOS 上執行的 App,有時必須要搭配特定以上版本的 Xcode 才有辦法建置成功,因此如何在自己的開發機器上,保留多個 Xcode 版本,變成是 Apple 開發者必須要學會的一件事。這問題,就從下載 Xcode 開始。
NPM v7 預設會安裝 peerDependencies
,這可能會導致有些套件出現相依性問題,這時可以在 npm install
的時候加上 --legacy-peer-deps
參數來解決,這篇來了解一下為什麼會發生這問題。
我們可以在 Azure DevOps 安裝 SonarQube 擴充套件,來讓 CI 的 Pipeline 增加 SonarScanner 掃描任務,並且可以在任務中調整掃描的分析設定,這篇來了解一下 SonarQube 的掃描器設定。
在大量使用 SonarQube 來做 Code Review 之後,陸續有其他團隊也想使用這個工具來強化程式碼品質,但之前在 SonarQube 上的專案都是設定成 Public 的狀態,而且又已經有很多專案在上面了,要如何快速將這些原本是 Public 的專案改成 Private 呢?這篇有個 PowerShell 腳本可以幫你快速修改。