MySQL 登入 / 備份 Script 不用輸入密碼設定法

MySQL 要進入 Client 介面時(mysql -u root -p), 還有要備份時(mysqldump -u root -p), 都是需要輸入密碼.

在備份時, 通常密碼都需要寫在 Script 中, 若不想將密碼寫在程式裡, 要怎麼做呢?

閱讀全文〈MySQL 登入 / 備份 Script 不用輸入密碼設定法〉

VirtualBox 與 Linux kernel modules 不合 修復

VirtualBox 突然發現沒辦法使用, 出現下述的錯誤訊息:(我目前用的是 Debian Linux Testing)

The version of the VirtualBox kernel modules and the version of VirtualBox
application are not matching. You can correct this by either installing the
correct virtualbox-ose-modules package (if available) through apt-get or by
building it manually with: module-assistant auto-install virtualbox-ose
(VERR_VM_DRIVER_VERSION_MISMATCH).

結果代碼:
NS_ERROR_FAILURE (0x80004005)
成分:
Console
介面:
IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}

閱讀全文〈VirtualBox 與 Linux kernel modules 不合 修復〉

使用 awk sprintf 修改 檔案名稱

某些圖片會是 1.jpg, 2.jpg, 10.jpg, 11.jpg, 100.jpg... 等, 使用看圖軟體看時, 總會看到 1, 10, 11, 12 ... 等, 而真正想要的順序是 1, 2, ... 到 100.

要解決此問題, 主要是要將 檔名 做下述修改:

  • 1.jpg => 001.jpg
  • 10.jpg => 010.jpg
  • 100.jpg => 100.jpg

這樣子改完就會由 001, 002, 003 ... 開始照順序囉~

閱讀全文〈使用 awk sprintf 修改 檔案名稱〉

好文 - 軟體設計就是取捨之道

軟體設計總是會講到, 不要 重覆製造輪子, 站在巨人的肩膀上 ... 等等的話.

製造新的輪子是會造成成本的損耗, 可能又多一個版本需要維護等問題, 但是不製造新的輪子, 也有可能花更高的代價, 才把舊的輪子裝上去.

閱讀全文〈好文 - 軟體設計就是取捨之道〉

網站企劃的課程教學 - Richard

之前 wowTree 開發完後, Richard 來留言推薦 Axure 這套好用的軟體, 也因此而認識了他.

從幾次的聊天中才知道, 他有11年網站建置及網路行銷經驗, 特別是網站企劃方面, 經驗很豐富, 每次跟他的聊天都獲益良多.

一直叫他要把經驗開個課來分享, 最近總算要辦個教學課程, 要傳授「網站企劃」的技巧, 主要是要開課教如何做網站企劃, 蠻新鮮的(從沒聽過這種課), 多年的經驗傳承, 有興趣的就報名參加囉~(不過是需要繳費就是了) 🙂

閱讀全文〈網站企劃的課程教學 - Richard〉

Debian Linux 解決 DNS 查不到資料 (resolv.conf 為空)

朋友裝一台機器, 很詭異的狀況是, 每次重開機 resolv.conf 都是空的, 所以每次要跑的程式, 就會說網址不存在等等.(不知道怎麼灌的. XD)

所以解法就是要讓 resolv.conf 於開機時, 自動將下述的值寫入: (挑著寫即可, 或者有自己的 DNS Server, 就寫自己的吧~)

# Hinet
nameserver 168.95.1.1
nameserver 168.95.192.1
# OpenDNS
nameserver 208.67.222.222
nameserver 208.67.220.220

閱讀全文〈Debian Linux 解決 DNS 查不到資料 (resolv.conf 為空)〉

列出 PHP 預設所有內建的常數、函式

PHP 的所有 Function 列表: PHP: Manual Quick Reference

另外 PHP DateTime 全域變數列表: PHP: DateTime - Manual

由上述可以看到這些 DATE_ATOM / DATE_RSS .. 等的全域變數可以做什麼用, 要知道代表什麼值, <?php echo DATE_RSS; ?> 就可以知道.

DATE 全域變數有下述這些值:

  • [DATE_ATOM] => Y-m-d\TH:i:sP
  • [DATE_COOKIE] => l, d-M-y H:i:s T
  • [DATE_ISO8601] => Y-m-d\TH:i:sO
  • [DATE_RFC822] => D, d M y H:i:s O
  • [DATE_RFC850] => l, d-M-y H:i:s T
  • [DATE_RFC1036] => D, d M y H:i:s O
  • [DATE_RFC1123] => D, d M Y H:i:s O
  • [DATE_RFC2822] => D, d M Y H:i:s O
  • [DATE_RFC3339] => Y-m-d\TH:i:sP
  • [DATE_RSS] => D, d M Y H:i:s O
  • [DATE_W3C] => Y-m-d\TH:i:sP

閱讀全文〈列出 PHP 預設所有內建的常數、函式〉

Ubuntu Linux 美化版的開始選單 (gnome-main-menu)

上星期看到 Suse Linux 的開機選單很華麗, 小朱很快就找到是 gnome-main-menu 做的, 縮圖可見:

不過, 開機選單只有剛開始把連結拉到外面時有用過, 後來幾乎都沒點過, 所以除了漂亮外, 還沒想到有什麼用處. 😛

或許可以讓 Windows 的用戶比較快習慣?

閱讀全文〈Ubuntu Linux 美化版的開始選單 (gnome-main-menu)〉