February 2007 Archives

注意:rss feed地址变更

|

由于在本站初建时,没有好好规划,导致rss feed有好几个,大家访问没有什么问题,但我不知道到底有多少人订购了feed.

所以决定重新定义一下rss feed,以后所有的rss feed统一为

http://feeds.feedburner.com/yigebuliu

 

我把以前的访问地址,http://www.yigebuliu.com/article/rss1,http://www.yigebuliu.com/article/rss2统一redirect到http://feeds.feedburner.com/yigebuliu

如果您无法再订阅rss了,请告知我一下(louislty[AT]msn.com),并自行修改一下feed地址,带来不便,还请谅解,Thanks!

PS:rss增加了相册的通知,如果有新相册上传了,rss 给增加相应的文章通知,内容形式如下:

ANAN的070223朝阳公园庙会相册

ANAN上传了一个新相册<070223朝阳公园庙会>,共有照片16张,详细请点击:link

ruby语言使用代理发送http请求(proxy http)

|

使用ruby语言,模拟代理发送http请求

代码如下:

 下面稍微解释一下:

Net::HTTP::Proxy(proxy_addr, proxy_port).start('wap.uni-info.com.cn')

这句就是用ruby的Proxy类向某个地址发送请求,这里是始终通过10.0.0.200:80地址发送每一个请求

resp, data = http.get("/hswap/custservice/wap/FeeQuery.jsp", nil)

这个不用多说了,就是发送请求,并且得到response

File.open("d:/uni.log", "wb") do |f|
        f.syswrite(resp.body)
    end

这段语句就是把得到的response的内容用二进制形式存放文件(由于是wap页面,wap网关会把wml页面编译成二进制的wmlc文件,所以http得到的response也是二进制流,当然写文件也要用二进制形式了)

 

    由于我要访问的是联通的Portal wap页面,此页面普通HTTP请求是访问不了的,必须通过无线上网,然后使用代理才能访问到.以前的方法是用java语言来实现,通过apache的httpclient组件来完成的,代码量又大,又要加很多jar包,哪有象ruby不到10代码就可以搞定,由此可见ruby语言的灵活性,简洁性.

 

祝安安生日快乐

|

~~~~~~~~~~~~~~~

 安安 生日快乐  !!!

 

~~~~~~~~~~~~~~~

生日那天很快乐

|
  过完了年,我又老了一岁。24岁后我就不爱过生日了,因为“四舍五入”嘛,24岁以前总觉得自己还年轻,二十才刚出头儿;但从25岁起,就感觉离30岁越来越近了,是奔三张儿的人啦......
  不过,今年的生日我是过得很高兴的。
  上午快十一点时我收到了桐的短信,“我马上到你家”短短几个字,着实让我吃了一惊,马上跳起来梳洗和收拾屋子!前一天我们刚逛了朝阳公园的庙会,逛得累了,晚上很早就睡了,所以也没来得及商量第二天的安排。虽然前两天桐说过要和我一起来过生日,但我想爱睡懒觉的他一定会下午再过来了。
  没有更多的时间让我胡思乱想,带着微笑的桐已经到了楼下。一起来的,还有一束鲜花和一个生日蛋糕。淡紫色的纸里,红玫瑰配着白百合,间或撒着满天星,香气扑鼻。蛋糕也很诱人,可谓色香味俱全:棕色的巧克力碎屑、白色巧克力脆片、黄色的慕斯、红色的樱桃......
  桐是个不善表达的人,也不会追求罗曼蒂克,也正是因为如此,我生日时,他的突然到来和礼物才让我感到惊喜。为了突然到我家,桐放弃了难得的睡懒觉的机会,早上八点多就坐车从北四环往南三环赶;为了让我高兴,特意买了花束,而他自己后来因这香味十足的花犯了鼻炎......
  生日那天我很快乐,我甜在心头,笑得像花儿一样......最让我感到高兴的是桐所带给我的惊喜和幸福感。

春节到了,祝大家节日快乐

|

今天是一年一度的大年三十除夕夜,祝大家节日快乐.

另以收到的几个短信借花献佛,祝大家猪年吉祥.

1.新年将至,提前恭祝您:猪年新春快乐,身体健康,阖家幸福,万事如意^(..)^

2.给您拜年啦!祝您新的一年万事顺心如意,全家幸福安康!

3.拜年啦!拜年啦!祝新春大吉,财源广进,万事如意!给您拜年啦!

4.值此新春佳节恭祝您:节日快乐,合家安康,新年行大运,金猪旺吉祥!

5.送一份美丽让你欢笑,送一份祝福让你骄傲,送一份开心让你不老,送一份梦想让你逍遥,送一份真情不要回报,再送你平安才算可靠,衷心祝福你春节快乐!

6.裁几身锦绣霓裳,品几怀香茗琼浆.邀三五亲朋好友,叙各自春种秋藏.庆丰收银犬辞风,迎新历金猪呈祥.发信人心诚意巧,收阅者福寿绵长.祝您春节快乐!

7.祝你家人春节快乐!在新一年里身体健康!万事如意!

8.春节之际祝你:东行吉祥,南走顺利,西出平安,北走无虑;左逢缘,右发达,前有富星,后有菩萨;内积千金,外行好运!祝你春节快乐.

9.昨天拜年早了点,明天拜年挤了点,后天拜年迟了点!现在拜年是正点;拜年啦!拜年啦!祝新春快乐,财源茂盛,万事如意,新年大吉!

10.大年三十,欢声不断;电话打搅,多有不变;短信拜年,了我心愿;祝你全家,身体健康;生活幸福,来年多赚;提早拜年,免得占钱!

11.风柔,雪润,家好,月圆,幸福生活天天见,冬去,秋来,似水,如烟,流年不复返,人生需尽欢!说声珍重,道声平安,让我深情地祝福您:春节愉快!在新年里事事顺利!

12.恭祝您新年好!祝您猪年肥猪拱门,财源广进,身体健康,万事发意!

 

大年三十随笔

|

  今天是农历十二月三十,除夕。

  我还在上班。很多单位已经放了假,我的单位楼道里也格外清静,窗外,不时传来放鞭炮的声音,显得有些过年气氛。一个个祝福的短信挤满了我的手机,让我更感觉到了年的气息!

  想想还是小时候过年最高兴,可以买新衣新鞋,放花炮,吃平时难得才能吃到的好吃的,收压岁钱,逛庙会......长大了,条件越来越好,年味却淡了,新衣新鞋随时可以买到,吃的天天是大鱼大肉,压岁钱也只剩给人的份儿了。这两年又可以在过年期间放花炮了,可我看了看,全是大型的,让我望而生畏,只想远观,而不敢亲自燃放。真可惜,再也找不到以前放的那种红红绿绿的小鞭儿了...... 不过再想想,现在过年了可以和平时难得见面的亲朋好友聚在一起聊聊天也不错啊。

  马上快下班了,回家过年去!向各位工作着的朋友致敬!

  祝大家新春快乐!万事如意!

办护照

|

    由于安安的单位节后要组织去泰国玩,所以要赶快办个护照.安安要求我也办个,因为因私旅游的护照有效期是十年,办好后我们也可以安排出国旅游了,把我们的脚印踩到外国去^^

   早上九点半,我们来到了出入境中心(在北官厅),进楼上二层,领了个申请表,然后填写,去照像(如果你没有带2寸照片的话,再回一层交钱30元打印照片),然后再带上身份证和户口本原件和复印件(取照片的旁边有复印,全套二元)交给办事人员就行了.然后等一周就可以领护照了(领时需要200元).

PS:

1.必须照象,可以不打印照片,自己带照片

2.身份证,户口本原件和复印件必须都有.自己带复印件的话,复印要全(身份证两面都要印,户口本户主页,本人页,本人的更改页都要印)

3.领取护照时才200元费用

4.领取护照必须本人.

linux shell发送带附件的邮件

|

如果没有正文文件的话,就用echo直接把正文打出来就行了,如:

echo "this is content" | mutt -s "this is subject" -a /path/yourfile abc@local.domain -c bbb@local.domain

如果有正文文件的话就用

cat /path/contentfile  | mutt -s "this is subject" -a /path/yourfile abc@local.domain -c bbb@local.domain

mutt是linux下一个强大的邮件客户端软件.

-s是主题

-a是附件

-c是抄送,多个抄送就是多个-c,如

cat /path/contentfile  | mutt -s "this is subject" -a /path/yourfile abc@local.domain -c bbb@local.domain -c ccc@local.domain -c ddd@local.domain

如果发送多个email,就直接列出来就行了,如

cat /path/contentfile  | mutt -s "this is subject" -a /path/yourfile abc@local.domain  bbb@local.domain ccc@local.domain ddd@local.domain

 

好图欣赏

|

同事的blog看到的,觉得很好,拿过来大家一赏析.

情人节快乐!

|

    今天情人节,祝:

1.安安情人节快乐

2.光临小站的各位朋友情人节快乐

3.天下有情人情人节快乐

 

  这里是介绍:http://www.pragmaticprogrammer.com/titles/bmsft/index.html

 

Everyday Scripting with Ruby

Are you a tester who spends more time manually creating complex test data than using it? A business analyst who seemingly went to college all those years so you can spend your days copying data from reports into spreadsheets? A programmer who can't finish each day's task without having to scan through version control system output, looking for the file you want?

 JavaEye的评论:http://www.javaeye.com/topic/52772

 

这里是下载.

 

 

用Intellij IDEA开发Rails

|

    好消息啊,IDEA有Ruby的plugin了,可以开发ruby和rails程序了,这样各位道友又多了一种选择了.

首先要下载IDEA6.0,然后去插件中心去下载rub插件,就可以开发ruby程序了^^另外在新建应用时也多了一个rails moudle.

目前ruby插件我最关心的两个功能没有实现,一个是debug功能,二个是语法自动提示(官方里写有,但我没找到,也许我没设对);另外重构是不是也需要呢?我现在不清楚,因为rails的重构很简单,没有java复杂

不对即使这样,我决定还是使用idea开发rails了,因为:

1.我平时工作中要用到java,我的IDE就是IDEA,使用习惯上一致了,不用再起个Eclipse了^^

2.IDEA的Ruby插件很完美的支持Code Reformat,这是别的编辑器做不到的

3.IDEA的Ruby插件语法检查比较出色.

4.对IDEA一贯的品质有信心,已经把java和jsp的ide做到那么出色,当然也可以把ruby的做好了,所以debug和auto complete功能的实现只是早晚的事

用rails仿照lilina写了一个rss聚合器

|

    花了一天时间,用rails依照lilina写了一个rss聚合器,比较简易,一个controller,4个rhtml搞定.

现在已经把域名rss.yigebuliu.com指到了这个程序.以后我也可以聚合各个喜爱的网站构建我自己的个人RSS门户啦^^

主要实现以下功能:

1.用户增加

2.添加RSS Feed

3.删除RSS Feed

4.展现RSS

5.清除cache

没有使用数据库,用户信息和rss feed信息全部用yaml存了.

展现rss的首页用了action cache,从cache建立起超过一小时后清除.

没有实现的功能

1.各种推荐标签(我本来就不太会用:<)

2.展现页面的javascrtipt 叶点全部展开,全部合闭没有实现.