Bash 寫 Shell Script 遇到想要輸入值,然後此值要「判斷格式」是否輸入正確,要怎麼做呢?
標籤: linux
PHP 取得 Group ID 並設定檔案 Group 權限
PHP 在 Linux 的 Web 和 Cron 要執行的環境,常常會遇到權限不足的情況。
Debian / Ubuntu Linux 的 Apache / Nginx 使用的 User 是 www-data,通常這個 user 都是無法登入的,所以會建立一個帳號來另外存取執行,要怎麼確保權限都是可以讀寫的呢?
使用 SchemaCrawler 將 ERD 做最簡化的線圖
當資料庫 Table 太多,相關的 PK、FK 就會很多,畫出 ERD 的線圖自然會複雜到看不懂
想要盡量把 ERD 的線拉直,盡量不要看起來飛來飛去的,可以靠 SchemaCrawler 來直接生成
使用 Netstat 互相查看 Port 是哪個 IP 連線
Linux 想要查看 Server 被哪些 Client 連線,Client 連到哪些 Server,可以使用 netstat 來查看。
Python 判斷檔案的語系編碼 UTF-8、Big5
Python3 要開啟、讀取檔案時,若不是 UTF-8,會需要輸入檔案的語系編碼,Python 會自動都轉換成 UTF-8 做操作。
如下範例:(現在會遇到 Big5 的,大多數都是 Windows 的 CSV)
with open(filename, encoding='Big5') as csvline: rows = csv.reader(csvline, delimiter=',')
但是有些來源是 Big5、有些是 UTF-8,就需要偵測語系編碼,要怎麼做呢?
Linux Fdisk (USB) 設定 Windows 可以存取的 Type
Linux 現在 CLI 的 Fdisk 寫得太清楚,反而看不懂該選哪個選項.. XD
行動硬碟想要弄一個可以讓 Windows 可以讀寫的格式,要特別紀錄一下,不然以後越來越困難~~
Linux iBus 設定 Ctrl-Space 切換輸入法
Ubuntu Linux (Gnome) 現在預設輸入法是使用 iBus,但是輸入法切換都是使用 Super-Space 來切換,想要換成 Ctrl-Space 要怎麼做呢?
Debian Linux 舊系統 要安裝過期套件 尋找方式
Debian Linux 現在版本是 11.7,但是有舊系統是 8 (Jessie),而這系統的 Repository 已經 old old 都找不到資料了,要怎麼找到那時代的套件來安裝呢?
Linux Mint 將 Pycharm 加入 Menu 選單與快捷列
Linux Mint 想要將 Pycharm 加入快捷列,需要先讓它在「開始」選單找到~
dpkg install 遇到相依性問題的一次快速安裝解法
Debian / Ubuntu Linux 的套件管理是 APT,底層是 dpkg。
若直接使用 dpkg 來安裝套件,常常會遇到套件相依性(dependency)問題,要把相依性的套件安裝完成後,再去 dpkg 安裝才能安裝成功。
但是相依性套件若很多,可以怎麼做一次快速安裝呢?