Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
小朱
@zfjoy520
高级会员
第 958 位会员 / 2012-02-09

成都
25 篇帖子 / 430 条回帖
11 关注者
2 正在关注
8 收藏
“灵活就业人员”
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 关于 rails 项目时区设置问题 at 2012年10月10日

    好复杂。。

  • 有新手吗??新写的网站供大家练手 at 2012年10月10日

    哈哈。。。很荣幸,注册了一个会员:admin,排号 16。@tiseheaini 好好完善吧。

  • 有新手吗??新写的网站供大家练手 at 2012年10月10日

    鼓励,虽然不是新手。但至今还未有成品。失败 ing~!

  • 图片如何批量生成缩略图和加水印的 Gem at 2012年02月28日

    给你个例子,这个是 linux 原生命令,你也可以换 mini_magick 代替

    在 blue.png 这张图片的 11, 20 像素位置,写上字母 J,字体文件是'/var/tmp/tahomabd.ttf',字号 14,颜色 '#154ca0' ·convert -font '/var/tmp/tahomabd.ttf' -fill '#154ca0' -pointsize 14 -draw 'text 11, 20 J' blue.png j.png·

    下面是图片操作: 去掉图片多余的 extif 信息,减小体积 mogrify -strip #{path}

    下面是生成缩略图的

    强制转换图片至 120x80 比例: convert -resize "120x80!" #{path} #{path.gsub('.jpg', '_120.jpg')}

    转换图片到,长/宽 最大值为 200: convert -resize "200>" #{path} #{path.gsub('.jpg', '_200.jpg')}

    转换图片到,长/宽 最大值为 400: convert -resize "400>" #{path} #{path.gsub('.jpg', '_400.jpg')}

  • 为什么在 rails 项目中 touch /tmp/restart.txt 这个文件就可以达到更新服务的目的? at 2012年02月24日

    passenger 确实有时会死掉的,即使你 Nginx stop 掉了,passenger 的进程还在

  • 大家的 rails 项目里的读写分离怎么做的? at 2012年02月24日

    为毛要读写分离?麻烦普及一下先。

  • 为什么在 rails 项目中 touch /tmp/restart.txt 这个文件就可以达到更新服务的目的? at 2012年02月24日

    我之前自己写的一个方法,用在常驻内存的 rake 里面,用来动态装载 yml 文件,以达到运行参数改动之后能及时生效,:

    @timestamps = 0
    @restart_file = "#{::Rails.root.to_s}/tmp/restart.txt"
    @config_file = "#{::Rails.root.to_s}/config/robot.yml"
    
    def timestamp_read(file)
      File.exist?(file) ? File.ctime(file).to_i : 1
    end
    
    def need_to_reload_config_file?(file)
      current = timestamp_read(file)
      return unless current > @timestamps
    
      @timestamps = current
    end
    
    def reload_config_file(file)
      config = YAML::load_file(file) if File.exist?(file)
      ......
    end
    
    使用:reload_config_file(@config_file) if need_to_reload_config_file?(@restart_file)
    
  • 怎么操作才能使数据库中表记录的 id 从 100 万开始 at 2012年02月24日

    。。确实够 2 的,两种方法:

    1、改表:

    alter table your_table_name auto_increment = 1000000;
    

    这个是 mysql 的实现方式,postgrelsql 的忘了有没有,google 一下。

    2、new 一条数据,然后再强制赋值 id,再把这条数据删了。

    row = Table.new(:a =>.......)
    row.id =  999999
    row.save!
    row.destory
    
  • 现在可以再这边上传头像了,同时 Gravatar 依然兼容 at 2012年02月22日

    #5 楼 @huacnlee 不可以把我的美女头像搞没得了嘛。

  • 现在可以再这边上传头像了,同时 Gravatar 依然兼容 at 2012年02月22日

    hoho,先试一把。

  • 怎么在 rails 项目实现批量下载这个功能,有插件么? at 2012年02月22日

    不一定呀。你把你的服务器 ip,ssh 账号/密码这些配置好。

    写一个通用的 deploy rake,然后部署的时候,你传送两个参数给这个 rake,来达到部署到不同项目到不同服务器的目的

    rake deploy app=your_app_name target=A -t rake deploy app=your_app_name target=B -t

  • 怎么在 rails 项目实现批量下载这个功能,有插件么? at 2012年02月22日

    #4 楼 @lb563 自己写一个 deploy rake

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