Why·Liam·Blog

人生若如初見

请输入图片描述

写这篇文章的时候,是因为两方面的力量。一方面比我更加年轻的一些朋友们今年秋天要开始他们的博士旅程,他们对于这个未知的旅程充满了好奇,却也很多还没有开始走这段旅程时常有的错误的观念。而同时一些比我年长一些或者和我同岁的朋友们已经拿到教职,要开始在中国带研究生,他们也经常和我在各种通讯工具上交流教学经验,而个人觉得他们这些年轻的教师们未来就是中国创新者中的核心部分,而他们教学以及带研究生的效果也是为了更未来能否为中国提供循环可持续性的创新者的关键因素。

因为这两个需求,同时结合我平时还算是一个细心的人(我从攻读博士一开始就立下目标,并不是仅仅钻研和学习自己专业领域内的知识,也同时记录下个人认为极佳的教授们的行为特征,说白了就是用个小本来归纳他们是如何引导自己的研究生的),所以在这方面以下内容,我觉得有这两方需求的朋友们或许都能受益一些。(因为我说的内容是社科领域内的情况,与其他科学形式未必完全相同。)

1.一开始就要上来就要破解的一个观点就是,导师一定对你要撰写的研究内容非常熟悉?

因为社科领域内相对研究集中点比较分散的原因(详情,请看我的「关于批评」一文),问题为导向的论文趋向是较为分散的。也就是社科领域内的教授未必对你要写的内容一定了然。我举出一个例子是,比如你的教授是长期研究德国内政问题的专家,但是你作为硕士生或者博士生想撰写的论文是关于「肯尼迪与德国外交政策」的研究。那这位教授未必对这么一个案例非常清楚,但是他却在大方向的德国问题上很拿手,这就已经足够了。因为这背后的研究方法是统一的,只是具体研究内容不一致而已。

阅读全文 »

留美五年除了 google, 万恶的 College Board 还有学校查成绩网站以外,用得最多的就是下面这些网站啦~ 无私的分享给大家!

觉得这些都太低端小气无档次的话可以留言添加其他的给大家分享啦~

  1. AMAZON

买二手教科书买电子产品甚至批量买零食: http://www.amazon.com

如果你学校邮箱以.edu 结尾还可以免费申请半年的 amazon prime,几乎所有东西免费 2 天运到!

阅读全文 »

先配置一下 ubuntu 的环境以备后用,安装这些东西:

  • java
  • python 2.5 or higher
  • simplejson (if python < 2.6)
  • web.py

在 google 搜索一下 web.py,找到 http://webpy.org/

看到可以直接使用命令安装,但是输入命令后发现 easy_install 没有,那么先安装 easy_install:

先到 http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e

阅读全文 »

以前看用 java 实现设计模式,很是头疼,那么多的 java 概念融合在里面,完全影响了对模式自身的理解。实现起来也是相当麻烦。但是在 ruby 中,模式理解起来是那么的容易,倒是觉得使用 ruby 来理解设计模式挺靠谱的。

先介绍一种模式 - 观者者模式。

观察者模式(有时又被称为发布 - 订阅<Publish/Subscribe>模式、模型 - 视图<Model/View>模式、源 - 收听者<Source/Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。

通俗点说就是 A 对象 (被观察) 通知另一个 (一些) 对象(观察者) 自己发生改变了,改变了什么,至于你们这些对象要做什么就不关我的事了,你们自己做去吧!耦合度就此降低了。。。

一段简单的 Ruby 观察者模式的实现:

阅读全文 »

gae 不用多说了,wall 也行,反正全天开着

这个不用多说了,去掉根据 ip 跳转,不过清除 cooike 后需要再进来一次撒,貌似以后不能再进去任何 hk 的域名,首页可以设置这个撒 非 SSL 版的 google 触发敏感词后会有 90 秒的时间无法访问 google 任何服务 Quote:

虽然没有研究过,但是从目前的症状来看,GFW 在屏蔽关键字的时候使用了 DNS 挟持。也就是说,只要手动修改 HOSTS 文件即可达到不被屏蔽的效果。

更改 hosts。推荐云 hosts(https://code.google.com/p/smarthosts) 注意改好后刷新 DNS 缓存——运行:ipconfig /flushdns 偶的 hosts 自己 ping 的美国的 ip,总感觉在北京的服务器也不踏实

阅读全文 »

与网页交互 (Interacting With a Web Page)

通过 Mechanize 模拟自然的浏览器行为来完成与网页之间的交互。

阅读全文 »

开始使用 WWW::Mechanize

本教程的目的是帮助你开始使用 Mechanize。读完这篇教程之后,你将可以抓取页面,点击链接,填写和提交 form,抽取数据和其他一些可能有用的事情。此教程仅仅只是涉及到了非常粗浅的功能,但应该已经足够帮助你起步了。

让我们抓取一个页面

你要做得第一件事情就是在代码里引用 mechanize,然后初始化一个新的 mechanize 实例:

阅读全文 »

Ruby 中实现网页抓取,一般用的是 mechanize,使用非常简单。安装

阅读全文 »

搞 Linux 的,甚至可以说是搞软件的。

RTFSC (Read the fucking source code) 才是生活中最重要的。我们天天就是要读懂别人的,理解别人的,然后再模仿别人的,最后才是创新自己的。人生大半的时间是在学习,所以我们一定要 RTFSC。

RTFM 是一组缩写,Unix 程序员的一种习惯,意思是:去读他妈的手册,Read the fucking manual! 延伸出来 是:Read the fantasy manual,Read the………………很多很多~ 比 RTFM 礼貌点的是 RTM,Read the manual。

有一个古老而神圣的传统:如果你收到「RTFM (Read The Fucking Manual)」的回复,回答者认为你应该去读 TMD 手册。当然,基本上他是对的,你应该读一读。

另外,有时候就乾脆把「F」拿掉,直接写成 RTM(去读手册,Read The Manual)。RTFM 有 一个年轻的亲戚。如果答案是「STFW (Search The Fucking Web)」,回答者认为你应该到 TMD 的网上去搜索。基本上,他也是对的,你就去找吧。

阅读全文 »

最近写个图片搜索引擎,恶补 Matlab 中。。。。

  • matlab 显示图片命令:*

  • 但是如果需要在一个界面内显示多幅图片 就需要 SubPlot 命令帮助了 *
阅读全文 »
0%