谈婚姻对家人的影响

婚姻对自身生活和家庭的影响是不可估量的。最近经历了两桩案例。
第一个不提及背景,简单来说,因为与媳妇的矛盾,父亲的早逝,婆媳不合,母亲的强烈控制欲使他精神极度敏感和不稳定,无法在母亲和媳妇争夺抚养权的战争中起到积极的作用。他甚至无法与这个世界的其他人正常沟通,在过去一年做了N份工作都在试用期与公司产生冲突而离职。
第二个离我比较近了,是和我爸一个大院长大的叔叔,和爱人多年不合,情绪受到压抑,因而甩下妻儿离婚出走,远去陕西打工,其实他身上同时还患有绝症。之后便是再婚,私生子等电视里常放的狗血剧情。不美满的家庭导致他的孩子在精神上也出现了偏执,他儿子曾坚持只考清华北大复读了两年,之后又因为大学专业不合胃口退学复读。毕业后总算有了份稳定的工作,留在南京的银行,他母亲为了安顿他,省吃俭用买了房子,结果被他偷偷卖掉去炒股,现在更是辞职回家,抛下在南京已经为他买好房子待嫁的小女友。今晚收到叔叔在他乡的死讯,我的大脑一时空白,直到夜深人静了,才敢把回忆翻出来。
珍爱身边的平静与美好吧!从心底去感恩,做一个善良的人,不要让自己的自负、任性、心理缺陷成为别人的负担,因为无论你在做什么,都在影响着家人、同事和朋友生命中的每一天。

关于沙龙

在看旅游卫视,采访北大法语系主任,谈到沙龙是来源于18、19世纪的精英贵族文化,一般由家庭的女主人发起,在很私密的环境(比如客厅),邀请高端人士进行文艺作品交流、诗朗诵、话剧表演、厨艺展示等。后来某些国王将自己最大的客厅开放给公众进行艺术交流,就变成了展览。
沙龙类似微信的朋友圈,氛围是分享赞赏,没有谩骂;而展览类似微博,偏重传播和批评。节目有种论调,认为当前国内很多沙龙缺乏私密和高端的特质,滥用了概念。我认为,当今文化圈的展览相对较少,民间存在强烈的交流需求,促进文化的多元化无可厚非。最后还是希望媒体能对民间文化进行强势引导。像去年的舌尖上的中国就不错,让国人领略了中华美食文化的丰富与细腻,然而缺乏更加立体的运作,使这档节目可能无法最终成为类似Lonely Planet的文明成果。希望湖南卫视、江苏卫视等强势媒体平台能利用图书、网络等渠道为当代中华文明的沉淀做一些努力,这是人文精神和娱乐精神的本质区别。

Sublime Text

今天偶然发现一个超强的代码编辑器Sublime Text,简单使用了一下:它的重量级介于notepad+和eclipse之间,对语言的支持很全面,而且十分注重开发人员的效率,想必用惯了vim的同学会觉得很爽。再配合它的Package Control扩展,能够方便的添加插件以增加个性化的功能,如果实在是没有功能能够满足你了,也可以用python自己编写一个插件。更全面的介绍见这里,就不详述了,大家有空试用一番。

厦门

五一携老婆和父母去厦门玩了三天。此时的厦门刚刚进入夏季,空气略有湿闷但还有些小凉风,很惬意。话不多说,上照片!

厦门大学一角
厦门大学一角
曾厝垵墙头上的花朵
曾厝垵墙头上的花朵
湾景客栈的主人-gary
湾景客栈的主人-gary
鼓浪屿的小别墅
鼓浪屿的小别墅
日光岩
日光岩
海边的花丛
海边的花丛
快艇
快艇
厦门大学湖边的倒影
厦门大学湖边的倒影

使用Scrapy + Selenium抓取网页

某些页面是使用ajax技术渲染的,无法通过直接下载HTML源代码来解析,所以需要调用Selenium等软件帮助我们获取渲染后的HTML代码。

所需的软件包括:
1. Scrapy (http://scrapy.org/),python下的无敌抓取框架;
2. Selenium Server (http://seleniumhq.org/projects/remote-control/),可以用各种语言远程控制Selenium做各种事情,一般用于构建自动化测试工具,这里我们用来抓取网页;下面是原理图:
Selenium RC
3. 在电脑的Firefox中安装Selenium IDE插件。

下面我们开始一步步来做:
1. 首先,进入你的电脑上Selenium Server的jar包所在的目录,通过java -jar xxx.jar的方式运行它,程序会自动监听本地的4444端口;
2. 参考我的上一篇博文《如何连入一台没有外网IP的服务器》 ,将本地的4444端口与服务器的4444端口建立Remote映射;
3. 使用Scrapy框架开始编写python程序,具体的例子不再赘述,网上有许多例子,比如这个:https://gist.github.com/1045108。仅描述几个要点:
a) 在python里调用selenium这样写:
self.sel = selenium("localhost", 4444, "*firefox","http://example.com/")
不过直接写 “*firefox” 可能会找不到Firefox的路径,这时可以强制指定Firefox的程序路径,比如:”*firefox D:/Program Files/Mozilla Firefox/firefox.exe”。
b) 获取Firefox渲染完成后的HTML代码:

sel = self.selenium
sel.open(response.url)
sel.wait_for_page_to_load(10000)
html = sel.get_eval("selenium.browserbot.getCurrentWindow().document.getElementsByTagName('html')[0].innerHTML")

 

Done!