将会试试FeedTools的功能

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-12

由于需要抽时间重新1st的站点,按照我设想的模式,会抓取指定的RSS功能,以前都是自己写的,前些日志看到ruby有个gem,可以找时间试试, FeedTools is a simple Ruby library for handling rss, atom, and cdf parsing, generation, and translation as well as caching. It attempts to adhere to Postel’s law—i.e. a liberal parsing and conservative generation policy. 参考如下2篇文章: http://sporkmonger.com/projects/feedto...

Rails中的定期JOB的实现方式。

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-08

大概总结一下,有如下几种方式: 1、Thread based scheduler(sleep) 2、Flexible scheduling in Ruby(OpenWFEru ) 3、BackgrounDRB 参考: http://www.igvita.com/blog/2007/03/29/scheduling-tasks-in-ruby-rails/  阅读全文

在Rails中定期清理垃圾数据

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-08

linux上用来清除长时不用的session的cron命令: $RAILS_APP_DIR/script/runner 'ActiveRecord::Base.connection.delete("DELETE FROM sessions WHERE updated_at < now() - INTERVAL 1 HOUR") 参考: http://rubyasylum.com/articles/2006/06/04/cron-job-tips-for-rails http://www.cslog.cn/articles/search?q=sessionshttp://blog.1sters.com/?action=show&am...

用Ruby实现抓取ATOM格式的feed~

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-07

前几天写完了技能云上抓取用户RSS2.0的feed的功能,紧接着需要实现抓取ATOM格式的,如下是随手做的几个小测试,代码如下:  require 'hpricot'  require 'open-uri'   doc = open("http://gigix.thoughtworkers.org/feed/atom.xml") do |f|    Hpricot.XML(f)  end   puts rel = doc.search("//feed").first[:xmlns].downcase    p...

RSS和ATOM的版本和规范

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-06

由于需要在技能云(iTechTag.com)添加mash-up用户写过的文章(blog),于是写了一个自动探测用户提供的地址的RSS地址以及其附带的一些属性和其下的blog内容,由于之前只看了RSS2.0的规范,所以写的都是兼容RSS2.0的,测试了一把也相当顺利; 然后再测试透明的blog内容,无奈的是什么都检测不到,后来看了下他的塬,发现是ATOM的,以前倒是晓得RSS和ATOM,也晓得其不是很兼容,但不晓得差别这么大,看来还需要写一份解析ATOM的了。 附录几个问题: 1、怎么判断RSS是RSS2.0规范还是微软的SSE,还是Atom的XML格式? 文件头部  RSS   2.0 判断<rss   ve...

增加Feeds抓起功能

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-12-04

为了让大家了解我们的成员都在干什么,也为了反应成员的动态,我们为1sters.com开发了Feeds抓取、展示的功能,会定时刷新,取每个成员的blog内容,详细的大家可以到1sters.com站的,点击上面的“Feeds”标签。 也就是如下这个地址:http://www.1sters.com/feeds 有什么建议啥的,情告诉我。 我们正准备给技能云(iTechTag)加上这个功能,用来展示每个用户写的blog、文章等。。http:...

删除所有.svn目录

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-11-27

当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。 一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \;   全部搞定。(http://tech.techweb.com.cn/red...

自动FTP下载多个文件

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-11-22

SHELL代码 ftp -i -n 10.1.1.1 <<YSL   user username password   bin   hash   ...

理解.bash_profile和.bashrc

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-11-22

.bash_profile和.bashrc的什么区别  /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc:该文件包含专用...

RoR中操作时间和日期

订阅者:IceskYsl | 来源:IceskYsl@1sters! | 文章作者: iceskysl | 发表时间: 2007-11-16

time = Date.today puts "Date.today:" + time.to_s puts "----"*20 puts   "time.cwday():" + time.cwday().to_s   puts   "time.cweek():" + time.cweek().to_s   puts   "time.cwyear():" + time.cwyear().to_s   puts   &quo...