檢查及修復檔案系統指令 — e2fsck

在 Linux 裡面有一個 e2fsck 的指令,可以檢查及修復檔案系統。它的參數包括有:-a: 檢查 partition,如發現問題會自動修復。 -b: 設定 superblock 位置。 -B size: 指定 size 作為區塊大小。 -c: 檢查 partition 是否有壞軌。 -C file: 將檢查結果儲存到 file。 -d: 輸出 e2fsck debug 結果。 -f: …

iPhone 6 及 iPhone 6 Plus 有貨了

今日看到網上新聞說 Apple Store 可以買 iPhone 6,對於自用又不想每天搶著訂購很有用,我自己即時訂了一部 iPhone 6 64GB 太空灰版,下單時顯示 3-5 有貨,預計下星期到手。http://store.apple.com/hk-zh/buy-iphone/iphone6

MySQL 的 Safe Update Mode

最近要更新 MySQL 資料表內其中一個欄位的所有資料,只是用以下這個 SQL 指令:UPDATE table_name SET field_name=0;有個 MySQL 回傳的錯誤訊息為:“You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY …

MySQL 字串連接

有時我們需要將不同欄位的資料連接,或者在現在的資料後面加入內容,當然可以先從 MySQL 匯出資料,再把連接好的字串更新到 MySQL,但這未免太麻煩,另一個較方便的方法是借助 CONCAT() 實現,CONCAT() 語法為:CONCAT(string_1, string_2, string_3, …)MySQL 的 CONCAT() 支援多個字串連接,但在 Oracle 裡面只可以有兩個參數,要實現多個字串連接可以用 ‘||’ 來實現。以下是 CONCAT() 的使用實例:update table_name set email=CONCAT(email, ‘:[email protected]’) where id=’1′;以上 SQL 語法會更新 table_name 資料表的 email …

Redhat / Centos 安裝 Vsftpd FTP Server

Vsftpd 是 Redhat / Centos 預設的 ftp server,安裝起來也很簡單方便:1. 安裝 vsftpd 2. 設定 vsftpd Vsftpd 的設定檔是 /etc/vsftpd/vsftpd.conf,建議更改以下設定:關閉預設使用的 xferlog: xferlog_std_format=NO改用完整的 vsftpd log format,預設會紀錄檔在 /var/log/vsftpd.log,加入以下一行: log_ftp_protocol=YES設定用戶登入後只鎖定在用戶目錄: chroot_local_user=YES3. 設定 iptables開啟 /etc/sysconfig/iptables,加入以下一行:-A RH-Firewall-1-INPUT -m state …

PHP 取得用戶真實 IP

要用 PHP 取得用戶的 IP 十分容易,只要用 $_SERVER 變數就可以知道用戶的 IP,但如果用戶使用了 proxy server 上網的話,$_SERVER 只會得到 proxy 的 IP 地址。以下方法會使用 $_SERVER 及 $_SERVER 解決這個問題:

PHP 的 is_file() 及 file_exists()

PHP 的 is_file() 及 file_exists() 都是用作檢查檔案是否存在,它們的分別是 file_exists() 輸入的參數是目錄也會回傳 TRUE,而 is_file() 則只會對檔案回傳 TRUE:但如果用 is_file(),即使 /path/to/dir 目錄存在,仍然會回傳 FALSE:

透過 htaccess 設定 Character Set

要設定網站的 Character Set,除了在 httpd.conf 設定外,還可以在 .htaccess 對個別網站設定,格式如下:AddDefaultCharset utf-8以上這行便會設定網站預設使用 utf-8 編碼,如果只想對特定檔案設定 Character Set,可以這樣做:AddCharset utf-8 .html .htm .css .js .xml .json .rss這樣就可以設定 .html, .htm, .css, .js, .xml, .json 及 .rss 的預設 Character …

netstat 檢查不尋常連線

netstat 是一個十分好用的網絡管理工具,而其中一個用途是查看不尋常連線,例如當一個 IP 發送大量連線到伺服器,那麼伺服器很大機會是否遭受 DoS 或 DDoS 攻擊。以下是一些實用的 netstat 語法,可以檢查主機的連線數量:顯示主機上所有已建立的連線: 顯示所有 port 80 的連線,並把結果排序: 列出主機上有多少個 SYNC_REC,一般上這個數字應該相當低: 同樣是列出 SYNC_REC,但不只列出數字,而是將每個 SYNC_REC 的連線列出: 列出發送 SYNC_REC 的所有 ip 地址: 計算每一個 ip 在主機上建立的連線數量: 列出從 …