XpandNotes

exploring the intersection of technology and creativity

在 Azure Functions 查看 Log

首先在 Azure Portal 上啟用 Function App 的 Application Insight,然後進到 Application Insight,點選 View Application Insights data: 再進到 Logs 中,如果彈出 Queries 模板,先按右上角叉叉關掉,注意到左下 Application Insights 中需要有 traces 區塊...

敏捷開發與 SOLID 原則

敏捷開發 敏捷開發是一種用來應對快速變化的需求的開發方式,其強調軟體工程人員與業務人員面對面的溝通、頻繁交付可用的版本,使專案有彈性以因應不可預期的變化。常常聽到的 Scrum 與 Kanban 就是用來實現敏捷開發的框架。 敏捷開發最重要的四個方針: 個人與互動:重於流程與工具 可用的軟體:重於詳盡的文件 與客戶合作:重於合約協商 回應變化:重於遵循計劃 Sin...

在 Azure Functions 使用 Key Vault

建立一個 Key Vault 首先在 Azure 建立 Key Vault 命名為 jack-keyvault,裡面有: Secret Value TestKey Hello World 如下圖: 在本機測試 Function App 在本機創建一個 Functi...

Azure Functions 網路管理

Azure Functions 網路管理 下圖來自 Azure Functions networking options 展示不同方案中可以做的網路設定。 限制可以直接存取 Function App 的 IP 在 Networking -> Access Restriction 設定 IP 及其子網路存取 Function App 的規則。每條規則的 Priority 的值越...

Chrome 無法開啟 localhost 的解法

在學習 vue.js 時遇到了 Chrome 打不開 localhost:8080 的問題,但是用 Edge 卻能夠打開 localhost:8080。實際原因是 Chrome 強制將 http 網站導向 https,遇到這個狀況時,需要到 chrome://net-internals/#hsts 將 localhost 的安全設定拿掉。 然後重新打開 Chrome 就 OK 了。

node 遇到 ERR_OSSL_EVP_UNSUPPORTED 的解法

執行有點舊的 vue.js 專案時,執行 npm run serve 遇到以下錯誤: { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupport...

雙系統 Windows 11 wifi 無法使用解決辦法

在筆電安裝 Ubuntu 22.04 之後,回到 Windows 11 發現 wifi 顯示「無法使用」,此時以系統管理員身分執行命令提示字元,然後透過以下指令重設網路: > netsh winsock reset > netsh int ip reset 重新開機後應該就可以使用 wifi 了。

ikbc CD87 靜音紅軸開箱

ikbc CD87 靜音紅軸的簡易開箱,下圖為盒子的模樣。 鍵盤本身是全黑的,正面有印上英文字母,側面有印注音符號,鍵盤必須放在桌面上才看的到注音符號。鍵帽材質為 PBT 二射成型,用久不易打油,但是手感也比較粗糙一點。 鍵盤軸體為 Cherry 的靜音紅軸,鍵程 4.0 mm,按壓的觸感比一般的紅軸重一些,如果打習慣一般紅軸鍵盤的話,一開始會很不適應。打字的音量大約與薄膜鍵盤差不多...

用 Docker 執行 FluentD

此範例會參考官方的範例來寫一個 Dockerfile 用以執行 FluentD,並且讓 FlentD 透過 HTTP 來接收 json 檔案,並直接輸出到 stdout。 作業系統: Ubutu 20.04 安裝 curl、docker、postman 下載範例檔案 新增一個工作目錄: $ mkdir custom-fluentd $ cd custom-fluentd 從 Gi...

初探 Timer-Triggered 的 Azure Functions

開發環境 透過命令列開發: 安裝 .NET 6.0 SDK 安裝 Azure Functions Core Tools 4.x 版 Azure CLI 2.4.0 版或更新版本。 安裝 Azurite 安裝完畢後請確認 az、func 和 azurite 指令可以被正常執行,如果失敗請重新安裝或手動將 az 和 func 的目錄加入環境變數。 檢查各項工具的版本是...