2015年3月31日 星期二

【雜志】自強不息


日有東昇西熄,
月有夜掛晨閉;
星有高閃低隕,
人應自強不息。

2015年3月26日 星期四

【雜志】日廢十年功


欲跑如驚風,
實速綁重鐘;
習如逆水游,
日廢十年功。

【筆記】開發PHP時,更改Xdebug的port

這一天,如往常一樣,在Eclipse中啟動Xdebug要來除錯,結果轉出兩下就沒動靜了,本來以為是Eclipse又再鬧脾氣了,接著才想起以前有碰到類似的情況,咦!好像是Xdebug要使用的port被佔用了。

netstat -a -o -b(在Windows中)查了一下,原來是預設的9000javaw.exe佔走了,看來改 port是一勞永逸的方法,以前改過,這次要改的時間有漏了一些地方,因此把它記起來。

先在 Eclipse開啟徧好設定視窗,然後前往【PHP】→【Debug】→【Installed Debuggers】→【XDebug】,再點按【Configure】視窗。


進去後,在【Debug Port】欄位中輸入要設定的port,這裡設定為9168


改好 Eclipse的設定後,其實事情只完成一半,接著要前往php.ini去同步調整 Xdebug的設定,找到xdebug.remote_port這行設定,把它改成和 Eclipse上列設定一樣的值:


完成後,請記得重開Apache Server,就能正常地在Eclipse中啟動Xdebug來除錯了。

參考資料

2015年3月24日 星期二

【筆記】MySQL storage engine

MyISAM Engine

  1. MySQL 5.1版本以前的預設引擎
  2. 不支援交易(transaction)或row-level lock
  3. 非remotely crash-safe,此乃最大的弱點
  4. 在儲存資料表的方式是將其儲存為一個data file(.MYD)和一個index file(.MYI)
  5. MyISAM工作時鎖定(lock)整個資料表,而非單一列資料;但仍可以在有select執行時,做寫入的動作
  6. MyISAM的資料表中,可以對BLOBTEXT欄位的前500個字元建立indexMyISAM支援full-text indexes

2015年3月12日 星期四

2015年3月4日 星期三

【分享】解決在Mac使用HP LaserJet P1102w無法雙面列印的問題

在Mac使用HP LaserJet P1102w無法雙面列印的問題困擾我很久了,試了很多次重新安裝都無法解決,後來也就用Windows系統的電腦來列印,今天又找了一下,在官方討論區上發現一個蠢方法。

1. 先第一面的印完。

2. 把印完的所以紙張放回送紙匣。

3. 把印表機上方的蓋子打開,如下圖手指之處。



4. 再把蓋子蓋回去後,印表機就會自動開始列印第二面。