Month: March 2012

PHP count() 取得 Array 元素個數 – 效率問題

PHP 的 count() 是這樣用的 int count ( mixed $var [, int $mode = COUNT_NORMAL ] ) 而其對象可以是其實 Object 可以是 Array 也可以是 NULL (一律回傳 0 ) 也可以是其他型態 (一律回傳 1 ) 。 count() 在 PHP 底層的是這樣實作的:

ELITE Parabolic Rollers 滾筒訓練台

荒廢太久沒運動,也該是時候該要動動筋骨了,所以買了一個訓練台,以後在家裡就可以騎車… 原本要在 Yahoo 購物中心買這個訓練台,不過稍微找了一下,發現同樣的商品(同樣是公司貨),Yahoo! 拍賣上面只賣 6800 元,比購物中心的 8500 元便宜了 1700 元。所以我今天晚上就去店家面交了 (購物中心,對不起…掰掰)

PHP 5.4 效能比起 PHP 5.3.x 有長足的進步

一年多前有個 C++ vs. Python vs. Perl vs. PHP performance benchmark 測試,當時 PHP 5.3.5 實在是被打的慘不忍睹。 測試程式的內容是找出 10000000 (一千萬) 以內的質數,然後重複執行十次。以不同語言實作,再執行各個比較時間。 我最近在自己的 Mac 上面編譯了 PHP 5.4 ,再跑一次這個測試,結果有比較滿意了 (但比起其他語言,還是輸!)

WTF 系列 – PHP 的 MAP 鍵值型態問題

在 PHP 裡面,可以用儲存鍵值組的 MAP 是個很實用的型別,值的型態可以是任意型態,但鍵的型態只能是 String 和 Int (The key can either be an integer or a string. The value can be of any type.) 以下是一些 PHP 處理 “鍵” 自動轉型的狀況分析: 當是 String 型態,鍵為 “8” 的時候,會被轉型為 Int 8 ,但如果是 “08”

不曉得發生什麼事情…

最近 MySQL 接連停掉兩次 (不是我手動關的)。 上次是 3/8 7:30 – 10:30 這是是 3/11 7:45 – 19:20 Mar 11 07:48:37 roga mysqld: 120311 7:48:37 [Note] /usr/sbin/mysqld: Normal shutdown Mar 11 07:48:37 roga mysqld: Mar 11 07:48:37 roga mysqld: 120311 7:48:37 [Note] Event Scheduler:

MySQL unsigned INT 的問題 – 以噗浪為例

在 MySQL 開一個 INT 欄位的時候,有時候我們會把欄位屬性設定為 Unsigned ,這樣可以儲存更多的正整數。 以 Signed 為例,可以儲存 -2147483648 to 2147483647 而以 Unsigned 為例,可以儲存 0 to 4294967295 不過在操作這類欄位的時候,必須要小心,以避免刪過頭,反而變成補血補滿。

Steve Jobs Quotes

When I was 17, I read a quote that went something like: “If you live each day as if it was your last, someday you’ll most certainly be right.” It made an impression on me, and since then, for the

設定 Master/Slave DNS Server

我寫了一個 DNS 托管服務:TopDN.net 。 在寫完主要的程式之後,就是要開始規劃一些資料同步的事情: TopDN.net 目前提供兩台機器當 Name Server ,分別是 ns1.topdn.net 以及 ns2.topdn.net ,在開發初期我想了三個同步的方法:

中華電信 16M/8M 最近服務不穩定

最近發現網路有斷線的情形,全部都是發生在清晨的時候。這讓我心情很不好… 2/22 3:30 – 5:30 2/24 3:30 – 4:00 2/25 3:30 – 5:30 2/27 3:30 – 4:00 3/1 4:00 – 5:00 3/6 6:20 – 6:25

ZZB.BZ 短網址 縮網址 圖解使用介紹

ZZB.BZ 是我在 2009 年底寫的一個網站(不過一直沒為它寫說明),這個網站主要功能就是提供縮網址的服務 😛 什麼是縮網址的服務呢?就是可以把一串很長的網址; http://www.google.com.tw/#hl=zh-TW&site=&q=zzb.bz&oq=zzb.bz&aq=f&aqi=g1&aql=&gs_sm=3&gs_upl=639l2181l0l2372l6l6l0l1l1l0l52l234l5l5l0&gs_l=hp.3..0.639l2181l0l2372l6l6l0l1l1l0l52l234l5l5l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=7619ecf76b731859&biw=1091&bih=780 縮成很短的網址:http://zzb.bz/AD1la 而點下去縮短過後的網址,網站會幫你自動帶到原本的網址去了! 這個功能在使用噗浪, BBS, 或是即時通訊(GTalk, MSN, Yahoo! Messenger..等等) 都還滿有方便的,轉貼網址的時候不用再擔心字數太長的問題。 以下介紹幾種網站提供的功能:

Top