星期二, 十二月 16, 2008
MySQL Replication Slave 忽略所有錯誤訊息
MySQL 在 Replication 的 Slave 在正常情況下都是運作良好的, 但是在 Master 有錯誤/硬碟爆滿 或其它意外狀況下, 就會造成 Slave 會有些錯誤發生, 例如: MySQL Replication 出現 Duplicate Key.
問題發生的種類還不少, 若想要先忽略這些錯誤, 之後再統一重新做 sync, 要怎麼忽略掉所有錯誤訊息, 先讓 Replication 跟上進度呢?
(閱讀全文)星期五, 十二月 05, 2008
MySQL 於 命令列 查看 Table 權限、註解等欄位資訊
MySQL 一般在除了建立 DB/Table 時會用 phpMyAdmin 外, 剩下幾乎都是 Command line 去操作. (註: 線上的機器我通常不灌 phpMyAdmin)
(閱讀全文)星期一, 十一月 24, 2008
Ubuntu Linux 8.10 使用 Skype 聲音嚴重 Lag 修復
Ubunut 升級到 8.10 後, 使用 Skype 打電話時, 聲音會非常的 Lag, 詢問後, 發現很多人都有此狀況, 主要是設定問題, 不過每個人的設定選項都有點差異, 在此也將我測試成功的設定做個紀錄.
(閱讀全文)星期四, 十一月 20, 2008
Ubuntu / Debian: sudo 出現 unable to resolve host 錯誤解法
於 Linux 環境, 假設這台機器名字叫 dev(機器的 hostname), 每次執行 sudo 就出現這個警告訊息:
sudo: unable to resolve host dev(閱讀全文)
星期二, 十一月 18, 2008
Linux: umount 時 出現 "Device is busy" 的解法
當任何目錄有 mount, 然後有程式 使用/掛 在那個目錄上的話, 就沒有辦法 umount 掉, 於 umount 時會出現 Device is busy
的訊息.
要怎麼找出是哪個程式掛在那個目錄上? 然後去把那個程式砍掉呢?
(閱讀全文)星期二, 十一月 04, 2008
Debian / Ubuntu Linux 的 Ruby on Rails 環境架設
Ruby on Rails 的 環境設定 / 安裝架設, 建制 Rails + Apache + MySQL 環境.
(閱讀全文)星期一, 十一月 03, 2008
Linux 查看使用者最後登入時間 (last、lastlog)
Linux 要看使用者最後登入的時間, 直接執行 lastlog 就可以看到.
查詢自己的登入歷史紀錄, 使用 last 查看即可.
若發現有非自己登錄時間的紀錄, 就得要小心囉~ :P
星期五, 十月 31, 2008
Linux 工具: 由 IP / Netmask 查看(計算)網路設定範圍: Ipcalc
由 IP 或 IP + Netmask 來計算網路設定的範圍, 除了手動計算外, 應該要找個好工具來用~
(閱讀全文)星期四, 十月 30, 2008
星期三, 十月 29, 2008
星期一, 十月 27, 2008
設定 Debian/Ubuntu 不允許使用 root ssh 登入
基本上, root 密碼是什麼我也記不起來(都是亂打的), 不過直接於 ssh 擋掉還是較安全點~(Ubuntu / Debian Linux 預設是允許 root ssh login 的)
(閱讀全文)星期四, 十月 16, 2008
PHP session 暫存檔過多的注意事項
註: 若您已經將 session 存入 MySQL 或 存入 memcache, 此文對您就沒有幫助囉~ :)
PHP 預設 session 是會存成 file, 預設檔名是 sess_一串亂碼
, FreeBSD 是存在 /tmp
或 /var/tmp
, Debian 會放在 /var/lib/php5
. (以下都以 Debian 為例)
星期三, 十月 15, 2008
Ubuntu / Debian 快速修改預設編輯器(nano -> vim)
Debian / Ubuntu Linux 在 visudo 等動作, 預設是 nano, 要修改預設編輯器可用下述命令:(還是改成 vim 比較熟, nano 連複製都不會, 修改起來很辛苦)
- update-alternatives --config editor
上述指令會出現如下選項:
可使用的替換項目
===========================
1 /bin/ed
*+ 2 /bin/nano
3 /usr/bin/nvi
4 /usr/bin/mcedit-debian
5 /usr/bin/vim.basic
按下 enter 來指定預設選項[*],或者輸入選擇的號碼:
這個代表現在預設是 nano, 輸入數字即可設定預設的編輯器 (我是一定選 5 的. XD)
改用 vim 後, 擺脫掉原先黑白的設定畫面~ 果然彩色的設定看起來就不一樣, 改起來也輕鬆多了~ :)
星期一, 十月 13, 2008
安裝 PHP bcompile 做 編譯/加密 原始碼
PHP 的程式在公司在交付程式中, 比較麻煩的就是要如何把原始碼編譯或加密, 免費的方案, 可以考慮用 bcompiler(PHP bytecode Compiler).
不過這套於 PHP5 的物件寫法, 繼承等等, compiler 後執行會有問題, 純 function / include 等等, 是正常的.
(閱讀全文)



