当前有这样的一个需求,我需要批量创建一个网站,比如我要创建一个foo.com的网站,我就会在/web/目录下创建一个foo.com的目录,WEB服务器(我这里用的是nginx)已经自动设置好解析。同时,我需要有一个对应的ftp账号来管理这个网站,但是我不希望使用系统账号,一来网站多了,系统账号必然多,而来我不希望管理网站的账号能通过ssh登陆,虽然ssh也可以配置哪些账号不允许登陆。但是不创建系统账号显然是最安全的做法。
使用strace工具故障排查的5种简单方法
本文源自5 simple ways to troubleshoot using strace,我做了一些摘译。
strace 是一个非常简单的工具,用来跟踪可执行程序的系统调用(system call)。最简单的使用是,它追踪可行程序运行时的整个生命周期,输出每一个系统调用的名字,参数和返回值。
但是它还可以做更多的事情:
用sfex资源脚本来防止HA脑裂后共享磁盘数据被损坏的风险
LSB Scripts Specification
2011年总结和2012年计划
2011年刚来的时候,我在IM上的签名是:
2011年最大的愿望:安全的活着
果不其然,2011年对于生活在天朝的人们,经历了各种匪夷所思的“被随即死”,还好,我幸存了下来。算是完成了2011年的最大愿望吧。
2011年上半年浑浑噩噩,无所事事,blog也荒废了,只是用大量的twitter来刷着版面。
2011年下半年换了一份工作,告别了工作6年的公司,告别了我热爱的事务,算是工作和兴趣分开吗?现在朝一个DBA方向努力着,但是,但是,也许兴趣真的是最好的老师,我拿不出对待linux的激情来,甚至连热情都很难拿出来,也许,这仅仅就是一份工作,打好这份工吧。
2011年,读了43本书,绝大部分都是浅尝辄止,大部分都是下半年读的,买了Bambook后,读的书也多了些。
2011年11月,lanky在犹豫了将近一年后,抛弃之前的选择,下手了大众高尔夫,从最开始的开40Km/h都说头晕的人,到现在不小心开到90Km/h还说不知道,我也就安心的做个乘客好了。
2011年11月,总算开始说服自己离开电脑,开始健身,当然这其中lancy的淫威起了很大的作用,慢慢的喜欢上了一身汗后冲澡时的爽快感觉。凸起的肚子似乎也小了一些,至少体重在降低。
2011年10月后,皮皮开始在农村田间四处野着,没有钢筋水泥的阻挡,没有紧闭大门的约束,她快乐的玩着,安全的吃着,踏实的睡着,也就快速的长高着,也就随心的胖着,也就是没心没肺的不想着时时刻刻想着她的爸妈。
2011年最后的一天,因为被自己关在门外,于是破天荒人生第一次去电影院看了一场电影,也是第一次看3D电影。只可惜《龙门飞甲》 很难配上第一次这样的待遇。
无论如何,2011年就这样过去了,迎来了传说中的2012年。
船票会是今年的重点吗?
如果能看到2012年12月22日的太阳,那我2012年小小的计划原本是这样的:
- 赚钱,赚钱,俗不可耐的赚钱,今年又会增加一个中国特色的高额消费:幼儿园
- 考驾照,是的,我现在还没有这个玩意儿,一直都对汽车提不起兴趣,但是现在看到lancy开车那么累的样子,我想如果我会了,至少关键时刻可以替代一下吧,虽然我无证驾驶也搞了好几次了,但毕竟不保险
- 买一台MacBook Pro或者Mac Air,现在90%的时间在用iMac,我希望移动办公也采用的同样的平台。用了Mac后,才知道好的软件应该是个什么样子,好的系统应该是如何的人性化,感谢在天堂的乔布斯。
- 再多读一些书,无论是印刷的,还是ebook,去年买的一些书还没有读完,比如萧红全集,比如暮光之城系列.还是要坚持22点上床看书的习惯,嗯,坚持!
- 坚持锻炼,2个多月的锻炼让我体会到了神清气爽的感觉,看着体重计上显示的数字不再肆无忌惮的增加时,那种愉悦感无法用言语表达,坚持,坚持!
- 坚持写blog,哎,Blog荒废差不多一年了,不能这样堕落下去了。今年的头三天就是整理了原来的博客,删除了600多篇无用的,过时的文章,整理了800多篇文章,放弃了之前用的wordpress,采用了当前广受技术宅男推崇的octopress。今年希望能写道200篇帖子,当然越多越好,但是垃圾不要。
- 安全的活着,嗯,我们这代人,生于计划,死于随机,活于奇迹。安全的活着依然是第一要务。I mean it !
SQL查询工具网站的部署
从 IRC #postgresql 频道了解到一个网站: http://explain.depesz.com 其口号是:
A tool for finding a real cause for slow queries
方法是粘贴你的 explain
sql 语句结构。
他可以根据结果生成HTML格式的解释页面,其中用不同颜色来标识子语句所占用的资源情况,其中颜色越深,标识所占用的资源越多。
同时它还给出了两张统计列表,一张是按照索引类型来统计占用的时间,及比率;另外一种是根据SQL语句中涉及到的表来统计查询每张表所占用的时间及比率。
不仅如此,这个网站代码还是开源的,托管在github上。地址为:
https://github.com/depesz/explain.depesz.com
下面是搭建过程:
自动配置Mac OS X 的VPN连接时的特定路由
Mac 系统自带的VPN连接配置倒是方便,但是有一个毛病(或者说我还没有不知道使用),那就是对于通过VPN获取的路有信息,要不就是全部忽略,要不就是所有的IP流出都通过vpn的路由,相当于由VPN的路由指定了缺省路由。用户没有办法手工增加特定路由。这点就不如Linux下的网络管理工具,比如Gnome的nm-applet使用起来就很方便。
当然,在图形界面配置上没有,不代码在命令行或者特殊的配置文件没有,下面我们就通过配置文件来解决这个问题。
在Dell E6410 上安装Mac OS X Lion
我的iMac升级到10.7后,就一直想把我的Dell E6410笔记本上的Mac OS X Snow Leopard 升级到Lion,可惜有前几次的失败后,都有点不想折腾了,真的Mac机器,升级还是非常容易的,比如我的iMac,前后只用了30分钟。
下午有点休闲时间,刚好皮皮也睡觉了,还是手痒一把,参考了远景论坛上的几个帖子(附后)以及强大的Google,这次居然成功的升级到了10.7.2,不容易呀!特意记录一下过程,和大家分享:
准备Lion镜像,这个基本上大网站都有下载了,这里推荐 http://imzdl.com/ ,资料都靠谱,而且下载速度还不错。
如何烧录Lion镜像,请参考下面这个连接: http://itc.do-johodai.ac.jp/~s0823612/
同时我把内容复制到下面:
IP地址归属地查询
好吧,我承认,这是一个很不靠谱的标题,也是很欧特曼的标题了,只是那些很潮的人们可以理解在offline的情况下,*nix使用者们该如何很好的做到标题的功能呢?查询了一番,没有什么看上去很好的办法,于是自己根据纯真IP地址库,写了一个Python脚本,效率估计够呛,不过能正确查询到相关信息。
你要做的是首先搜索一把纯真地址库,如何下载(一般是qqwry.dat),而后copy我下面的代码,保存为.py文件,如何就可以获得类似我下面的这样的结果了:
1 2 | |
完整代码如下:
配眼镜
下午去宝岛配了一副眼镜,又花了一大笔,在回来的公交车上,回想了我这几天配眼镜,带眼镜的往事,有些感慨,唠唠叨叨记录一下吧:
一直到高二,我的眼睛还是挺好的,不说1.5,也在1.2以上,坐在最后一排,大晴天的情况下,看黑板一点问题都没有。
到了高三,题海战术来了,于是对眼睛的利用率也到了及其无耻的程度。那个时候穷呀,说穷,可能觉得矫情,就说节省吧(一个月30块的生活费还有的剩)。
那个时候,别说课外教材了,就是草稿纸,都很缺。记得我一个算较远的亲戚了,给我送来了一叠带横线的浅蓝色稿纸,纸很薄,算起来张数就很多了。很是兴奋,于是非常节约的写,怎么个节约法呢,一张新的稿纸,先用自动铅笔用一遍,两面都写。因为自动铅笔写上去其实颜色很浅的,看的时候非常吃力,写第一面还好一点,接着写第二面的时候,眼镜就看得比较难受了。