Submitted by gouki on 2010, December 20, 9:53 PM
自己的笔记。。。。
PHP代码
- <?php
-
- $criteria = new CDbCriteria();
- $criteria->addCondition(....);
-
- $pagination = new CPagination( xxx::model()->count( $criteria ));
- $pagination->pageSize = 20;
-
- $pagination->applyLimit( $criteria );
- $result = xxx::model()->findAll($criteria);
- $this->render('xxx',array('data'=>$result,'pager'=>$pagination));
-
-
- <?php
- $this->widget('CLinkPager',array('pages'=>$pager));
基本上这样就可以实现分页了。。。当然,这是最基础的。因为实在没时间 仔细看zii的CgridView
Tags: yii, 参考
Javascript | 评论:0
| 阅读:18892
Submitted by gouki on 2010, December 19, 10:17 PM
这是周爱民的文章,真的从来没有研究过这个会URL应该会有多长,http://blog.csdn.net/aimingoo/archive/2010/12/17/6081964.aspx,我这里不多贴多少,还是请看原文吧。
不过最后周爱民提出了几点:
五、技术成熟性与价值
1、twritter中早就使用这样的技术了。
2、与arale项目类似的,YQL(Yahoo! Query Language)项目也有类似的需求,因此他们将“在URL上传入一个sql”通过上述技术变成了一个短名,例如:
http://y.ahoo.it/iHQ8c0sv
相当于
http://developer.yahoo.com/yql/console/?q=select%20woeid%20from%20geo.places%20where%20text%3D%22san%20francisco%2C%20ca%22
3、微软还“傻傻说不清楚”,所以你看他们的官网很慢。^^.
4、当我们有条件将http头部减小到456字节以下时,应尽力为之。例如旺旺因为有独立客户端,所以可以定制http request head,以缩减User-Agent等字段。
5、当我们总是从浏览器端发出最小化的HTTP请求时,网络总是可以最快速的将请求提交到服务器,无需等待多个包并组合。这在慢速网络,以及存在大 量丢包的网络中效果将为极为明显。简单地说,如果有人在局域网中用迅雷或BT,那么最小化HTTP请求将会使网页的浏览体验提升得相当相当明显。
6、我们应该做脚本等静态资源的版本管理了。
--EOF--
可以看一下他为什么 这么分析的。。
PHP | 评论:2
| 阅读:15765
Submitted by gouki on 2010, December 18, 10:56 PM
纯记录,原文来自:http://www.cnblogs.com/sunss/archive/2010/12/18/1909779.html
--start--
最近在优化mysql,其中很多人都在配置文件中添加了thread_concurrency,大多数人给出的描述是:
“设置thread_concurrency的值的正确与否, 对mysql的性能影响很大, 在多个cpu(或多核)的情况下,错误设置了thread_concurrency的值, 会导致mysql不能充分利用多cpu(或多核), 出现同一时刻只能一个cpu(或核)在工作的情况。
thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那么thread_concurrency的应该为4; 2个双核的cpu, thread_concurrency的值应为8.”
具体修改方法是:
[mysqld]
thread_concurrency=8
殊不知,thread_concurrency是在特定场合下才能使用的,参考mysql手册 :
这个变量是针对Solaris系统的,如果设置这个变量的话,mysqld就会调用thr_setconcurrency()。这个函数使应用程序给同一时间运行的线程系统提供期望的线程数目。
--eof--
但是我没 有看到为什么 是针对Solaris的。。。所以,我就纯记录一下
DataBase | 评论:0
| 阅读:16386
Submitted by gouki on 2010, December 17, 10:21 PM
说起团购,先来一个小插曲,群里的安静说他的同事MM在苏宁前两天的秒杀中,秒杀到了一台IPAD,结果,苏宁把订单给咔嚓了,然后钱也不能退。
其实很明显,我在看到苏宁这个秒杀活动时,以及它的要求后,就很明显的感觉到,苏宁是想推他的那个支付功能,只是我没想到,苏宁是想空手套白狼(猜测而已,因为第一天的订单很多朋友和我说了,明明到02分都还可以秒杀的,但最后出来的订单却是00分的。再仔细看他的规则其实就很明显了。。。。。。)
好吧,开始说我这次不开心的团购经历吧。。
9月17日,我在拉手网上看到了上海苏武牧羊的一个火锅的团购,感觉里面的内容还算是实惠,于是就订了一份。团购内容可以查看:http://www.lashou.com/?id=5127,由于一直没空去吃,而团购券到12月20日就结束。于是就在今天去将它消费掉,但没想到的是,这顿火锅竟然让我非常的不开心。
首先,该团购中的一些优惠活动,事实上已经在正常的营业中提供了优惠,比如标价很高的那个黑毛和牛(一份) ,现在直接就是优惠为39元。
其次,服务态度也特别差。事实上我提前了两天想预订个位置,但服务员告诉我周五不接受预订。然后排队排了50分钟,而且店内排队优 惠88折拒绝提供(虽然没多少钱,心里太不开心了)。
再次,工号001的的主管态度也非常差。说话的时候板着个脸,仿佛我欠着他很多钱似的。当然,谈了半天,他是一直认为排队的优惠,是属于店内的其他优惠活动,而我的50分钟就是白等了。(然后觉得这位001工号的主管很奇怪,等位卡上写着超过30分钟优惠88折,然后付费的时候,他说不能打折,是因为拉手网上写着不参加其他优惠活动,但等位卡也算是其他优惠吗?然后又说我们没有和他们告知,所以不能打折。好奇怪的想法,为什么不是他在我们点菜的时候就该告知,等位超时打折算是优惠活动?而不是补偿我们的等位时间消耗)
最后,在付款的时候,001号和另外一位穿着同样的女性(看来也算是主管了)在收银台前为了点小事开始争吵,虽然不甚激烈,但让人的感觉十分不爽。还不如那位收银员呢,她说,在客户面前争吵也不知道注意点形象。
总之,这次团购实在让人开心不起来,估计从此之后也不太会参加其他团购活动了,因为不知道是否这种参与团购的商家是否都是那种板着脸的,不是享受而是受气。毕竟,我们不是上帝。
顺便想知道,在中国,有上帝吗?
Tags: 拉手网, 苏武牧羊, 苏宁
Misc | 评论:4
| 阅读:17482
Submitted by gouki on 2010, December 16, 10:44 PM
yii在nginx下的配置好象有点麻烦,搜索一下how to hidden index.php file on nginx,可以搜索到官方的wiki。默认在guide里面是使用apache的,也就是里面的配置是针对.htaccess的。
然后我把官方wiki的内容复制到了nginx.conf里,却一直发现不成功,所以,只有等 明天再试了。
问了烂桔,他说的方法和官方的wiki里不太一致。在index.php后面没有$1,所以准备明天试一下。。
官方原文在这里:http://www.yiiframework.com/wiki/15/how-to-hide-index-php-on-nginx/
烂桔说,官方的这个:
location /yiiGuestbook {
if (!-e $request_filename){
rewrite (.*) /yiiGuestbook/index.php/$1;
}
}
可以改成:
location /yiiGuestbook {
if (!-e $request_filename){
rewrite ^/(.*) /yiiGuestbook/index.php last;
}
}
事实上,我在测试的时候,nginx的检测配置里好奇怪,如果我写 if(!-e xxx),这样就报错,非要if 后面加一个空格 。还要(后也有空格。不然就报 !-e 是语法错误 。。
明天再测试 一下
PHP | 评论:1
| 阅读:19967