gRPC vs. WebSocket

https://ably.com/topic/grpc-vs-websocket

Java - Maven 編譯問題 (1)

在執行 mvn install 的時候,會跳出下面 Error:

maven is present in the local repository, but cached from a remote repository ID that is unavailable in current build context

解決辦法

至有問題的 package 資料夾底下,刪除 _remote.repositories 這個檔案。

Java - How to compile and run a java program ?

好久沒更新頁面了!最近在學 java,所以紀錄會偏向 java 與 spring boot 的學習!

  1. 首先電腦必須先安裝java!
  2. 建立檔案
     touch HelloWorld.java
    
  3. 進入檔案,撰寫程式,執行程式將會打印 Hello world
     class HelloWorld {
       public static void main(String[] args) {
           System.out.println("Hello World!"); 
       }
     }
    
  4. 在 terminal 輸入以下指令編譯程式,成功後會發現路徑下多了 HelloWorld.class 這個檔案
     javac HelloWorld.java
    
  5. 在 terminal 輸入以下指令來執行程式
     java HelloWorld
    

Java - the import java.util cannot be resolved error in vscode

Solution: 按下電腦的 CTRL + Shift + P 後,輸入 java clean 選擇 Java: Clean the Java language server workspace,接著就會刪除 language server workspace 重新啟動 IDE。

Docker - 安裝啟動錯誤整理

安裝報錯

安裝時顯示錯誤:Depends:containerd(>=1.2.6-0ubuntu1~)

  1. 使用下面指令確認到底 containerd 包裝了沒
    dpkg -l containerd*
    
  2. containerd 沒有安裝,所以用下面指令安裝:
    sudo apt install containerd
    

啟動報錯

要用 systemctl start docker 指令啟動 Docker daemon service 的時候,卻出現錯誤訊息,可以用下面兩種指令檢查:

  1. systemctl status docker.service
    
  2. systemctl list-unit-files | grep docker
    

    如果顯示 docker.socket 被 ststemctl mask住,可以用下面指令解除:

    systemctl unmask docker.socket