如何在 Linux 上使用 Oracle Instant Client? 2022 年 12 月 20 日 Magic Len Linux、 軟體介紹 想要連上Oracle資料庫,需要先安裝Oracle資料庫的客戶端程式在作業系統環境中。Oracle資料庫的客戶端有分為「Oracle Client」和「Oracle Instant Client」兩種,前者是完整的Oracle資料庫的客戶端程式和工具,很大一包,需要進行安裝的動作;而後者則拆分出了多個函式庫和執行檔,直接從官網上下載下來解壓縮就可以使用。如果我們只是希望Oracle資料庫的應用程式... 繼續閱讀
Docker Compose 的基本使用方式 2022 年 6 月 30 日 Magic Len 研究分享、 網路相關、 軟體介紹 一個服務或是一個應用程式可能會需要依賴其它的一個或多個服務才能正常執行,所以為了省下Docker容器得一個一個按照順序用指令開起來的麻煩以及減少在這個過程中發生錯誤的機率,Docker Compose允許把這些相關聯的容器撰寫在一個設定檔案內,只要經過一個簡單的指令就可以一同啟動或是停止。 繼續閱讀
Docker 的基本使用方式 2022 年 6 月 28 日 Magic Len 研究分享、 網路相關、 軟體介紹 Docker是一種輕量級的作業系統虛擬化解決方案,相較於傳統在Host作業系統上安裝Guest作業系統的硬體虛擬化方式,Docker可以直接在同一個Host作業系統核心上,以「容器」來區分應用程式的執行環境,也就是直接在系統層上完成虛擬化。因此Docker執行程式的效率通常會比傳統虛擬化的方式還要來得好,可以節省許多硬體資源。在實務上,Docker常被用來部署資料庫、Web應用程式等伺服器相關的程... 繼續閱讀
Wait Service 確保指令可以在服務被啟用之後才運行的工具 2022 年 5 月 24 日 Magic Len 作品分享、 軟體介紹 一個軟體程式可能會用到其它的服務(service),例如網站應用程式會去使用到資料庫服務。當這類軟體程式運行的時候,如果它所使用到的外部服務還處於不可用的狀態的話,那麼這個軟體程式就很有可能在運行的時候出現問題。 繼續閱讀
如何在Linux作業系統上交叉編譯Rust程式? 2018 年 11 月 7 日 Magic Len Rust 當Rust程式開發完成,要進入部署階段的時候,開發時用的系統環境和投入使用時用的系統環境不一定會相同,例如用x86_64桌上型電腦和Linux作業系統開發ARM64樹莓派上的程式,在部署的時候我們就需要針對樹莓派所使用的CPU架構和作業系統來做程式的重新編譯,否則如果直接將x86_64桌上型電腦的Linux作業系統下編譯出來的程式,放到ARM64樹莓派內的話,就算都是使用Linux作業系統,程式也... 繼續閱讀
如何在Linux作業系統上安裝Docker? 2018 年 10 月 17 日 Magic Len Linux、 軟體介紹 Docker是一種輕量級的作業系統虛擬化解決方案,相較於傳統在Host作業系統上安裝Guest作業系統的硬體虛擬化方式,Docker可以直接在同一個Host作業系統核心上,以「容器」來區分應用程式的執行環境,也就是直接在系統層上完成虛擬化。因此Docker執行程式的效率通常會比傳統虛擬化的方式還要來得好,可以節省許多硬體資源。在實務上,Docker常被用來部署資料庫、Web應用程式等伺服器相關的程... 繼續閱讀