ruby笔记之一

1,随意,更象人类的语言
java:
if(a == b) {
System.out. ….//already forgotton? 🙁
}

ruby:
puts “it’s right!” if a == b

2,纯粹的OOP
java:
MyClass my = new MyClass(“param”); //’;’ required
int i = Math.abs(-5);

ruby:
my = MyClass.new(“param”) #no ‘;’ required
i = -5.abs #see, even -5 is an object

3,灵活
java:
public String hello(String sir){
return “hello, ” + sir + “!”;
}

ruby:
def hello(sir)
“hello, #{sir}!” #the last line’s value will be the returned value.
end

4,人性、人性!
任务:打印n个*出来
java:
for(int i=0;i

ruby:
n.times { print “*”}

5,容错
java:
int[] i = {1,2,3};
i[5] = 99; //boom!!! ArrayIndexOutxxxException!!!

ruby:
i = [1,2,3]
i[5] = 99 # i is now [1,2,3,nil,nil,99]

待续……

开始ruby,开始rails

终于放下包袱了,我要重新开始,从ruby on rails开始了。

我的包袱是什么呢?是Java。从2000年年底开始,Java、JSP(好多人问是JavaScript么?晕……)、JavaServlets到后来的Struts、Tapestry、Hibernate,真是没少花时间呢。好在我不必遗忘Java才能学习Ruby:-)

自从去年开始做bjqnc.com(小区的网站,纯兴趣),我对Java的感觉就发生了变化。我最终选择了xoops,实在无奈的是xoops是基于php和smarty的,完全陌生的东西。而我熟悉的Java呢?开源项目颇多,唯独没有能用得上的。于是我开始了磕磕绊绊的php+smarty的应用。于是我又回到了编辑模版的原始阶段了,不甘心……

为了做自己的xoops module,我找到了网友alex的笔记,跃跃欲试,后来好歹算是成功了。于是就像遇到了救星,赶忙把alex的msn加了进来:-) 后来alex说到ror(ruby on rails),我顿感无知,于是去ror网站上恶补一气,看了15分钟做blog那个视频,嗯,It’s the one.

当然了,Java还是很了不起的,我现在用的radrails就是来自Eclipse,哈哈。

本周要做个日志管理软件,算是练练手。待续了……

搞定ADSL路由故障一例

关键字:MTU
Maximum Transmission Unit. The greatest amount of data or “packet” size that can be transferred in one physical frame on a network. This packet also contains the header and trailer information, which are like addresses for each packet that are required by the routers on the network.

UPnP
Universal Plug and Play is making home networking simple for users. UPnP offers network connectivity of PCs, intelligent appliances, and wireless devices. UPnP leverages TCP/IP and the Web to enable control and data transfer among networked devices in the home and around the home. UPnP technology can be supported on essentially any operating system and works with almost any type of physical networking media – wired or wireless.

最近,不知道网通那边做了什么修改,我家的ADSL出了问题,症状如下:

1,直接拨号模式,一切正常;
2,路由模式下无法登录msn,无法post,无法用sftp上传等等
3,wow居然照样玩
4,emule也没事,呵呵

由于主要应用(wow+ emule)没受影响,我解决问题的动力自然打折扣了。不过老婆喜欢上msn,所以还是要解决的。

首先,拨号模式一切正常,排除硬件、线路故障。另外,我的笔记本在公司一切正常,回家才出症状,因此排除电脑故障。

然后我关闭了路由器上的防火墙,症状依旧,排除防火墙因素。这样,基本上可以断定,是传输协议上出了问题。我看了一下路由器上的MTU值,1492,而且不建议修改^O^ 我上网搜了一下,发现很多相关信息(在此感谢Google,感谢Baidu,感谢Yahoo!):

http://ask.so1ba.com/A/7942/9988.html

http://zhangfl.blogchina.com/zhangfl/606141.html

于是我把路由器的MTU从1492改为1454,抱着试试看的心态重启路由器。然后呢,当然就Mission accomplished。

无极=无聊^2 + 无耻 + 无知

http://news.sohu.com/20060511/n243184458.shtml

《无极》让圆明园的叶子黄了近两年

本报记者夏心蕾报道 继建设部副部长仇保兴在一份主题报告中披露“电影《无极》剧组在云南香格里拉碧沽天池拍摄,对当地自然景观造成破坏”后,记者昨日获悉,《无极》在圆明园取景拍摄期间,为了制造效果,对园内西部的部分植被涂过一种黄色涂料。据介绍,这种涂料对植被破坏相当严重,被涂过涂料的植物在近两年后都没恢复绿色,仍有大量残留黄色。

解释一下,无聊^2就是无聊的平方了,这个自然不必多说。

无耻:拍戏了不起?排戏可以践踏一方水土?还乱扔饭盒……真是强将手下无弱兵了,看样子每个剧组成员都为破坏环境做出了自己的努力。

无知:造个效果=刷漆?难怪赚不到钱,钱都给油漆匠了。
无极中不是所有场景都是真的,对吧?那个圆环套圆环(我习惯称之为电炉子)就不是。为啥非要对树木下毒手玩真的!?
俗话说,活到老学到老。二陈虽然老了点,该学习还是要学习的:人家matrix里整个世界都是泛绿的,怎么没见matrix剧组买绿漆刷new york?多用用大脑,多用用电脑,省下些钱也好报名个学习班什么的。

最后,请保护环境!不要因为拍片子破坏环境,更不要因为拍烂片子破坏环境!!