http://blog.sina.com.cn/fteast[订阅]
个人资料
个人说明
我的域名: http://fteast.blog.sina.com.cn

工作:做互联网产品
爱好:网购 探索未知 羽毛球

本博客用于记录:
网站架构研究结果、系统维护经验、程序开发经验。
评论
读取中...
访客
读取中...
好友
读取中...
博文
mysql> select SQL_CALC_FOUND_ROWS * FROM tbl_name -> WHERE id > 100 LIMIT 10; 
mysql> select FOUND_ROWS(); 

使用SQL_CALC_FOUND_ROWS能够在查询时为您事先准备好符合where条件的记录数目,然后只要在随后执行一句select FOUND_ROWS(); 就能获得总记录数。

这个方法有一个副作用,当使用了SQL_CALC_FOUND_ROWS以后,将不能使用查询缓存、在特殊情况下反而或损失一些性能。

例如,一个文章表,所有文章做了主键ID,并做了CREATE_TIME DESC的索引。这样在执行
       SELECT    *    FROM    ARTICLE   ORDER   BY  ID DESC LIMIT 10 或者  CREATE_TIME DESC LIMIT 20 时,数据库引擎可以完全根据索引返回最新文章而不会管你有多少符合的记录,但用了SQL_CALC_FOUND_ROWS后引擎不得不扫描全表以确定全部记录数。

    但无论怎样,这个 SQL_CALC_FOUND_ROWS 非常适合where字句异常复杂耗时的情况。

测试了后好像可以,又好像不可以,读者自己拿主意吧。


推荐用 firefox+dns flusher插件

Drop库表时加上IF EXISTS
好处是,辅库如果恰好没有相应的库表,则不会出错。

comm命令笔记(2009-09-17 14:56)
comm命令会输出3列:
    1 - 左边文件有的
    2 - 右边文件有的
    3 - 两边文件都有的

组合就是去掉某些列的数据

排序用的字符串排序,不能是数字排序;即sort,不是sort -n





版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://michaels.blogbus.com/logs/44427299.html


In our work, we often encounter the following questions:
在我们的工作中,我经常遇到下面的问题:
I have two files: file1 and file2:
有两个文件:文件1和文件2:
1) How can I print out the lines that are only contained in file1?
1) 如何打印出只存在于文件1中的内容?
2) How can I print out the lines that are only contained in file2?
2) 如何打印出只
有关ntpdate和ntpd (zt)(2009-09-15 11:14)
仅有的一点原创:
在服务器压力特别大的情况下,ntpdate会把时间对错。比如变成 1970-1-1
当时的做法就是,多执行几遍
现在知道ntpdate有-B参数,但是感觉不好用。万一服务器差个几秒,难道我还得执行几十遍?
1. 先添加一个可以从别的机器过来的路由:
route add -host 192.168.0.xx gw ...

2. 在别的端口监听 sshd
/sbin/sshd -p 222

3. 从别的机器访问
ssh dehong@xxx -p 222

免得改错了后重启机器,麻烦。
Thinkpad T60成功
天逸F41A失败,送去保修了。

PS:不知道哪里刷bios便宜些。问了2家维修店,一个200起,一个400。

2009-09-15:
后来发现是F41是因为电池没有电了,汗啊
拿回家后,发现刷机成功,yeah。

在没有装好驱动的情况下,Fn + F7不能使用。装好驱动才能使用。

驱动在这里下载的。
http://windows7center.com/forums/windows-7-hardware-support/1359-ati-mobility-radeon-x1400-windows-7-driver-2.html
这三天在安装Office2007,老是提示officelr.cab等文件不存在。
我用winrar打开,解压说文件损坏。
开始怀疑硬盘有问题,或者中毒了,换了多个版本的Office2007,都不行。
后来,我用以前做的ghost恢复系统。
说是文件损坏了,不能恢复系统。
害得我把文件系统做了备份。重装了系统。
而且装得也是够坎坷的,重装了几次,都是半途退出,说是文件损坏。。

后来,我想是不是和内存条有关系呢。
因为以前笔记本经常蓝屏,就怀疑是内存条的问题。
然后把几个内存条都拿来测试,发现2个1G的内存条都有问题,
只有1个512M的是好的。
于是,我就用Windows 7的内存检查工具,检查了我手上的3个条子,
2个1G的检查都有问题,512M的没有问题
于是用哪个没有问题512M内存条,缓慢的把Windows2007装好了。。
后来,我又把加上1G的内存条,因为512跑Windows7慢了点,
装office2007,还是死活装不上。

我又怀疑Winrar有问题,就把压缩包,放到别人的电脑上去测试,却没有
遇到一个同时访问Session(Memcached),导致脏读的情况。
不知道Memcached有没有事务功能,没有在底层上做改动。
在业务方面,做一些调整,让程序不会同时访问。
或者不读取Session,不如验证码,就不用Session,而直接用Memcached.

纪念一下,真是奇妙的bug。