Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
tian
@tianshuai
高级会员
第 1401 位会员 / 2012-03-13

北京
11 篇帖子 / 35 条回帖
0 关注者
0 正在关注
0 收藏
实而不华
GitHub Public Repos
  • spider 1

    spider

  • thn-docker 1

  • Young 0

    A full-featured forum software built on Tornado and MongoDB.

  • Minos 0

    一个基于Tornado/mongodb/redis的社区系统。

  • logNotice 0

    轻轻量级日志监控

  • markdown-it-php 0

    php version markdown-it

  • wx 0

  • tian 0

  • py_phenix 0

    python+flask+mongodb

  • ApiManager 0

    接口文档管理工具

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 向社区的朋友推荐自己的书《Rails 实践》 at 2015年10月16日

    非常感谢!把这么好的东西分享出来,排版整洁,看着特别舒服!

  • 爬虫获取 ruby-china 职位地区分布数量统计 at 2014年11月07日

    这两天精华贴不少~

  • 《Linux 命令行》中文版 PDF 上线了,epub 也上了 at 2014年10月08日

    好东西,感谢分享,一定要赞一个!

  • 编写 Ruby 的 C 扩展 at 2014年09月23日

    👍

  • [北京] 小马过河招聘 大神们你们还在等什么~ at 2014年09月05日

    顶一个。。。

  • MongoDB 那些坑 at 2014年06月24日

    真不错的文章,我们也一直在用 mongodb,以后遇到此类坑一定跳过

  • 怎样快速学习一门新技术 at 2014年06月03日

    写的太好了!

  • Ruby 里的 %Q, %q, %W, %w, %x, %r, %s, %i (译) at 2014年04月11日

    :thumbsup:

  • Ruby 中那些你绕不过的「坑」(译) at 2014年03月15日

     感谢楼主分享

  • PHP 中国社区 at 2013年12月05日

    确实很个性,尤其注册那块

  • Ruby on Rails 升级指南 (3.2 => 4.0) at 2013年12月04日

    整理得很全面,以后可以参考这个了!

  • 面试的时候你最讨厌碰到的情况是什么? at 2013年08月14日

    本身就很讨厌面试....

  • 一份 Ruby 面试题 at 2013年08月14日

    如果不准备准备,还真是一道都说不出来.....

  • created_at updated_at / created_on updated_on at 2013年05月24日

    #4 楼 @Rei 能不能在 lib 下写个方法或 module 覆盖或重载官方的一些东西?如改为:

    def set_updated_at
      self.updated_on = Time.now.to_i unless updated_at_changed?
    end
    
  • created_at updated_at / created_on updated_on at 2013年05月24日

    #5 楼 @huacnlee 因为我们项目除了 user 表都是 mongodb 自动生成的 ObjectId,所以很多排序都是靠的 created_on 和 updated_on,对于社交类网站这两个用的也非常多,而且我最早接触项目到现在,无论是 mysql 还是 mongodb,存储时间上几乎都用的整型的时间戳格式,调取时再按需要格式化输出,可能用的习惯了

  • created_at updated_at / created_on updated_on at 2013年05月24日

    #4 楼 @Rei #6 楼 @huacnlee 感谢两位大牛的指点,上 github 看源码确是一目了然,以后还要多多学习!

  • created_at updated_at / created_on updated_on at 2013年05月23日

    #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 插件的支持了。呵呵,有点罗嗦、小题大作了

  • 使用 mongoid_auto_inc 来为你的 mongoid 添加自增字段 at 2013年05月22日

    #1 楼 @huacnlee 能不能指定某个表实现主键自增,而不是所有的表都实现?

  • NB 的 Vim 插件 vim-dispatch at 2013年04月19日

    页面打不开,需要翻墙吗???

  • 男人最重要的品质 at 2013年04月19日

    #53 楼 @hamxiaoz 厉害!

  • nokogiri 传到服务器上后不能解析 xml at 2013年04月18日

    #6 楼 @jjym 试了,打印出来是空的,应该不是编码问题,都是在 linux 环境下,编码我们都用的 utf8 的,实在不行换个 gem 试试吧……不甘心啊

  • nokogiri 传到服务器上后不能解析 xml at 2013年04月18日

    #3 楼 @zj0713001 #4 楼 @naitnix 在 console 里也试了,@doc 是存在的,就是执行@doc.css('item').size 时为 0,在本地 console 跑就没问题,这也太奇怪了……

  • nokogiri 传到服务器上后不能解析 xml at 2013年04月18日

    #1 楼 @zj0713001 数量大概 2 万左右,当时是考虑过 xml 文件会不会过大,大概 10M 左右,服务器会不会有什么限制了,然后把 xml 文件减小到 1M 也解析不出来……

  • open-uri 的 open 方法获取 url 时报错 at 2013年03月25日

    #8 楼 @metal 404 也是链接地址有误网站重定向过去的,就是想不报错误而是返回一个信息

  • open-uri 的 open 方法获取 url 时报错 at 2013年03月25日

    #5 楼 @yangkit 谢谢 yangkit,没想到把代码已经详细帖出来了,本人对 open-uri 算是接触不多,没想到 ruby 处理 http 比自己想象的复杂的多,就像 @as181920 说的一定要做较高的容错处理,确实这样,继续学习……

  • open-uri 的 open 方法获取 url 时报错 at 2013年03月25日

    #2 楼 @ashchan 这是我的代码:

    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:inbuffer_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:incatch' 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:inopen_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:inopen' from (irb):323 from /home/cv-tian/.rvm/rubies/ruby-1.9.3-p125/bin/irb:16:in `

    '

    应该怎么判断才能避免出错信息?

  • open-uri 的 open 方法获取 url 时报错 at 2013年03月25日

    #1 楼 @yangkit 我试了这个插件,可以自动处理重定向页面的请求,也正常返回状态码信息和重定向的页面链接,但是我也用到了 nokogiri,doc = Nokogiri::HTML(open('http://*****')),发现 nokogriri 不支持 Faradaydoc = Nokogiri::HTML(Faraday.get('http://***')),只能先判断 Faraday 解析后的页面状态码,如果是 302 再用 open-uri 的 open 方法去解析这个转向的链接,是可以实现我想要的,觉得复杂了

  • [北京] 天际网寻觅初、中、高级 Rubyist [暂停招聘] at 2012年09月25日

    支持~

  • ruby 时间如何转换成 pubData? 用于生成 rss 订阅 at 2012年08月08日

    哈哈,谢啦!

  • 1
  • 2
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English