Monthly Archives: 10月 2008

给老鼻炎的一些忠告

最近鼻炎好像又老犯.好在今天下意识控制一下,情况好很多了. 01年的时候开始得了鼻炎,一直因扰了我四年.在大学期间我坚持用冷水洗澡,就算是寒冬也一样,我坚信这和毛同学当年坚持冬泳一样可以强身健体.可我的鼻炎却一直没有好过.这种情况一直延续到我大学毕业.期间用了很多药物都没有效果. 出来工作后人的意志力弱了很多,冬天我开始用热水洗澡.没想到,一段时间过后,我的鼻炎居然好了.接下来几年里,只有感冒或冷了的时候有点状况.而原因竟然是我用热水洗澡. 其实鼻子是很敏感的器官,对人体的温度特别敏感.鼻炎患者不应该洗冷水,本来身体抵抗力已经很差,洗冷水只会等于雪上加霜.更好的选择是多做运动,在身体条件好的情况下洗冷水才有强身健体的作用. 有鼻炎或历史的人很容易在起床的瞬间着凉,在换衣服的空当更容易.如果在这个时候一着凉,那么鼻子一整天都会塞,痛苦极了.这种情况完全可以避免.起床着下意识地提防着凉,可以在被子里先做下仰卧起坐热一下身.在换完衣服后,鼻子如果都还是畅通无阻的话,接下来的一天就会很轻松了.这都是有切身体会D. 总结一下自己的经验:坚持用热水洗澡,多做运动,早上一定要防止着凉.如果可以,经常用热水清洗鼻孔.

Posted in 其他 | Leave a comment

10月行踪

10月4号,我们开始出发,这个10月,再次去往云南,去年这个时候,也一个人去云南,但今年不是一个人. 我们一直到10月15号晚上将近16号凌晨回到家中.. 这次云南之行去的大部分是我上次缺失的,因为我去年说过要等某人一起去. 大理,丽江,束河,中虎跳,香格里拉,梅里雪山,为赶行程的我们每天六点就起来了,天气冷得我鼻子里净是血块,他们说这是高原反应. 我们认识了一对合肥的夫妇,三次有缘有相遇后最后成了驴友,再后来成了朋友,感谢缘份.同时认识了一对广州的夫妇,相对来说,比较非洲和尚–黑人憎,没点风度. 某人拍照,以平均每天一G的速度侵蚀我的Notebook硬盘.可谓狂人. 4-5号,飞机,整晚的火车,况且况且况且况且,5-7号,天下风花雪月尽在大理,8号,古老的束河,美丽的古城,9-12号,艰苦的梅里四日,两天步行数十公里,在海拔4292的地方留念,天下起小雪.13号,回到丽江就像回到家,离开的时候才识识一位段氏阿姨,煮的菜超好吃.14-15,汽车,火车,飞机,出租车,回到家了.有高原后遗症… 回来还没有时间整理照片,不过凭我的工夫,整不出什么好照片,还是由Fall同学来操刀吧. 据说往后还要写游记,攻略捏.. .

Posted in 其他 | Leave a comment

做爱做的事去

长假休完回来,打开Notes首先收到的是一同事辞职的消息.我的预感果然灵验了.小杨是我师弟兼好友及琴友,当年还是我推荐入职. 小杨离职的原因我想我也比较清楚,前一段时间我们曾无数次中午饭二人世界,通过网络沟通N的平方次,其中一直离不开工作这个话题.原因大致有以下几点吧: 一,项目困境,加班严重,私人时间越来越少. 杨所在的项目由于长期不稳定,客户投诉较多,内部开发团队压力相当大.而基于成本的原因,不允许做大的优化(或者是没抱足够信心),经常性对出现的问题进行急修急改,加班是家常便饭,开发团队成员身体素质下降不少.此为大环境.占原因的50%. 二,工作性质原因 杨的工作…呃,我举一下,开发团队负责人,还负责技术方案编写,负责客户沟通等.是挺有前途的工作嘛,不过在杨看来,编写代码才是他真正擅长并且想去做的事情,而写美丽的方案书,客户沟通工作等,对这些他多少有着抵触的情绪.PM甚至希望他可以上升到PM的高度,管理整个项目,不过这些都不是小杨想要的,至少不是现在想要的,其实也有可能是能力上面的关系. 既然这样,那就一直Code下去吧.但是在中国这种大环境下面,特别是在一些中小型的软件公司,普遍认为仅仅做coder是没什么前途的,你必须往上走,到开发组长,到PM,再往上.你不上,别人上,别人踩在你头上你哭吧..这也是现在公司里很多项目的代码水平不高的原因,coder好一点,OK,上去做组长,不用code了,新人来code.永远都是新人在写代码,如何做出好项目. 也难道之前在Py-cn的maillist里面就有人流行说这句:’到小公司写两年代码,接着就做PM,接着就忽悠’,看来,大环境都差不多..哎. 杨如果生活在国外,境遇也许会好些,至少可以真的专心写写代码.如果杨下一份工作还真是找写代码,祝他好运. PS.我也是个好code之人,现在手痒时或下班还算可以找点code来写写,满足下自己的热情. 三,个人心态问题 有好几次沟通的时候,杨表示说要做出点成绩,要做到PM;也有不少次又抱怨这其实并不是他想要的生活;项目目前的情况强烈影响其心态,没有坚决有力的决定,甚至情绪还可能影响到整个团队.心态不稳定,可能就是上一次欲走不走的原因.但是上次杨回来上班后希望可以摆正心态,但是最后还是发现客观原因高出主观原因,加上本来工作压力大,态度又相对消极,最终没能逃脱离职这个结局. 四,PM的责任 尽管离职个人原因占大部分,但PM同样难辞其责,就不细数. 如今 ,小杨终于有点时间去做些想做的事情,比如去旅游,放松,睡觉,看电影.据说这些是在职期间想都不敢想的事情.接下来他应该会再找一份coder的工作,不管怎样,既然做了选择,就放心去做好了,做你爱做的事去..老友祝福你.  

Posted in 其他 | Leave a comment

python网络爬虫备忘记

最近写网络爬虫多了,总结出一些心得,记录以备忘记. 网络爬虫的要求有几点: 一. 一个好的网页解释器,python推荐BeautifulSoup,java推荐htmlparser. 二.良好的性能,不能太慢,当遇上网络状况不大好的时候,慢更受不了,所以通常需要同时启动N个网络爬虫进行工作.使用队列可以很好解决这个问题. 三.稳定性,容错性.网络本来就存在不稳定性,连接超时,连接重置等是常见的不稳定现象,网络爬虫程序要充分妥当地处理这些问题,保证爬虫输出结果的完整性. 一.Beautiful Soup 美丽的汤 BeautifulSoup是一个纯py的html(xml)解释器,为许多python开发者所钟爱.其官方网站已有详尽的文档可作参考,再不然,google一下也大把中文文档.所以这里就不对其基本用法多加描述.仅对我走过的弯路进行一下小结. 1 <ul>的contents并不全是<li>,<head>的nextSibling并不一定是<body> 代码说话: python 代码 >>>from BeautifulSoup import BeautifulSoup   >>>soup = BeautifulSoup(‘<ul><li>abc</li><li>def</li></ul>’)   >>> ul = soup.find(‘ul’)   >>> ul.contents   [<li>abc</li>, <li>def</li>]   上面的代码说明<ul>标签下面的子结点全是<li>,试过这小段HTML代码有回车也得到同样的结果,于是我想当然地认为从网 页上扒下来的HTML内容也会得到同样的结果..但实践很快证明并不是这样的,实际上很多网页制作过程中使用了一些不可见字符(如空格,制表符等),这些 字符并不会被忽略,而是被汤看作是NavigableString类型的元素. 所以当我想当然地for li in ul时,很快发现里面有很多杂质而导致错误.更好的方式是自己写个小函数,只取标签即可: python 代码 def right_tag(tag,name=None):       if not name or tag.name == name:           return tag      def tag_children(tag,name=None):       """      找到所有类型为标签的子元素,可通过name参数指定标签种类.      """       children = []       contents = tag.contents       for content in contents:   … Continue reading

Posted in 其他 | 1 Comment