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

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

本博客用于记录:
网站架构研究结果、系统维护经验、程序开发经验。
评论
读取中...
访客
读取中...
好友
读取中...
博文
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。
不要问我为什么要这样,我都不知道这样可不可以。Just Google的。

HTMl添加(不知道是不是必须添加):
<meta http-equiv='Expires' CONTENT='0'>
<meta http-equiv='Cache-Control' CONTENT='must-ridate, no-cache'>
<meta http-equiv='Pragma' CONTENT='no-cache'>

PHP:
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-ridate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');

如果某个浏览器不可以,告诉我,我去Google新的解决方法。
刚才写了一个SVN的构造脚本。
一开始是用的Shell写的,好多语法不知道该怎么写,
好多字符串需要转义,写起来麻烦死了,开发效率也很低。
写到数组的时候,彻底崩溃了。
换成Python,顺利多了,除了不知道该用哪个函数外,基本上没有遇到问题。
后来又用Ruby改写,遇到变量名的约定,函数不知道怎么用的问题。
Google后,基本解决。看来,用ruby还是python,都没有啥关系,熟悉就好。【个人推荐用Ruby】

总结一下几个脚本语言吧,回头看看是不是不再写Shell了。

写Shell脚本的几个不方便的地方:
1. 语法怪异,比如赋值,=前后不能有空格
2. 字符串的比较、替换等使用麻烦,SED/GREP简直跟学一门语言差不多。
3. 数组操作不方便
4. 命令得调试很久,有时候都不知道为什么会出错

写Python脚本的优缺点
1. Python在各个机器上一般都安装得有
2. 函数不熟悉,需要Google
3. 语法还是比较怪的,需要学习
4. 调用Shell