好大的风

2010年02月24日

MySQL绝世秘籍一条

Filed under: 你要去哪里 — 好大的风 @ 5:26 下午

如何抓取访问MySQL数据库的SQL语句?

正规的办法是打开MySQL服务器的log参数,但修改此参数需要重启MySQL服务,成本很高。

绝世秘籍:

使用tcpdump来截取MySQL服务器的通信,然后分析这些数据得到访问的SQL语句。

简单脚本如下:

tcpdump -i bond0 -s 0 -l -w – dst port 3306 | strings | perl -e ‘

while(<>) { chomp; next if /^[^ ]+[ ]*$/;

if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i) {

if (defined $q) { print “$q\n”; }

$q=$_;

} else {

$_ =~ s/^[ \t]+//; $q.=” $_”;

}

}’

其中的 bond0和port参数按照实际情况调整。

经过我实践,可以截取大部分SQL语句,有一定实用价值。

此秘籍来自网络,非原创。

问:

囧。。是不是也可以把binlog打开查binlog?这样更省事吧?

答:

NO

Binlog只记录 增、删、改操作,select操作是不记录的。

而且,无论是打开log还是binlog,都需要重新启动服务,成本很高。

2010年02月23日

PHP Memcache客户端get分析

Filed under: 你要去哪里 — 好大的风 @ 2:54 下午

简单分析了一下使用memcache的PHP客户端向多个memcache服务器请求多个key的情况:

PHP程序代码:

<?php
$mc=new Memcache();
$mc->addServer(“localhost”,11211);
$mc->addServer(“localhost”,11212);
for($i=0;$i<10;$i++)
{
        //$mc->set($i,1);
        $k[]=$i;
}
$r=$mc->get($k);
var_dump($r);
?>

使用freebsd下的truss工具窥探一下系统调用(只截取了主要部分):

socket(PF_INET,SOCK_STREAM,0)                    = 4 (0×4)
fcntl(4,F_GETFL,)                                = 2 (0×2)
fcntl(4,F_SETFL,O_NONBLOCK|0×2)                  = 0 (0×0)
connect(4,{ AF_INET 127.0.0.1:11212 },16)        = 0 (0×0) //连接11212端口的memcache实例
fcntl(4,F_SETFL,0×2)                             = 0 (0×0)
fcntl(4,F_GETFL,)                                = 2 (0×2)
fcntl(4,F_SETFL,O_NONBLOCK|0×2)                  = 0 (0×0)
stat(“/etc/nsswitch.conf”,{mode=-rw-r–r– ,inode=49560,size=313,blksize=4096}) = 0 (0×0)
open(“/etc/hosts”,O_RDONLY,0666)                 = 5 (0×5)
fstat(5,{mode=-rw-r–r– ,inode=49684,size=1365,blksize=4096}) = 0 (0×0)
read(5,”# $FreeBSD: src/etc/hosts,v 1.16″…,4096) = 1365 (0×555)
read(5,0x28f5f000,4096)                          = 0 (0×0)
close(5)                                         = 0 (0×0)
gettimeofday({1242119085.285712},0×0)            = 0 (0×0)
socket(PF_INET,SOCK_STREAM,0)                    = 5 (0×5)
fcntl(5,F_GETFL,)                                = 2 (0×2)
fcntl(5,F_SETFL,O_NONBLOCK|0×2)                  = 0 (0×0)
connect(5,{ AF_INET 127.0.0.1:11211 },16)        = 0 (0×0) //连接11211端口的memcache实例
fcntl(5,F_SETFL,0×2)                             = 0 (0×0)
fcntl(5,F_GETFL,)                                = 2 (0×2)
fcntl(5,F_SETFL,O_NONBLOCK|0×2)                  = 0 (0×0)
select(6,{4 5},{4 5},0×0,{1.000000})             = 2 (0×2) //使用select来判断是否可以发送数据
sendto(4,”get 0 1 3 7 8\r\n”,15,0×20000,NULL,0×0) = 15 (0xf)
sendto(5,”get 2 4 5 6 9\r\n”,15,0×20000,NULL,0×0) = 15 (0xf)
select(6,{4 5},{},0×0,{1.000000})                = 2 (0×2) //使用select来判断是否可以接收数据
recvfrom(4,”VALUE 0 768 1\r\n1\r\nVALUE 1 76″…,32768,0×0,NULL,0×0) = 95 (0x5f)
recvfrom(5,”VALUE 2 768 1\r\n1\r\nVALUE 4 76″…,32768,0×0,NULL,0×0) = 95 (0x5f)

通过以上可以看出:

1,PHP会根据自己的HASH规则,将传入的一组key拆分为两组,然后分别发送到对应的memcache服务器上。
2,PHP使用select来判断两个请求是否可以读写,基本可以认为是并行读写的。
3,我觉得这样的做法很好,比起自己一个一个读要好的多。

Hi

Filed under: 你要去哪里 — 好大的风 @ 10:02 上午

测试一下客户端发表文章

class=alignnone

2010年02月21日

自己的邮件服务器

Filed under: 你要去哪里 — 好大的风 @ 2:23 下午

有了自己的域名,有了自己的VPS,有了自己的BLOG,想想还能干点啥,前几天看到一本介绍邮件服务器的书,忽然想起来,当年我也是做邮箱出身的,于是准备在自己的VPS上搭建属于自己的邮件服务器。

印象中做邮箱的时候,搭建一套完整的邮件服务器貌似好复杂的样子,以至于后来都不想做这个了,转而研究数据库其了。

这两天比较空闲,研究了一下,发现出奇的简单,只需要使用yum安装postfix和dovecot就完成了,然后稍加配置,就拥有了一个具有SMTP,MX,POP3,IMAP的功能齐全的邮件服务器。

现在我有了一个新的邮箱:mg@xmgu2008.org ,名称够短,不限容量,超大附件,开放POP3,IMAP,比新浪的VIP邮箱厉害多了。

后来我又研究了一下WEBMAIL,发现最近优秀的开源的WEBMAIL方案真是很多,而且大多数采用IMAP协议来分离存储和应用,这个思路在当年做邮件的时候曾经想尝试过,后来因为预期工程量太大放弃了。科技发展真是迅速,有空一定再研究学习一下。

另外,我把邮箱公开的写在这里,来测试一下垃圾邮件,哈哈。

虎年新书

Filed under: 你要去哪里 — 好大的风 @ 11:26 上午

过年回家,带了之前买的《我读》回去,翻了两遍,发现这本书不错,是一扇通向更多好书的大门。

回来后,就迫不及待的在amazon上订购了几本感兴趣的新书,第二天上班就送到了,真是快速啊。

《读库0905》

http://www.amazon.cn/gp/product/B002UD66F8/ref=ox_ya_oh_product

翻看了一遍,里面的文章都很有意思,大多文章比较怀旧,我还顺便学习到旧社会的黑暗,例如《一块银元》漫画,大家可以去看看,很X很Y。

《香港逛街地图》

http://www.amazon.cn/gp/product/B0022NHAJM/ref=ox_ya_oh_product

为了去香港做的预习,看完后有一点当年乡下人进城的感觉。

《黄金时代》

http://www.amazon.cn/gp/product/B0019H5B4I/ref=ox_ya_oh_product

《读者》

http://www.amazon.cn/gp/product/B002Q8H54I/ref=ox_ya_oh_product

《小团圆》

http://www.amazon.cn/gp/product/B0023W6DIQ/ref=ox_ya_oh_product

《如何阅读一本书》

http://www.amazon.cn/gp/product/B0018MVXVE/ref=ox_ya_oh_product

以上四本都还没有仔细度过,也说不上啥,应该都是比较有意思的书。

时间啊时间,不要走的太快。

当下最流行的《蜗居》

http://www.amazon.cn/gp/product/B0011FHWQI/ref=ox_ya_oh_product

满额赠送的书,还没看。

回家的时候,顺便把去年积累的《南方周末》报纸拿回去了,爸爸特别喜欢看,我想以后我每期都会买吧,一年也就100多块钱。今天一不小心订阅了一个月的《The New York Times》,一下子15美元没有了,我一定得仔细研究一下这份报纸,不然对不起我的美元。

2010年02月11日

新书入库

Filed under: 未分类 — 好大的风 @ 11:17 上午

我尽量把要买的书分多次下单,这样可以多几次期待,多几次惊喜,哈哈。
在过年前,终于没有忍住,又买了几本。

1,新概念英语3

http://www.amazon.cn/gp/product/B001AVUDM8/ref=ox_ya_oh_product

传说中最经典的英语教材,我在高中和大学的时候曾经翻过,至今某些文章还有印象,但从没没有按照教材里的方法认真学习过,真想不明白当初那样大把的时间,都去忙什么了。拿到书后,听着原文的朗读,浏览了18篇文章。虽然是97年的书,但感觉语言却是很新鲜,很好很好,希望能够坚持认真学习。

2,新概念英语3练习册

http://www.amazon.cn/gp/product/B0011987O0/ref=ox_ya_oh_product

为了表示我的决心,配套的练习册也买了。

3,梁文道:我读(开卷八分钟书系)

http://www.amazon.cn/gp/product/B0033AHVY2/ref=ox_ya_oh_product

买这本书的理由大概就是觉得这应该是一本通向更多好书的向导,我预感到买了这本书后,以后会买更多的书。。。

4,经济学原理(第4版)(Principles of economics)

http://www.amazon.cn/gp/product/B002HEXMDY/ref=ox_ya_oh_product

英文版的经济学原理,两年前买了经济学原理的中文版,确实名副其实,讲解深入浅出,收获颇丰。英文版再读一次,希望能够有更多的收获。

2010年02月10日

香港-预习

Filed under: 未分类 — 好大的风 @ 9:55 上午

首先在北京公安局网站上找到的办理港澳通行证的法规:

六)团队旅游、个人旅游
1、签注种类

团队旅游、个人旅游签发3个月一次签注、3个月二次签注、1年一次签注、1年二次签注,
每次在香港或者澳门逗留不超过7天。

2、所需材料

本人携带北京市居民身份证、户口簿原件

A4规格的户口簿首页、本人资料页、变更页和居民身份证的复印件、
一张填写完整、贴有两寸近期直边正面免冠光面彩色照片(背景为淡蓝色或白色)的
《内地居民往来港澳地区申请表》办理,
均免交与申请事由相应的证明材料。

3、注意事项
申请人赴港澳地区团队旅游须参加国家旅游局指定旅行社组织的旅游团,
并随旅游团出入港澳地区。

护照申请需要准备的材料:
两寸(蓝色、白色)免冠照 一张
身份证正反面复印件
户口本复印件(户主页、申请人页、申请人变更页 各一张)

2. 西城分局办公时间、地点、乘车路线: 

办公地点:西城公安分局对外办公大厅(西城区新壁街3号)。

乘车路线:乘坐7路、70路、14路公交车,和平门内下车;乘坐44路、66路、67路、301路、673路、808路、826路、特2路、特4路、特7路公交车,和平门东站下车;乘坐地铁和平门站下车,沿北新华街向北到新壁街向西即到。

办公时间:星期一至星期六(法定节假日除外)8:30——12:00 13:00——16:30

需要留意的几点:

1,一般个人第一次办理港澳通行证必须去出入境管理处的×分局×,不能去总局,不然会被赶出来。
2,办事处都会有照相和复印的服务,照相加复印31块钱,花点钱省点麻烦,也省得被用白眼看。
3,一般5-7天后可以去拿办好的证件。
4,我的户口卡是在海淀人才,去的时候得去公司开证明。

更新两个链接:

http://www.bjgaj.gov.cn/web/detail_getWsgsInfo_37091_col1360.html

http://www.bjgaj.gov.cn/web/detail_getWsgsInfo_37061_col1355.html

然后就憧憬和计划去那里玩,在这里先备忘一下吧:

从点评网上整理的:
一,购物

我主要是去买手机笔记本电脑等数码电子产品,化妆品貌似也会帮人带一些,但这个就不需要记录了,应该到处都是吧。

1,百老汇电器连锁

http://www.dianping.com/shop/1885177

2,丰泽

http://www.dianping.com/shop/1888090

3,书店 PAGE ONE

http://www.dianping.com/shop/1926571

4,书店 中华书局

http://www.dianping.com/shop/2249533

二,吃

1,稻香

http://www.dianping.com/shop/2057122

2,九记牛腩

http://www.dianping.com/shop/571270

3,许留山

http://www.dianping.com/shop/558087

三,玩

1,电影院 UA iSQUARE IMAX(尖沙咀店)

http://www.dianping.com/shop/3106009

2,电影院 MCL Cinema(JP广场店)

http://www.dianping.com/shop/2330533

3,海洋公园

http://www.dianping.com/shop/2037883

4,迪士尼

http://www.dianping.com/shop/2028214

先就这些,慢慢补充,不急不急。

2010年02月9日

昨晚电影《Appaloosa》

Filed under: 未分类 — 好大的风 @ 9:47 上午

晚上回家,洗脸,吃饭,然后不到九点,然后不想看书,不想看电脑,不想睡觉,于是就继续看电影。

《阿帕鲁萨镇》(Appaloosa)

http://www.verycd.com/topics/2725223/

美国西部片,让我感觉那个时候的美国,已经非常具有法制精神,那么偏僻的一个小镇,居然定期会有巡回法官来审理案件。另外,你看谁不顺眼,可以一人一把枪决斗,几秒钟问题就解决了,而且不会有法律上的问题。
我总是在想,如果有人看我不顺眼,想和我决斗,我会(敢)应战么?

里面那个女主角不好看,而且角色性格不好,不让人喜欢。

2010年02月8日

周末电影院

Filed under: 未分类 — 好大的风 @ 4:52 下午

周末在家闲来无事,就把新买的笔记本电脑接上投影机,躺在躺椅上,一部接一部的看电影。
最近硬盘实在吃紧,总共容量几个T都快装满了,得赶紧看,看尽删,为新电影腾地儿。
投影机看电影很爽,不是假爽,是真爽,很有电影院的感觉,即便片子只是DVD的质量。

一,《别惹蚂蚁》

http://www.verycd.com/topics/2767224/

典型的美国动画片,幽默中蕴含励志,老幼皆宜,语言简单,基本无需字幕。

二,《猜火车》

http://www.verycd.com/topics/2724730/

这个应该属于限制级的片子,有很多暴力和注射毒品的镜头,整体很颓废,让我感觉自己还是比较积极向上的。

三,《守法公民》

http://www.verycd.com/topics/2794205/

2009年的新片,情节紧凑,不会让人瞌睡。

四,《拆弹部队》

http://www.verycd.com/topics/2729006/

战争的残酷,让人紧张揪心。

五,《The Babysitters》

http://www.verycd.com/topics/2798725/

我本以为是一部很温馨的爱情片,没想到居然是一部很少儿不宜的片子。。。

一周五部,很不少了吧?

2010年02月7日

要过年了

Filed under: 未分类 — 好大的风 @ 1:27 下午

IMG_0006

IMG_0010

IMG_0013

每次过年的时候,都不禁的感慨一番,时光荏苒,如白驹过隙。。。
红色是喜庆的颜色,新的笔记本电脑是红色的,希望给我的虎年带来喜庆和好运。

还要感概一下科技的日新月异,现在这么小的笔记本电脑,配置和性能已经不输于一般的台式电脑了,台湾的牌子,Acer,
据说是世界第一大笔记本电脑的牌子,确实物美价廉。最新的Intel culv cpu,昨晚用电池看了两部720P的电影,还有很多剩余的电。
更要感概一下电脑被淘汰的速度,前几天公司拍卖旧电脑,我花100快钱买下了一部LENOVO台式电脑,是05年的配置,当年报价是12000元。而恰好在05年,之前的公司也拍卖电脑,我花150快钱买下了一部IBM的台式电脑,是99年的配置!这个台式机伴随了我毕业后的两年时间,仅有433的主频,256的内存。

过几天就回家过年了,这几天挺顺利,把港澳通行证办好了。
资本主义社会,我就要来了。

Older Posts »

Powered by WordPress