解決 netstat command not found

netstat 指令是網路檢測工具,對於網路除錯十分有用。但在 RHEL 7 及 CentOS 7 minimal 內沒有包括 netstat, 需要安裝相關套件才可以使用。 netstat 包括在 net-tools 套件用,只要用 yum 安裝好便可以: # yum install net-tools 安裝好 net-tools 套件後,便可以正常使用 netstat 指令了。

Mac OSX 找回忘記的 Wi-Fi 密碼

每次開啟 Mac 時,會自動連接到 Wifi 網路,如果忘記了這個 Wifi 密碼,只要有 Mac 的 administrator 密碼,不用額外加裝 App 也可以輕易找回忘記了的 Wi-fi 密碼。以下是實現方法:開啟在 “應用程式” -> “工具程式” 下面的 “鑰匙圈存取”。然後在左邊的選單類別選擇 “密碼”,那裡會列出所有儲存在系統內的密碼,可以在右上方的搜尋輸入 Wi-Fi 網路名稱,那便過濾掉其他密碼,只會顯示要找回的 Wi-fi 網路密碼。然後 double click 那個 Wi-Fi 密碼的項目,選擇最下方法 …

uniq 指令 – 去除重複資料

uniq 指令可以作用去除重複資料,對象可以是檔案或者 pipe 管線輸入。uniq 去除重複資料時,只會對連續重複的行進行過濾處理,所以很多時 uniq 會配合 sort 指令一同使用,或者用 “sort -u” 實現。uniq 使用例子:例如有一個檔案,裡面的內容如下:This is a testing. This is a testing. This is a testing. This is also a testing. This …

為什麼要關閉 MySQL Query Cache

MySQL 的 Query Cache 在某些環境是有一定作用的,但大部份的情況都沒什麼作用,而且反而會影響效能。當 MySQL 執行 SELECT 查詢時,會將結果放到 Query Cache 內,當下次執行相同的 SELECT 查詢時,不會在資料庫查詢結果,而會在 Query Cache 取得,從而提高執行效率。這樣聽起來不錯,但實際上 Query Cache 的機制有一個問題,就是當資料表被更動後,儲存在 Query Cache 的 Cache 會失效,MySQL 會在背後將 Cache 刪除及重新建立 Cache。更改資料表其實很常發生,不單單是 TRUNCATE, …

Python 安裝 MySQL 連接套件 – MySQLdb

系統預設的 Python 並沒有安裝 MySQLdb, 可以用以下方法確認,開啟文字模式,輸入以下指令:如果看到 “ImportError: No module named MySQLdb” 即系統內沒有安裝 MySQLdb.安裝 MySQLdb首先安裝 pip 及更新到最新版本: $ apt-get install python-pip $ pip install -U pip 然後安裝需要的開發套件: $ apt-get install python-dev libmysqlclient-dev …

Shell Script 分割字串並儲存到 Array

寫程式經常需要做字串處理,其中一項常做的是字串分割。在 PHP 有一個很好用的函式是 explode(), 可以根據指定的分割字符,將字串分割,並把每一組分割後的字串放到 array 內.在 Shell Script 要這樣分割字串,可以用 $IFS 變數實現,以下是 Shell Script 的寫法:上面會將字串 “This is a testing.” 以空格分割,並會將分割後的字串放到 new_string 陣列,最後印出該陣列第一個元值,即 “This”.如果想將分割後的字串逐一印出,可以改成這樣:上面程式的執行結果是:This is a testing.

iOS 11.0.1 更新

iOS 11 推出只有一個星期,蘋果便釋出第一個更新: iOS 11.0.1.要更新到 iOS 11.0.1 可以進入 “設定” -> “一般” -> “軟件更新”, 這個更新主要是 iPhone 及 iPad 的 bug fix, 這麼快便推出的更新,希望可以解決耗電及運行速度的問題。在 iPhone 7 已經可以看到更新。

解決 semanage command not found

semanage 是可以設定 SELinux 的工具,在 RHEL / CentOS minimal 安裝後,並沒有安裝 semanage,執行會出現 command noy found:semanage command not found要解決只要安裝 policycoreutils-python 套件即可: # yum install policycoreutils-python 安裝好 policycoreutils-python 便可以正常執行 semanage.

iOS 11 控制中心不能關閉 Wi-Fi 及藍牙

早兩日將自己的 iPhone 7 升級到 iOS 11, 有很多新功能都很實用, 但發現以往可以在控制中心闗閉 Wi-Fi 及藍牙, 現在關閉後再打開看仍是開啟狀態。原因是 iOS 11 改變了控制中心的設定, 在控制中心關閉 Wi-Fi 及藍牙後, 只是將目前連接到 iPhone 的 Wi-Fi 或藍牙連線終斷, 實際上 iPhone 並沒有真正關閉有關服務。如果為了省節而關閉 Wi-Fi, 用控制中心關閉還是會繼續用電。蘋果解釋這樣做, 是為了當在控制中心停止 Wi-Fi 及藍牙後, …