你知道喝水的塑料杯其实也分等级的吗?
仔细看看,以后还是要注意一下。尽量选择PP等级高的杯子吧。
不过再想想,在國內啥沒吃過?地溝油每天都在吃,毒蘑菇三天兩頭嘗,病豬肉一天不吃不開心。所以,忍忍吧。
Submitted by gouki on 2012, July 12, 8:46 AM
Submitted by gouki on 2012, July 11, 3:39 PM
yiiredis是基于phpredis的一个YII组件。平时用的话确实也挺方便,但偶尔还是会有一些小BUG,比如说:
yiiredis自带了计数器的功能,嗯,它是调用了phpredis裏的代碼:
$counter = new ARedisCounter($key);
$counter->increment(); //表示每次加1
echo $counter->getValue();
這樣的代碼是沒有任何問題的,但問題卻出現在了:
$counter = new ARedisCounter($key);
echo $counter->getValue();
上面的代碼好象沒有任何問題?但就因為這樣寫,程序崩潰了。。
NND,你不先加1,就不能取$counter->getValue();
這尼瑪也太坑爹了吧。。。。。你好歹默認一個0嘛。
Submitted by gouki on 2012, July 10, 6:05 PM
看到str_word_count的時候,想當然的認為它就是統計字符串中某些單詞出現的次數。结果,根本不是這樣,只是統考這個單詞出現在第幾位。我TNND。
然後一猶豫,我就寫了一個函數:
等我写完后,发现,果然不错耶。然后我TNND又看了一下手册。。因为我记得这玩意确实是有函数的。找了一下,果然还真TMD有。substr_count就是这个苦逼的函数:
我晕啊。这个count,你为什么要扔到substr_这个前缀后面???真受不了。这个问题好象很久以前也有人提过,看来苦逼的人不是我一个啊
Submitted by gouki on 2012, July 10, 9:11 AM
我知道INNODB不錯,但是我的VPS只有小小的512M內存,實在是扛不住,這玩意啥也不錯就吃掉了我不少內存了。於是我直接在my.cnf裏加上了skip-innodb。結果服務無法啟動。
找了一下資料 ,原來mysql 5.5以上的時候,默認的引擎就是innodB,因此,如果要skip掉它,必須告訴 mysql我的默認引擎是myisam。因此代碼就變成了這樣,在[mysqld]中加入:
default-storage-engine = MyISAM
然後再skip-innodb,接著運行service mysql restart,世界清靜 了。
原來運行top的時候,mysql一直佔有著70%左右的CPU。現在立刻清零。
一下子安逸了
Submitted by gouki on 2012, July 9, 9:12 AM
这个只是基于又拍云上面的一个小小的扩展,也是作了一个封装。
因为又拍云每次操作bucket都需要为它设置用户名和密码。如果我在一个controller里多次操作不同的bucket,有点麻烦 ,于是就做了一个小封装。
使用起来很简单,在配置文件main.php的components中加入一小段:
当然,如果有需要额外定制的变量,也可以参考其他组件的设置方法。
附件在这里,我就不多说了,贴上组件的注释:
再贴上变量的注释
Over,有想试用的,可以直接尝试下载附件。
附件: upyun.zip (5.59 K, 下载次数:2080)