Can't connect to MySQL server on (99) 解法

PHP 出現下述錯誤訊息:

PHP Warning:  mysql_connect(): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (99)

但是追蹤起來, 程式執行時, 機器、DB 都沒有什麼 Loading, 於是從設定追, 程式大概都跑約 60秒就掛掉, 於是把設定於60秒的都抓出來看, 再測試看看, 也沒有任何差異, 一樣會掛掉.

閱讀全文〈Can't connect to MySQL server on (99) 解法〉

Debian 安裝 OGMRip 將 DVD 轉成 MKV

光碟機挑片的問題實在太嚴重, 已經完全放棄 DVD Player 這類的東西了, 改採用外接光碟機, 挑片、壞掉就換一台, 但是買小朋友的 CD、VCD、DVD 就遇到麻煩了~ 所以一律把這些都轉成 MP3、MKV.. 等等來播放~

閱讀全文〈Debian 安裝 OGMRip 將 DVD 轉成 MKV〉

好站 - 蒐集常用的 Script Alias - alias.sh

Linux / Mac Bash Shell 底下, 搭配 "|" 去操作的組合, 可以產出無限的應用, 這個網站把一些常用的 Alias Script 都整理起來, 裡面看到的, 都可以直接加到自己的 .bashrc 裡面去~

這篇標題雖然是寫 Rails Devops, 但是內容都是很常用的基本命令, 詳見: Rails Devops Cheatsheet

Tmux 開啟後 自動 SSH 連結多台指定機器

從 Screen 轉用 Tmux 已經一段時間, 由此篇 "Tmux 教學 + Screen 到 Tmux 的無痛轉換" 看來, 已經使用2年以上了, 沒有覺得有什麼特別差異.

但是最近 Debian 升級後, 遇到一次 Tmux 版本不同造成無法 attach (類似 screen -r), 於是將 Tmux process 砍掉重新啟動, 才發現機器太多, 需要一邊回想、一邊猜、一邊從 ~/.ssh/known_hosts 撈, 所以來研究如何讓 Tmux 啟動時, 自動 SSH 連到所有機器的方法~

閱讀全文〈Tmux 開啟後 自動 SSH 連結多台指定機器〉

Debian Wheezy 安裝 Squeeze 的 Sun Java JDK6

Debian Linux Wheezy 只有 openjdk, 沒有 Sun Java JDK 的 Package 可以安裝, sun-java6-jdk 只有 squeeze 版有, 所以作個簡單紀錄.

  • 註1: 本來只想下載 sun-java6-jdk 的 Package 安裝, 但是相依套件太多, 就採用下述作法.
  • 註2: 希望未來可以使用 APT 作升級、管理, 所以採用先安裝 squeeze 的作法.

閱讀全文〈Debian Wheezy 安裝 Squeeze 的 Sun Java JDK6〉

Debian Linux 新增硬碟的 UUID 如何產生

Debian / Ubuntu Linux 在 /etc/fstab 裡面的設定, 原本是使用 /dev/sda1, /dev/sdb1 ... 等等, 但是這會有重複或者因為硬碟調整而無法對應的問題, 於是有了 UUID 的機制.

閱讀全文〈Debian Linux 新增硬碟的 UUID 如何產生〉

為何 Vim、Linux 要用 h、j、k、l 和 ~ 當 常用快速鍵

為何 Vim 操作方向 左、下、上、右, 會是對應 左(h)、下(j)、上(k)、右(l)?

為何 Unix Like (Linux、BSD...) 會用 "~" 當成回自己 Home 的快速鍵?

閱讀全文〈為何 Vim、Linux 要用 h、j、k、l 和 ~ 當 常用快速鍵〉