由于需要抽时间重新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...
大概总结一下,有如下几种方式: 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/ 阅读全文
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...
前几天写完了技能云上抓取用户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...
由于需要在技能云(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...
为了让大家了解我们的成员都在干什么,也为了反应成员的动态,我们为1sters.com开发了Feeds抓取、展示的功能,会定时刷新,取每个成员的blog内容,详细的大家可以到1sters.com站的,点击上面的“Feeds”标签。 也就是如下这个地址:http://www.1sters.com/feeds 有什么建议啥的,情告诉我。 我们正准备给技能云(iTechTag)加上这个功能,用来展示每个用户写的blog、文章等。。http:...
当使用了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...
SHELL代码 ftp -i -n 10.1.1.1 <<YSL user username password bin hash ...
.bash_profile和.bashrc的什么区别 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc:该文件包含专用...
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...
Feed的意思是种子,也就是内容的来源.
这些内容不是在这里产生的,而是于我们相关的一些内容,我们会定时刷新 以确保这里的内容一直保持新鲜..
一群理解您的Idea,并能按照您的想法, 综合我们的专业技术和视觉,分析,完善您天才般的想法; 并能敏捷的实现,灵活的按照不同的情况作出响应的团队.
我们是您的朋友,您的事情就是我们的事,自始至终.