RHEL / CentOS 安裝 PIP

PIP 是 Python 的套件管理工具, 以下紀錄一下在 RHEL / CentOS 安裝 PIP 的方法: 首先要安裝 EPEL repo, 不同版本需要安裝不同的 rpm: RHEL / CentOS 7.x (x86_64) rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm RHEL / CentOS 6.x (x86_64) …

MySQL 找出重複資料

MySQL 資料庫出現重複資料時, 找出重複資料的方法有很多, 以下介紹兩種常用的方法: 找出重複的紀錄, 以 cid 欄位作為判斷, 會輸出 cutomer_id 及出現次數: SELECT cid, COUNT(*) FROM customer GROUP BY cid HAVING COUNT(*) > 1 不是顯示出現次數, 而是將重複的資料全部輸出: select * from customer …

PHP 檢查 Email 及 URL 格式

要檢查 Email 及 URL 格式可以用正規表達式來做, 以下兩個正規表達式分別可以檢查 Email 及 URL 的格式是否正確。但要留意, 以下程式碼只會檢查格式, 而不會檢查兩者的有效性, 要檢查有效性及真實性需要用其他方法。 PHP 檢查 Email 格式 PHP 檢查 URL 格式

免費資料救援軟件

如果不小心將有用的資料錯誤刪除或格式化, 使用資料救援軟件還是有機會救回的。最重要是錯誤刪除資料後, 不要再寫入資料到硬碟, 以免新寫入的資料覆蓋誤刪資料, 救回資料的機會及數量都會較多。這裡介紹幾款免費資料救援工具, 紀錄一下以備不時之需。 但一般上資料救援工具對中文檔案及資料夾支援較差, 救回後的資料檔案及資料夾名稱會不同, 我也試過救回的檔案是英文檔名, 但太長的檔案也被截斷, 所以要留意救回的資料檔案名稱不同的情況。 TestDisk & PhotoRec 雖然 TestDisk 是 DOS 命令模式工具, 但我個人還是十分推薦的, 記得在幾年前我錯誤格式化了數碼相機的 SD 咭, 用過另外兩款救援軟件都不能救回資料, 還怕被當時的女朋友 (現在的老婆) 狠狠罵一頓, 結果 TestDisk …

Shell Script 檢查檔案容量

在 Shell Script 檢查檔案容量, 可以簡單用 stat 完成。 stat 指令的作用是輸出檔案資訊, 比 ls 更加詳細, 以下 shell script 寫法會用 -c 參數放到 stat, 讀取檔案大小: 上面的寫法可以配合 if 做一些判斷, 例如檔案過大等, 如果不需要做判斷, 而是想得出較可讀的檔案容量 (即包括如 K, M, …

PHP 取得網址

PHP 內建變數包含多種不同資訊, 其中包括網址的部份, 使用上十分簡單, 只要直接調用即可: 例如網址是 http://www.phpini.com/dir123/test.php?pid=123 上面的網址會分為幾個變數: 要取得目前網址, 其實只要用 $_SERVER 及 $_SERVER, 例如: 但 http:// 通協定部份不可以直接調用, 要用 if 判斷一下, 可以這樣寫:

.htaccess 轉址

.htaccess 可以改變 Apache 對目錄的設定, 其中一個十分常用的地方是轉址, 以下是 .htaccess 常用轉址例子: 301 永久轉址: 302 臨時轉址 將檔案轉到指定檔案位置 將沒有 www 的網址轉到 www 開頭網址: 將 www 開頭的網址轉到沒有 www 網址: 將所有不是 new-domain.com 轉到 new-domain.com