CentOS
最近在自由 / 開源界掀起了爭議。Red Hat / IBM 打算放棄 CentOS (downstream 經營模式),並轉為支持 CentOS Stream
(upstream 經營模式)。
本篇主要分享在 TRON
(波場) 部署智能合約 (Smart Contract) 並與之交互的經驗分享。
為讓初學者快速瞭解與跟著操作,所有的環境都在本機 (自建私鏈) 完成,操作完成後,也可以方便快速地刪除,回到本機乾淨的環境。
這篇文章會分享我如何利用容器
(Container
) 來依據產品或專案,分門別類的管理並隔離各種程式語言開發環境及其版本。
為了解決各種疑難雜症,我很常需要在各式各樣的開發環境來回切換,諸如 Python
、Go
、PHP
、Node
、Java
等,若再加上版本號,如 Python 2 / 3、Node 8 / 12、Java 1.8 / 11,則組合方式更為多元且複雜。這不僅容易弄亂生產環境,有時還會彼此發生衝突。
過去我會採用系統預載的版本,例如 Ubuntu
18.04 預設為 Python 2.7,然後再加上 Version Control 工具 (如 pyenv
) 來新增 Python 3 環境,再用 virtualenv
來隔離模組。但到了容器化
(Containerization
)時代,我們可以有更整潔的解決辦法。