python里面检测内存容量

今天要做一个python里面内存效率的测试,所以需要查看当前运行的python unittest的内存占用情况,查了一下发现psutil可以帮助你做这个事情,这样的代码就可以工作,需要安装psutil,我用的sudo pip install psutil:

class MemoryInfo(object):
    def __init__(self):
        self.current_process_id = os.getpid()
        self.current_process = Process(self.current_process_id)
    
    def usage(self):
        return self.current_process.get_memory_info()
    
    def print_usage(self):
        usage = self.usage()
        print '物理内存: %sKB, 虚拟内存: %sKB' % (usage[0]/1024, usage[1]/1024)

用的时候你可以实例化一个MemoryInfo()然后分多次调用它的print_usage方法。结绳记事。

早上发现我安装的thrift在python里面无法import。 >>> imp…

早上发现我安装的thrift在python里面无法import。


>>> import thrft.Thrift
Traceback (most recent call last):
File ““, line 1, in
ImportError: No module named thrft.Thrift

我是通过easy_install安装的。看来是easy_install的egg没有被载入。检查发现egg被放在/Library/Python/2.6/site-packages目录下,通过easy-install.pth把它们加入到python的sys.path的eggs里面(方法可以看看easy-install.pth的内容)。我这才知道原来.path文件会被python自动检测的。然后我发现easy_install的eggs都很正常。问题出在python的默认path上。我发现/Library/Python/2.6/site-packages没有被加入到sys.path。所以需要修改默认的python path。在.profile中增加:


export PYTHONPATH=/Library/Python/2.6/site-packages:$PYTHONPATH

然后就OK了,结绳记事。

Web as a platform

Matin fowler 大师在这篇文章 《Richardson Maturity Model: steps toward the glory of REST》,用一种伪成熟度模型的方式为我们揭示简单的Rest如何让Web成为未来软件开发的一个通用平台。其实我以前就职的ThoughtWorks里面的同事早就在研究Web as platform这个Buzz,因为这是一种通过成熟的标准让我们日常的开发更简单更容易被Mashup的好方法。其核心思想就是利用Rest和Atom让应用程序API变成Plain web应用,这样所有现有的Web应用api就很容易被你的应用Mash up进来,这样我们的世界就真的成为了一个网。所以,坚持Rest best practice,争取早点让你的系统建在Web平台上。

Atom在让Rest api连接起来,让你的应用变为以资源为中心很重要:

原来ThoughtWorks的很多同事都说这篇文章很好Is John Lewis…

原来ThoughtWorks的很多一些同事都说这篇文章很好Is John Lewis the best company in Britain to work for?。意思是说John Lewis是最好的一个雇主?原因是员工满意度非常高,所以很多人说希望ThoughtWorks也能成为这样一家公司。理由是这个公司的员工就是股东,所以员工的认同感和满意度非常的高。然后它影响了员工对顾客的态度,用户的满意度促进了公司的盈利。。找了个中文文章,列了一些关于满意度的解决方法。

  1. 问问客户,他们到底想要些什么,仔细听听客户的反馈。通过包括门店在内的多种渠道收集客户反馈。
  2. 收集到了反馈意见之后,一定要确确实实做出一些行动。要让客户很容易就能够感受到,他们的意见很快就能够得到处理。最终的结果是你需要改变你的处理程序和文化。
  3. 和第一线的员工聊聊。他们有着别人不能及的见解。这样做也会让他们感觉很好,最终他们能够把这种高兴的感觉传递给客户。

早上咨询了 @lixiaohong 同学,我的ssh -D经常被重置的一个可能原…

早上咨询了 @lixiaohong 同学,我的ssh -D经常被重置的一个可能原因是硬件防火墙关闭不活跃链接。解决方法是在/etc/ssh_config下面加上一个配置:
ServerAliveInterval 10
这样10秒钟会发送一次keepalive请求。防火墙就不会以为是死连接了。还有一个重新打开ssh -D的脚本:
kill $(ps auwx | grep qTfnNC | grep -v grep | awk '{ print $2 }') && ssh -qTfnNC -D 7777 user@yourdomain.com

快乐的一天

题目让我想起了小时候的作文,当我想不到一个好的名字的时候,那么就明明为快乐的一天吧。

昨天早起陪老婆去朝阳公园外拍。背着我帮助挑选的相机,器材已经远远的超过了我俩的摄影技术。朝阳公园和北京的很多公园一样,花了很多的钱做景观改造。而且朝阳区很国际化,朝阳公园也因此有了很多国际化景观。公园里面很多的雕塑,我很受用。我非常喜欢仔细的揣摩一个艺术作品给我的感受,我知道我没法知道艺术家在制造它的时候想传递给观众什么感觉,但是我自己可以好好体味它传递的感觉。艺术品的最大价值就是传递感觉。这样的体会过程就是欣赏艺术。

一开始的时候我找不到什么感觉。用一个全程2.8的大光圈镜头可以得到你想要的大部分效果。给美女照相基本上就是拉到最长焦,开到最大光圈照她最有神的眼睛。如果仅仅是这样,在一个美丽的公园又有什么意思呢?此时我真的感觉很懊恼,当很好的设备在你的手里的时候你却发现缺乏灵感。多么可悲呀。

能想到的打破僵局的事情就是玩一些不一样的摄影。这里面最简单的让镜头和机身产生不一样的照片的办法就是用闪光灯。闪光灯有很多好玩的玩法。然我我就开始在给老婆拍照片的时候尝试SB900这个一直想好好体验的神灯。加上柔光罩和反光板能够让照片不那么板,似乎也只能这样玩了。但是看过Speed of light的人都知道离机的遥控闪光非常有意思,这里面可以有很多很多的创意。因为没有看过说明书,自己摸索如何离机闪还是费了不少时间。但是一旦掌握了基本用法,摄影一下子又变得有魅力了,想法一个接一个。尝试太阳光和机外闪光成不同的角度,看到它们在老婆的照片上不同的效果,真是非常好玩。但是白天加上机身最低的ISO是200,让开闪光灯变得很难,一般都要F11以下的小光圈才可以。在河边玩了半小时的闪光灯,最后发热太高无法开机了。

我们继续走,我突然觉得灵感又来了。初春的北京颜色很匮乏,但是那些雕塑和奥运场馆确实五颜六色,用它们作为对比可以调整出各种不同的颜色风格。然后我开始尝试“导演”老婆的眼神。有了这些组合拍照片变得越来越有趣。老婆也越来越进入状态,我们一直拍到手软才收工。老婆最后赞赏了我专业的拍照服务 😀

从朝阳公园出来去了旁边的蓝色索拉纳看了UGG和单向街。单向街书店里面的楼梯上交错的作者一些爱书者和他们挑选出来的书谈心。我和老婆在这些装帧精美的书里面浏览。我看到了一本《港台流行音乐专辑200张》的书,看着高中时候很喜欢的一些音乐专辑在这本书里面上榜,看看这本装帧精美的书对他们的评价。那些漂亮的CD封面我有很多都没见过,尤其是台湾音乐人的唱片封皮尤其设计的非常有意思。看到我曾经以为是小众的陈绮贞也有很多唱片上榜,发现原来我喜欢的这个歌手也是实实在在的大众音乐人里面。看着这些漂亮的唱片封皮我真的很想买下这本书。可是自私的考虑到成本,我还是决定在网上购买。灰溜溜的走出单向街,我发现这样精品的推荐服务里面的大量受益者(比如我)却不愿意为这样的服务付款。实在是可怜。我发现我有的时候更容易冲动的决定“捐款”而不是为那些精品的服务“付款”,这也许就是转型中的中国的大量富有的贫穷的人所遇到的精神障碍。反观那些富有的富有的人却很少有人有品味去品味这些服务。我们两种人都可悲。

这两天在看的田中光一的《设计的觉醒》也在单向街的书架中的明显位置,我真的喜欢这一本设计简单但是却精美的书。它缓慢的告诉我设计是那么美好的事情,你永远不能离开这种精神的动力。书里面使用了2.5倍行距,字体很小,看起来有一种日本式的细致与简洁,同时你在阅读的时候不容易感觉疲惫。我很喜欢日本的设计,那是一种中西方融合的感觉,但是绝对是西方文化融化到东方文化的结果。所以,我想中国的设计人应该努力,也产生这样影响深远的设计。现代艺术是内心矛盾与感悟的外观体现,而波普艺术是科学给人的一种感官体验。里面好像是有这么一句,我喜欢体味现代艺术,但是我能掌握的也就是一点称不上波普艺术的东西了。现代的设计有功能性的倾向,强调简单。但是家中太多的IKEA这种功能性为取向的家具的时候我们丢弃了一些传统的繁复。我们要平衡它。

中午和老婆去了东四民芳餐厅,吃了菠菜粉丝炒鸡蛋和宫保鸡丁,还有酸辣汤。很有北京以前的国营餐馆的感觉。虽然厨师没有那么出色,但是菜谱让我感觉留在北京很不错。

下午去厂桥的家看爸爸妈妈。爸爸的手恢复的还是很不好,因为北京今年的春天太寒冷了。爸爸的左手还明显还是肿胀,我揉起来的时候心里很不好受。妈妈还是那个脾气,很多事情都着急,可是却从来不想马上就去解决。妈妈急性子,但是行动比较慢。爸爸从来不说那些没用的东西,事情都放在心里面想好,然后默默的就动手了。看着他们现在还保持我小的时候的样子,心里感觉很温暖,我不希望他们变,我希望他们能像养育我的时候一样对生活充满了希望,保持他们的生活态度。和爸爸妈妈在我小小的家里面聊天好像回到了10年前,屋子里面还是那样乱七八糟,有很多的灰尘。就好像我还生活在这里一样,床上还有我看的漫画书。

晚上和爸爸妈妈还有老婆一起去护国寺小吃店吃晚饭,发现护国寺这的街道已经发生了很大的变化,没有以前脏乱的样子,开了很多小吃店,街道干净了很多。春天大树还没有发芽,街道就更显得敞亮。老婆觉得以后我们要经常回厂桥吃小吃。护国寺小吃店的菜单比我记忆中长了很多很多,琳琅满目点不过来了。但是店里依然非常拥挤,一些外地来的旅游者在这里吃炒疙瘩或者酸辣粉套餐,我觉得很好笑,因为这些东西要么不是护国寺小吃店的特长要么就不是北京的菜品。我们只能打包回家吃,餐桌上我和老婆给爸妈计划了一个杭州自由行的旅程。希望他们下个月能成行。

晚上开车回家的时候我在品味这快乐的一天,就世界在我看来就像在大光圈下很多五彩的光斑,闪动但是看不清它们是什么,就好像波普艺术一样给你一个在蹦跳的感受。我觉得去年决定留在北京是正确的决定,我应该陪伴我的家人。至少几年还应该是这样。

Berners-Lee famously described his visio…

Berners-Lee famously described his vision of the semantic web like this:

I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.

Paul Buchheit的一篇博文If your product is Gre…

Paul Buchheit的一篇博文If your product is Great, it doesn’t need to be Good,写的很好。它的确说明了apple产品之所以成功的一个很重要的原因。产品定义要明确,它不能承载太多目标,有三个就足够了,做到卓越,它是Great的,所以不需要和那些Good的产品相提并论。那些Good的产品经不起时间的考研,而Great的产品可以。

和老婆去了一趟谭柘寺,春节前来这里的人并不多。我们两个来这里是为了追求一丝平静。…

和老婆去了一趟谭柘寺,春节前来这里的人并不多。我们两个来这里是为了追求一丝平静。因为过去的一年实在有很多不利的事情发生,心里希望寺庙能够给我们一些好运气。大雄宝殿边有个告示,是告诉大家佛家将“种善因,得善果”,因果报应理论,劝大家多行善。如果是冷眼旁观,我会觉得这是一个心里暗示,告诉你应该做好事,因为会得善报,不应该做坏事,因为会得恶报。这是一个积极的心里暗示。而我从这里也得到了一点平静,因为它让我朴素的感悟到佛教在教化世俗的过程中,它的基本价值观是积极的。我之所以会觉的最近做事很晦气,很大的程度上是因为我对自己进行了过多的消极心里暗示。

上次在OpenParty的聚会上面好看簿的蚂蚁同学就指出过我的一些说法都是消极心里暗示。

虽然我不笃信佛教,但是我可以从它的智慧里面得到一些好的暗示。那就是坚持积极的生活态度,谨慎认真的修身养性,以达到自己所希望得到的结果。我在寺庙里面好好的烧了一炷香,然后跪在庄严的大佛面前好好的进行了自我反省,我问自己希望得到的(愿望)是什么,过滤掉自己过多的贪欲,然后问自己达到这些愿望所需要做的是什么。然后,我就知道我应该怎样做的。

回来的路上,身上轻松了很多。在路上开车心态也平衡了很多,不去斗气,平和的和老婆谈话。感觉健康了很多。努力的做那些积极的事情,期望达成那些积极的愿望。积极的心里暗示,好像“种善因,得善果”。