隨記: MySQL 預設的字集是不分大小寫,所以…

o MySQL 預設的字集是不分大小寫 (not case sensitive)
. 所以 jjdai 和 JJDai 不可能同時加到一被設定成 primary key 的欄位。
. 要故意做大小寫比較的話可用:
SELECT * FROM ub WHERE nickname LIKE ‘JJDai’ COLLATE big5_bin;
SELECT * FROM ub WHERE nickname LIKE binary ‘jjdai’ LIMIT 0 , 30
. 將字集設定成 binary 即可區分出大小寫。

隨記: MySQL 表格中數字欄位有設定 auto_increment 屬性時

o 數字欄位有設定 auto_increment 屬性時
. 系統會記錄一個值當作下一個要加一的值。
. 要是手動新增一個值大於系統記錄的值,則系統會將他記錄的值設定成目前最大的那個。
. 手動新增一值小於系統記錄的值,則再讓系統自己決定值時,仍然以系統記錄的值加一。
. there can be only one auto column and it must be defined as a key.
. 重新設定 auto_increment 數值的方法: ALTER TABLE `t` AUTO_INCREMENT =7

如何安裝 Mod_Security 和 Apache 網頁伺服器專用的 Mod_Evasive ?

說明
Mod_Security : Mod_Security 是一個網頁應用層的防火牆 (Web Application Firewall, WAF) 與網頁應用層的入侵偵測及防範系統。用來保護並監視即時的 HTTP 流量。

Mod_Evasive : 幫 Apache 網頁伺服器裝設 mod_evasive20 以免被 “暴力性攻擊”、DOS 或 DDOS。它也會在流量不正常時透過 email 或系統 log 送出異常報告資訊。 Continue reading “如何安裝 Mod_Security 和 Apache 網頁伺服器專用的 Mod_Evasive ?”

如何設定 Apache 網頁伺服器以壓縮輸出的網頁或資源檔案?

說明
一般搜尋引擎會建議網站的伺服器對其輸出的網頁或資源檔案啟用壓縮功能以減少網路上資料傳輸量、節省珍貴的頻寬 (這省的只有伺服器到使用者的網頁瀏覽這個方向的頻寬)。因為一般網頁伺服器以及瀏覽器所在的電腦這兩者都還有剩餘運算量,且壓縮過、小一點的資料能讓整個頁面資料快速地通過壅塞的傳輸網路上的各節點,所以也可以使得網頁頁面呈現速度變快。
這一篇文章要介紹 Apache 網頁伺服器 (Apache Web Server) 上要如何設定以啟用壓縮功能,將輸出的網頁或資源檔案做壓縮後再送往瀏覽器端。也就是,開啟 mod_deflate 壓縮輸出的網頁或資源檔案以節省頻寬 (一般可省 2~3 倍以上)。 Continue reading “如何設定 Apache 網頁伺服器以壓縮輸出的網頁或資源檔案?”

用搜尋引擎的站長平台 (webmaster) 工具做 SEO (3) – 百度 (BaiDu) 篇

談論過用 Bing 網站管理員工具做 SEO用 Google 網站管理員工具與 Google 提供的的工具做 SEO,這一篇則將談論用百度 (BaiDu) 的站長平台 (webmaster) 工具做 SEO。 Continue reading “用搜尋引擎的站長平台 (webmaster) 工具做 SEO (3) – 百度 (BaiDu) 篇”

用搜尋引擎的網站管理員 (webmaster) 工具做 SEO (2) – Google 篇

上一篇文章「用搜尋引擎的網站管理員 (webmaster) 工具做 SEO (1) – Bing 篇」談論到了用 Bing 網站管理員做 SEO,這一篇則將談論用 Google 網站管理員工具與 Google 提供的工具做 SEO。 Continue reading “用搜尋引擎的網站管理員 (webmaster) 工具做 SEO (2) – Google 篇”