在Windows非伺服器版本安裝Docker,只要圖形化介面上按下一步就可以完成。在macOS上也有Homebrew可以快速安裝,連同VM環境都一起裝好。反而在Docker原生的Linux上比較麻煩點,官方的安裝教學看起來很長一串,因此本篇文章簡化教學內容,基本上跟著步驟複製貼上就可以完成囉。
在Linux Debian/Ubuntu上安裝Docker,使用Docker Engine快速開始容器虛擬化
建立Linux VM後常做的設定
去年從CentOS改用Ubuntu,玩了一陣子蠻喜歡的,但不管是Google Cloud Platform,還是Microsoft Azure,Linux的VM預設的Image都是Debian。看別人評價也是Debian比起Ubuntu更適合當Server,因此這次從Debian開始重新安裝,順便紀錄我習慣使用的方式。
使用JavaScript開發BCH網頁錢包,以及BIP-39與衍生路徑的介紹
最近想做一些加密貨幣的小遊戲或小工具,找到一個叫minimal-slp-wallet的套件,使用起來還不錯,在此分享一下心得與簡易教學。
如何在程式中為52張撲克牌標上編號?還能知道每個編號是什麼花色與數字?
將一副撲克牌的每張牌編號為0到51號,第38號的牌是哪一張?這對許多高手來說很不難,但還是有同學詢問過,為了新手朋友寫了這篇教學。順便講解取餘數的好處,以及Magic Number是什麼。
微軟各區域的Azure虛擬機器的Ping值如何?趁免費試用期間來測試!
之前趁Azure的免費額度試用期間,租了各地資料中心的虛擬機器來測試Ping的速度。測試方式是租了某地的VM後拿來Ping台灣的某伺服器多次計算平均值。順便講解雲端資料中心的區域是指什麼。
在Nginx中拒絕不認識的Domain Name
Nginx 預設任何domain name都可以指向預設的網站,有時候我們可能不希望任何網域都能連上我們的網站,因此可以新增一個專門對應不明網域的設定檔,返回404或444。
Java EE(Jakarta EE)的Servlet/JSP的網址結構
Servlet與JSP是Java早期的網頁技術,由於許多方便的新技術、新框架崛起,現在通常不會直接使用Servlet。但其實Servlet還是留在Java中,就算是使用Spring MVC等框架,依然會見到一些蹤跡。此處介紹透過HttpServletRequest獲取當前網址的結構。
實測 Spring Boot 中多個 Properties 設定的覆蓋順序
Spring Boot 同一個設定值可以從啟動參數、環境變數、System Property、application.properties、application-{profile}.properties 等多個來源讀取。本文整理常見來源的優先順序,從最高的命令列參數到最低的預設 properties,以及 OS 環境變數、SPRING_APPLICATION_JSON、jar 外與 jar 內檔案差異等容易踩坑的細節,幫助開發者搞清楚到底是哪個值生效。
指定 Spring Boot 執行環境的多種方式
Spring Boot 專案在開發、測試、正式環境通常需要不同的設定值,這篇文章整理 application-{profile}.properties 命名規則、SPRING_PROFILES_ACTIVE 環境變數、spring.config.location 與 additional-location 差別,以及 Spring Boot 2.4 之後新增的 spring.config.import、profile groups、multi-document files 等多種指定 profile 的方式。