Why·Liam·Blog

人生若如初見

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

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

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

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

阅读全文 »

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

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

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

阅读全文 »

开始使用 WWW::Mechanize

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

让我们抓取一个页面

你要做得第一件事情就是在代码里引用mechanize,然后初始化一个新的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手册。当然,基本上他是对的,你应该读一读。

阅读全文 »

昨天看到有人用MATLAB写了首卡农,跪倒。花了点时间自学了一下怎么用MATLAB处理声音,搞出来一份董小姐的MATLAB版本。想来人生真是残酷,唯一会的乐器就是MATLAB了,注定孤独终老。顺便说一句,乐理真他妈难呐。。。

=================================================

原链没办法传上来,大家戳这个吧!

阅读全文 »

去Mexico和Canada返回美国时,可以凭借过期签证和I-94重新进入美国,不需要有效美国签证。对于持有F和J类签证的非美国居民,除Mexico和Canada以外还可以去加勒比海诸岛旅行后持过期签证返回美国。

这个过程称作 Automatic Revalidation,详情参见 http://travel.state.gov/visa/temp/info/info_1299.html 。所以如果你问「我的美国签证过期了能不能去Mexico并返回美国」,答案是yes,但需要申请墨西哥签证。

接下来上一点图。详细内容,且听我慢慢道来。

原文见:

阅读全文 »
0%