查看 adb 版本信息

1
adb version

以 root 權限運行

1
adb root

查看連接設備

查看已連接設備

1
adb devices

多個設備,可使用 -s 選項指定裝置

1
adb -s [裝置名稱]

運行 adb 服務

模擬器運行 adb 服務

1
adb -P [模擬器端口] start-server

模擬器停止 adb 服務

1
adb kill-server
Read more »

宣告 XML 資料

XML 格式字串如下

1
2
3
4
string doc = @"<properties>
<property key='name'>Test</property>
<property key='age'>10</property>
</properties>";

使用 XDocument 解析 XML

讀取資料並解析

1
2
3
4
5
6
7
8
// XML 字串轉 XDocument
XDocument xmlDoc = XDocument.Parse(doc);

// 取得 property 列表
List<XElement> xmlElements = xmlDoc.Element("properties").Elements("property").ToList();

// 取得第一筆 key 為 name 資料
string name = xmlElements.Where(x => x.Attribute("key").Value == "name").FirstOrDefault()?.Value;
Read more »

在 Ubuntu 安裝 openjdk

使用以下 Linxu 指令,安裝 openjdk11

1
sudo apt install openjdk-11-jdk

下載 PlantUML 的 Jar 檔案

使用以下 Linxu 指令下載檔案

1
wget -O /[執行路徑]/plantuml.jar https://github.com/plantuml/plantuml/releases/download/v1.2024.0/plantuml-1.2024.0.jar
Read more »

🚀 使用主機的 Docker Socket

建立 daemon.json 設定檔

1
sudo nano /etc/docker/daemon.json

加入以下設定

1
2
3
4
{
"hosts": [ "unix:///var/run/docker.sock", "tcp://0.0.0.0:" ],
"tls": false
}

執行命令時掛載 docker.sock

1
docker run -v /var/run/docker.sock:/var/run/docker.sock -ti [Docker 映像檔]

透過 Curl 執行 Docker Socket 建立 Containers

1
curl -XPOST --unix-socket /var/run/docker.sock -d '{"Image":"[Docker 映像檔]"}' -H 'Content-Type: application/json' http://localhost/containers/create

透過 Curl 執行 Docker Socket 啟動 Containers

1
curl -XPOST --unix-socket /var/run/docker.sock http://localhost/containers/[容器編號]/start
Read more »
0%