All Posts

  • Published on
    Nginx 是知名輕量級的 Web 伺服器及反向代理伺服器,Let's Encrypt 則是免費提供 SSL 憑證的服務商,那麼如何快速利用 Docker 來建置 Nginx Server 又自動更新套用 Let's Encrypt SSL 憑證,這邊就要先感謝善心人士,開發了自動化的腳本並開源出來
  • Published on
    以往在 Vue 的專案中,我的習慣都會將 Axios 做二次封裝,可以對 Instance 加工一些 Loading 效果或是攔截器,處理好之後再 Export 給 API 的封裝,這樣在呼叫 API 的時候會比較方便及容易管理,但是平常很少碰 Nuxt,所以在封裝的時候的時候遇到一些問題,這邊紀錄一下如何進行封裝
  • Published on
    Virtualenv 是 Python 的一個套件,主要用處是隔離環境,避免造成汙染主機環境,在沒有虛擬環境之前,安裝套件都會被安裝到全域環境中,當在不同的專案時很容易造成套件互相依賴影響的狀況,而且管理套件起來會很麻煩,但是如果使用 Virtualenv 就可以很輕鬆的建立虛擬環境,在裡面安裝套件就不會影響到全域環境,如果在虛擬環境搞壞了,直接刪除重建即可
  • Published on
    通常每天上班前我都會習慣下 choco upgrade all 這個指令來檢查所有的套件是否有更新,如果有的話就自動更新,但是我的 Node.js 工作環境需要的是 V14 的版本,常常會被更新到 V16 LTS 的版本,後來發現可以使用 choco pin 這個指令來固定指定套件的版本
  • Published on
    最近將公司內部的一個 Maven 專案利用 Jenkins 做到自動化編譯及佈署到遠端 Windows 伺服器中,搭配 Batch Script 自動替換新版 Jar 檔,關閉舊版程式並執行新版程式,達成全自動化作業,但因為對 Java 不太熟,雖然實現方式非常土炮,但還是比之前人工更版方便很多了,之後可以繼續研究看看是否有更好的解決方案