Ubuntu 20.04 安裝 Cockpit Console

Cockpit 是 Linux 的網頁介面系統管理工具, 透過 Cockpit 的網頁介面, 可以很輕鬆地管理系統帳號, 啟動/停止服務等, 以下文章介紹在 Ubuntu 20.04 安裝 Cockpit 的步驟。 Cockpit 已經包括在 Ubuntu 預設的 Repository, 可以直接用 apt-get 安裝: $ sudo apt-get install cockpit -y …

Python 逐行讀取 Pipe 管線輸入

Linux 的管線 Pipe 可以把多個指令配合使用, 實現很多功能。而 Python 要讀取 pipe 輸入, 只要透過 stdin 便可以實現, 例如: 以上幾行程式碼, 會讀取 pipe 的輸入, 然後逐行印出。上面的 line 就是每一行的內容, 例如假設以上程式名為 test.py, 可以這樣測試: 上面的例子需要在 pipe 輸入內容, 如果想直接在 Python 內執行指令, …

PowerShell / Windows CMD 執行 whois

whois 指令可以查詢域名的註冊資訊, 對於系統管理及網路管理很常用。現在有很多網上工具可以查詢 whois 資料, 但在本機執行還是比較方便。雖然很多域名基於私穩問題, 把域名註冊資訊隱藏了, 但有些資訊是不能隱藏的, 包括域名註冊商及 name server 等, 而 Windows 的 PowerShell 及 CMD 預設沒有 whois 指令, 需要自行安裝。 Microsoft 提供了

公斤, 公克, 磅, 盎司, 斤, 台斤換算

現在孩子上數學課, 只會教公制的單位, 但在實際社會應用中, 重量單位有很多種, 除了公制及英制外, 在華人社會, 更有斤、両、斤等, 而兩岸三地的斤也有分別, 有大陸斤, 香港斤及台斤。 以下工具會自動把重量單位換算。 重量單位換算 公斤 (KG)公克 (G)磅 (LB)盎司 (OZ)中國大陸斤台斤香港斤兩 公斤 (KG) 1 克 (G) 1000 磅 (LB) 2.204623 盎司 (OZ) 35.273968 …

Python 連線 SQLite3

如果提到資料, 很多時會想起 MySQL, MariaDB, PostgreSQL 等, 而 SQLite 是一個輕量嵌入式資料庫, 它包含在一個相對小的 C 程式庫裡面, 並支援大多數 SQL 標準。 跟 MySQL 這些資料庫系統不同, SQLite 不會以系統服務的方式執行. Python 預設內建的 Sqlite3 模組可以對 sqlsite 資料庫管理。 連接資料庫 以下 Python …

編輯 hosts 檔案測試網站

很多時候要搬遷網站到其他主機, 或者把開發中的網站上線前測試, 可以在本機修改 hosts 檔案, 這樣只有自己看到新的網站, 其他人則仍舊瀏覽舊有網站, 待測試完成後才正式修改 DNS 紀錄。電腦會先在 hosts 檔案嘗試找出 hostname 對應的 IP, 如果沒有才會透過 DNS 解析 IP. 編輯 /etc/hosts 檔案還有一個用途, 就是可以把主機經常連接的 hostname 加到 /etc/hosts, 這樣便不用經常使用 dns 查詢. …

Python 讀寫 JSON 格式檔案

JSON (JavaScript Object Notation) 是很常用的格式, 多數用於伺服器及網頁應用程式間傳送資料。Python 內建的 json 模組可以處理 JSON 格式的檔案。 Python 讀取 JSON 用 json 模組讀取 JSON 格式十分方便, 用 json.loads() 讀取後, 會將資料以 dictionary 回傳, 例如: 上面的例子 person 變數是 …