好文:你是專業的程式設計師嗎

現在大多數人寫程式都不會去考慮到效率問題, 反正電腦速度會變快, 自然會解決掉此問題, M$ 的 Windows 也是越出越肥, 速度越來越慢, 強迫使用者的電腦一定要升級.... 真是促進經濟成長.

以下幾篇文章, 連結都是由你是專業的程式設計師嗎?此篇文章截取出來, 蠻值得一看的 🙂

閱讀全文〈好文:你是專業的程式設計師嗎〉

Firefox 效能最佳化(效能調校)

相信大家使用 Firefox 時總會遇到一個問題, 就是網頁多開一點, 記憶體就會用光了, 特別是 Javascript 用較多的網頁, 都會有此狀況.

但是實際上是不需要用那麼多記憶體的, 大多都是頁面整個畫完後, 就可以釋放掉的記憶體, 但卻都留在上面, 不知道該怎麼清除.

閱讀全文〈Firefox 效能最佳化(效能調校)〉

PHP mysql_connect() 出現 function not define 問題解決

Redhat MySQL 預設會將 mysql.sock 放在 /var/lib/mysql/mysql.sock, 但是另外自己 make 的 php, 預設會去拉 /tmp/mysql.sock, 所以會連不到 MySQL, 或者 mysql_connect() 會出現 function not define 等問題(php.ini 有 extension=mysql.so, 並也 restart apache, 卻還出現此錯誤).

只要去修改 my.cnf, 將 /var/lib/mysql/mysql.sock 的路徑, 改到 /tmp/mysql.sock 即可. 如同以下步驟:

  1. vi /etc/my.cnf
  2. #socket=/var/lib/mysql/mysql.sock # 註解掉
  3. socket=/tmp/mysql.sock # 設到 /tmp/mysql.sock

此完成後即可正常使用.

閱讀全文〈PHP mysql_connect() 出現 function not define 問題解決〉

MySQL MyISAM 4GB限制解除

MySQL MyISAM 有 4GB 的限制, 如果使用量超出 4GB, 有何方法能解決.

因: MySQL 用 32bits pointer 來記錄資料位置, 所以只能定址到4GB的空間, 再多就會出現此錯誤.

解法: 將原本檔案大小限制 轉換成 rows 數目限制即可. 但是特別注意, 要做此轉換前, 一定要做備份, 並對 table 做 OPTIMIZE TABLE... 千萬千萬要做 OPTIMIZE TABLE.

閱讀全文〈MySQL MyISAM 4GB限制解除〉

del.icio.us 備份

del.icio.us 存的 url 要備份只要簡單的一行指令, 即可完整備份下來.

wget --http-user=YourUserName --http-passwd=YourPassword -O del.icio.us_backup.xml https://api.del.icio.us/v1/posts/all

或 (curl -L 可以避掉頁面 redirect 的問題)

curl --silent -L --user YourUserName:YourPassword -o del.icio.us_backup.xml -O 'https://api.del.icio.us/v1/posts/all'

更多資訊可參考: 一行指令備份 del.icio.us

閱讀全文〈del.icio.us 備份〉

del.icio.us Firefox extension

del.icio.us 的好用是眾所皆知~ 但是有些好用的工具(都在 help 中)但有些不太好找, 把目前我常用的整理出來~ 🙂

如果你要設定某些 bookmark 要隱藏不公開, 照以下點選即可.

setting -> private saving -> allow private saving of bookmarks? (打勾)

之後, 在 bookmark 時, 旁邊都會有個 "do not share" 可以勾起來, 打勾此網址就不會 share 出去. (這樣就不用怕公司資料外流囉).. 🙂

閱讀全文〈del.icio.us Firefox extension〉