Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
SantoChan
@santochancf
高级会员
第 534 位会员 / 2011-12-22

北京
3 篇帖子 / 67 条回帖
0 关注者
0 正在关注
5 收藏
十年一剑情如梦 再向苍天问仙踪
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 如何用 socket 发送 16 进制数数组 at 2016年03月22日

    #2 楼 @nameofhsw

    TCPSocket 的祖先应该是 IO,所以就有write方法了

  • 如何用 socket 发送 16 进制数数组 at 2016年03月22日

    目测这样就可以了,没有测试

    require 'socket'
    
    hostname = '192.168.81.137'
    port = 65101
    
    s = TCPSocket.open(hostname,port)
    s.write [0x30, 0x31, 0x32].pack('ccc')
    s.close
    
    
  • AWS S3 中国区上传下载 at 2016年02月03日

    也遇到过这个问题,但发现其实根本不用什么特别修改,因为可以通过 fog 的配置实现支持。

    config.fog_credentials = {
        provider:              'AWS',                        # required
        aws_access_key_id:     AppConfig.aws.s3.id,                        # required
        aws_secret_access_key: AppConfig.aws.s3.key,                        # required
        region:                'cn-north-1',                  # optional, defaults to 'us-east-1'
        endpoint:              'https://s3.cn-north-1.amazonaws.com.cn' 
    }
    
  • Vagrant 虚拟机启动项目无法访问 at 2016年01月11日
    bundle exec rails s -b 0.0.0.0
    
  • Safari 可以用 command + 数字键 切换 tab at 2015年12月15日

    Chrome 有相关插件:https://chrome.google.com/webstore/detail/tab-number/fijaenjgknobfdombbdchngpamggajpm?hl=en Safari 这功能是 EI Capitan 刚集成进来的,好像还没有相关插件。

  • request.body 获取的数据怎么处理? at 2015年11月27日

    目测是一个 binary 的plist文件吧。你贴的数据好像不完整。

  • Rails Log 里面显示的 View + ActiveRecord 耗时和总耗时不一致? at 2015年11月17日

    前一阵也发现这个问题了。经测试是 action 里的耗时没有显示出来。在 action 里加一个sleep可以明显察觉这个问题。

  • undefined method `add_product' for 12:Fixnum at 2015年11月12日

    改一下 current_cart 方法:

    def current_cart
      Cart.find(session[:cart_id])
    rescue ActiveRecord::RecordNotFound
      cart = Cart.create
      session[:cart_id]  = cart.id
      cart
    end
    
  • OneAPM |到底神秘数字是什么?# 激动人心的开奖时间来啦~ at 2015年11月01日

    #37 楼 @oneapm 「数值范围(0-1000)」只看数值嘛 😄

  • OneAPM |到底神秘数字是什么?# 激动人心的开奖时间来啦~ at 2015年11月01日

    凑热闹,支持一下 OneAPM

  • 一行 Ruby 代码把 Mac 坑了 at 2015年08月31日

    必然「坑」😂,但不限于 Ruby 可以做到,可以换多几个语言试试…… 一个字符 1 Byte,1_000_000_000_000 个字符大约931GB。

  • [北京] Fiberead Web 前端和后端工程师 (Ruby) 各一名,20K 起 + 期权_7.17 更新 at 2015年06月12日

    内容很充实的招聘贴~ :thumbsup:

  • [转] Linux 云主机幽灵漏洞修复建议 (glibc gethostbyname 缓冲区溢出漏洞) at 2015年01月30日

    使用 ldd --version 看一下版本即可,大于 2.15 的都不受影响。2.15 版本的需要更新到最新版。 以 ubuntu 为例,2.15 的最新版目前是 Ubuntu EGLIBC 2.15-0ubuntu10.10,修复了这个漏洞。

  • Ruby 生成和解析 13 位 unix 时间戳 at 2015年01月26日

    其实这样即可:

    a = Time.new
    puts (a.to_f * 1000).to_i
    
  • Array of Array Appending at 2014年04月29日
    x = Array.new(4) { [] }
    
  • 大神帮看看这个插入排序有什么问题 at 2014年04月15日

    如果一定要递归,那就

    $ export RUBY_THREAD_VM_STACK_SIZE=200000000
    $ ruby insert_sort.rb
    
  • 一行代码获取伦敦时间明天上午 11 点整的时间戳? at 2014年01月02日

    #1 楼 @perrywky 是指北京时间明天 11 点对应的伦敦时间?

    Date.tomorrow.to_time.change(hour: 11).in_time_zone("London")
    
  • 文件操作 Dir 怎么得到随机文件? at 2013年12月03日

    确定目录是否存在:

    irb(main):010:0> Dir['/tmp/*'].sample
    => "/tmp/launchd-359.t4qrx5"
    irb(main):011:0> Dir['/home/*'].sample
    => nil
    
  • 为什么 nginx 两个端口访问的是同一个项目 at 2013年10月30日

    因为配置的是同样的 location

    location @ruby {
       proxy_pass http://app_hyperion ;
    }
    
  • deploy 脚本的问题 at 2013年09月29日

    写两个文件是一种办法,建议你最好确定一下代码: https://github.com/ruby-china/ruby-china/blob/master/config/unicorn.rb 这个应该是没问题的。

  • deploy 脚本的问题 at 2013年09月29日

    #8 楼 @sanivbyfish 可以简单这样理解,文件路径其实是这样的: File.expand_path("../..", FILE) + "/tmp/unicorn.xinplus.sock"

    而带 pre 和不带 pre 的是两个不同的目录,所以这也是两个不同的文件,各在各自的目录下,因此不会冲突。

  • deploy 脚本的问题 at 2013年09月29日

    #6 楼 @sanivbyfish 路径不同啊

  • deploy 脚本的问题 at 2013年09月29日

    #3 楼 @sanivbyfish 这个在开始重新定义了 root,所以不会有问题

    def root
        File.expand_path("../..", __FILE__)
    end
    
  • rails c 控制台命令输入 at 2013年08月28日

    rails r test.rb

  • refinerycms More Infomation? at 2013年07月26日

    #4 楼 @martinliu 是的,一个详情新建一个页面,详情是一段自定义的文字描述这样合适。

  • refinerycms More Infomation? at 2013年07月26日

    #2 楼 @martinliu 新建详情页面,加个链接过去就行了吧

  • refinerycms More Infomation? at 2013年07月26日

    没懂在说什么……

  • model 中处理无数据库对应关系的属性问题 [已解决] at 2013年07月16日

    @hellomac 警告是因为 rails3.2.8 以后不在自动支持 attr_writer,简单说就是不会动态创建属性的写方法, 也就是你这句:

    host.send("#{name}=",val)
    

    通过增加 attr_accessor 提供实例变量的读写方法即可,这是 Ruby 的语法,可参考 Ruby 类定义相关资料。 你设置后,返回 JSON 串没有自动 parse 你新增的实例变量读写方法,需要为 render 方法的 methods 参数来实现:

    render :json => @hosts,:methods => [:running, :version, :cpu, :mem, :uptime]
    

    这个参数可以从 Rails 的文档查到。

  • model 中处理无数据库对应关系的属性问题 [已解决] at 2013年07月16日

    是的,直接改 get_host_status_api 方法里的 render 参数,attr_accessor 也要在 model 里

  • model 中处理无数据库对应关系的属性问题 [已解决] at 2013年07月16日

    #2 楼 @hellomac 还是之前的警告么?

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