非常感谢!把这么好的东西分享出来,排版整洁,看着特别舒服!
这两天精华贴不少~
好东西,感谢分享,一定要赞一个!
顶一个。。。
真不错的文章,我们也一直在用 mongodb,以后遇到此类坑一定跳过
写的太好了!
:thumbsup:
感谢楼主分享
确实很个性,尤其注册那块
整理得很全面,以后可以参考这个了!
本身就很讨厌面试....
如果不准备准备,还真是一道都说不出来.....
#1 楼 @huacnlee #2 楼 @aptx4869 不好意思,我表达的不太好,我记得看过一篇文章,生成 created_at 或 updated_at 一般都是标准的时间格式,如:ISODate("2013-05-23T14:59:44.379Z"),而 updated_on 或 updated_on 一般生成是整型的时戳,如:1369321616,我觉得生成整型时间戳格式在排序或比较大小的速度要优于那种日期格式,而 mongoid 的 Mongoid::Timestamps 创建或更新时默认生成的是 created_at 和 updated_at 的这种时间格式 ISODate("2013-05-23T14:59:44.379Z"),如果换作另一种方式可能需要改 mongoid 源码或依靠 gem 插件的支持了。呵呵,有点罗嗦、小题大作了
页面打不开,需要翻墙吗???
#3 楼 @zj0713001
#4 楼 @naitnix 在 console 里也试了,@doc 是存在的,就是执行@doc.css('item').size
时为 0,在本地 console 跑就没问题,这也太奇怪了……
#1 楼 @zj0713001 数量大概 2 万左右,当时是考虑过 xml 文件会不会过大,大概 10M 左右,服务器会不会有什么限制了,然后把 xml 文件减小到 1M 也解析不出来……
url = open('http://****')
doc = Nokogiri::HTML(url)
错误信息如下(是在 open(***) 这里报的错):
OpenURI::HTTPError: 404 Not Found
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:346:in open_http'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:775:in
buffer_open'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:203:in block in open_loop'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in
catch'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:201:in open_loop'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:146:in
open_uri'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:677:in open'
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/open-uri.rb:33:in
open'
from (irb):323
from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/bin/irb:16:in `
应该怎么判断才能避免出错信息?
支持~
哈哈,谢啦!