其實就是 Log Rotation 這件事情。當我們佈署好一個簡單的 CakePHP 環境時,在 /tmp/logs 中可以發現一些放 log
檔案用的地方。然而,因為這些 log 檔案資訊是由 CakePHP 的 Logging
[http://book.cakephp.org/view/1194/Logging] 部份來控制,預設是使用檔案存取的方式來存放 log 紀錄。
Log 的使用方法很簡單:
關於一些正規筆記 請參考前一篇
[https://blog.hinablue.me/entry/PHP-note-about-the-regular-expression-in-the-php/]
。這裡直接從範例開始解析正規的順序:
範例字串:
$a = "_func1('abcdef') xxxx _func2('abcdefghijkl') xxxx _func1('1234567890') xxxx";
正規表示式:
/(?P(?|_func1|_func2))\((?P(?|'|\"))(?P[^'\"]*)/i
```
看起來很複雜,實際上正規表示式的運作模式大抵上可以這樣解釋:
1. 先做全域比對(
我發現我很久沒有寫 PHP 的筆記了,不過因為我本來就不太會寫
PHP,所以文章很少也是很合理的(挺)。這次要筆記的東西是正規表示式,其實網路上文章非常多,我首推這篇:Regular Expression (RegExp)
in JavaScript [http://blog.roodo.com/rocksaying/archives/2670695.html]
疑?怎麼是 Javascript!?哎呀,沒關係啦,其實正規表示式大家都差不多嘛(喂)。但是呢,我這裡筆記的東西請不要直接搬去給 Javascript
連線,其實並不是一件簡單的事情。要怎麼樣讓一個程序,能夠持續的跟伺服器溝通,卻不會因為逾時等問題導致連線中斷,這就是即時通訊比較麻煩的地方。首先,我們首先需要做的,就是跟
MSN 的服務做溝通的動作,這個溝通動作有詳細的命令,請參閱:
http://msnpiki.msnfanatic.com/index.php/Reference:Commands
注意,溝通的動作如果送太多次,會被 MSN 服務給擋掉喔!所以請勿輕易用固定 IP 的主機嘗試。
首先,跟 MSN 服務溝通的第一步,
網路上有現成的 class 可以使用,請參閱:phpmsnclass V1.11 [http://blog.teatime.com.tw/1/post/380]
,這是他的 Google Code [http://code.google.com/p/phpmsnclass/]
。現成的類別很方便使用,所以在這裡就不多說關於類別的事情,我這邊從 protocol 開始,也許有人會覺得繁瑣,不過,就當作是我自己筆記用的好了,關於