MacOS 推薦好用 App 清單
自 2017 年開始使用 macOS 至今已有一段時間,由於本人喜歡尋找工具來提高使用效率,因此可以推薦一些好用的 macOS 應用程式。
自 2017 年開始使用 macOS 至今已有一段時間,由於本人喜歡尋找工具來提高使用效率,因此可以推薦一些好用的 macOS 應用程式。
在寫前端時,有時候會遇到需要在 Input 上偵測 Enter 事件來提供特殊功能,像是搜尋的 Input 可以增加 Enter 執行搜尋。
在使用 event.key
去判斷是否為 enter
時,應該會遇到輸入法選字也會誤判的問題。
常有人會把「編碼 (Encoding)」、「加密 (Encryption)」以及「雜湊 (Hashing)」這三者混淆,甚至是誤用。
作為軟體開發者,應該對這些基本的資料處理技術有簡單的理解,否則開發出來的軟體很容易出現資安問題。
最近使用 Windows OS 的同事有一天突然遇到執行 npm install
時出現 UNABLE_TO_VERIFY_LEAF_SIGNATURE
的錯誤。
在開發專案時,很常會需要使用 LDAP 伺服器來處理帳號與密碼的驗證,此時就可以使用 Docker 來為開發環境架設一個 LDAP 伺服器。
我們在使用 Yup 時,很常會使用 Yup.addMethod
來新增自訂的驗證方式,但如果專案是 Typescript 的卻沒有加上適當的 Type,會使編譯時出現錯誤。
這時候我們為加上正確的 Type,不只不會出現錯誤,使用上也更方便。
非公開的 Web API 一定會進行驗證來確保呼叫者是允許使用的,在這篇文章中將紀錄我遇過的幾種驗證方式。
本文將分享在 .Net Core 當指定檔案或目錄變化時,自動重新載入或執行某些動作。
利用 git rebase 的互動模式,可以讓你簡單的去調整 Commit 的順序;或是拆分過大的 Commit;也可以刪除不必要的 Commit。
現在專案很常使用 Git 作為版本控制系統,所以在遇到 Bug 找不到是哪裡出錯時,可以藉由找出第一次出錯的 Commit 來找到問題原因。
但在大型專案中,全部 Commit 可能達上千筆,如果遇到很久沒發現的 Bug,就可能會發比較久的時間去找是哪個 Commit 出問題。
常見的可能會看 Commit 訊息來反推可能有問題的 Commit,或是用最笨的方法一個個往回找,這樣效率都不太好。
利用 Git 內建的 Git Bisect 來使用二元搜尋的方式來找有問題的 Commit,就可以大大提升效率。