Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Zoker
@Zoker
Member
NO. 11314 / 2014-02-01

Gitee.com
深圳
24 Topics / 208 Replies
25 Followers
0 Following
18 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • RailsConf 2016 - 我们如何为三万人的公司横向伸缩 GitLab at August 29, 2016

    #52 楼 @johnwhm 我们用druby改造过码云(基于 Gitlab 5.5),相对来说还是慢了不少,就放弃了。

  • 调试工具你们是 pry 党还是 byebug 党? at August 26, 2016

    log 党路过

  • [郑州] 民生药业集团,招聘 Ruby on Rails 高级开发,JS 高级开发。 at August 25, 2016

    我的天,郑州!老家啊!

  • 部署的时候 bundle install 能否只有添加新的 gem 才执行 at August 12, 2016

    #8 楼 @yakjuly 拿到了更新前后的 commit id 就可以拿到对应版本的文件

  • 部署的时候 bundle install 能否只有添加新的 gem 才执行 at August 11, 2016

    #5 楼 @yakjuly 直接拿git reflog第一行对比拉取前后的差异文件是否有 Gemfile 就行了,很容易做到。

  • 解决了用户名大小写支持的问题 at August 05, 2016

    看源码时看了这段配置,一直以为是不允许大写来着

    终于可以首字母大写了 @Zoker 先谢过。

  • 请教一个问题用 Rails 做的新项目能不能接入获取到现有数据库的表? at July 28, 2016

    在model里面自己初始化个连接就好了,不要被框架框死了

    class OtherDBModel < ActiveRecord::Base
      establish_connection (
        :adapter  => "mysql2",
        :host     => "ip",
        :username => "name",
        :password => "passwd",
        :database => "dbname"
      )
    end
    

    根据你的问题我也研究了下,比如也可以同时维护两套migration,动动手指就可以搜索到一堆答案google(rails connect multiple database)

  • [深圳] 码云代码托管平台诚聘 Ruby 开发工程师,10K 起 at July 23, 2016

    #11 楼 @tkvern 这个就有必要解释一下了,目前这个问题我们也在和阿里云那边协商处理,因为为了防攻击,我们前面挂了一层高仿,高仿有三种 IP,电信,联通,BGP,电信联通是弹性高仿,最高可防护 200G,而 BGP 最高只有 50G,而且是固定带宽,如果攻击流量超过 50G,会进入黑洞,导致用户都无法访问,而电信联通 200G 就大了很多。

    所带来的问题就是,BGP 线路优质,不会出现网络问题造成的各种幺蛾子,而电信联通就会有你这种情况,但是是少数用户会遇到,目前我们在做方案,默认使用 BGP,黑洞之后切换电信或者联通,但是这样的话中间会有几分钟的中断,我们目前暂时无法接受,所以还在协商最优方案。

    你可以 host 先映射 BGP 高仿的 IP 来解决这个问题: 120.55.226.24

    望理解 :)

  • [深圳] 码云代码托管平台诚聘 Ruby 开发工程师,10K 起 at July 22, 2016

    #9 楼 @tkvern 咱们做技术的,什么事都讲究个原因现象对吧,描述下是具体什么情况,每天那么多人用 SSH,真那么多人有问题,我们不吃不喝也得解决了啊 ;)

  • 推荐 rails-template 给大家, 极速构建一个全新又老道的 Rails 5 项目 at July 18, 2016

    bootstrap fontawesome 之类的东西我还是比较喜欢手动引入。

  • [北京] [大望路] [凡影] 诚邀 前端 / Ruby 工程师 一起进步 [朝 11 晚 6] [不打卡] at July 14, 2016

    到公司吃午饭,睡一觉,下午做事?XD

  • 青轴,茶轴还是红轴, 哪个更适合敲代码? at July 14, 2016

    Mac 的键盘不是挺好的吗?用着顺手就行了,家里躺着一个青轴,用过一次就不用了。

  • 新功能上线:公司/组织 at July 11, 2016

    不错,不过客户端对组织页面貌似没有做处理

  • RailsConf 2016 - 我们如何为三万人的公司横向伸缩 GitLab at June 06, 2016

    很厉害,吃的很透,但是使用 OSS 后性能方面的折扣比较大,公司内部用尚能接受,但若是一个互联网应用,那就有点太慢了。认真的看完文章和评论,分享一点我们码云在这方面的见解。

    • SSH keys 存在数据库就好了,通过 AuthorizedKeysCommand结合gitlab-shell脚本进行鉴权
    @username = ARGV.shift
    @key = STDIN.gets
    if @username == 'git'
        auth_key = api_discover_key(@key)
        if auth_key
          true
        else
          false
        end
    end
    
    
    • 分布式存储系统并不适合应用在 Git 上,这点在 Github 一篇介绍 DGit 的文章有提到,另外也有我们码云 14 年激进使用Ceph的教训,IO实在跟不上。

    • NFS 不适合海量 Git 仓库存储,存储在量不大的时候还可以,但量大起来就不行了,我们过去也有一段时间用的是 NFS 扩展的存储,但是随着使用量的增加,NFS 实在是撑不住了,而且使用过程中暴露出很多问题,比如大仓库操作,文件缓存,网络 io。

    • 我们码云现在采用的是应用层修改Gitlab实现分发架构,即如 @vkill 所提到的想法,不同用户的仓库在不同的机子上,我们的原则是谁的仓库谁处理,只需要高效分发即可。

    很希望能多一些这样的文章和讨论,受益匪浅;很感谢楼主以及楼主的团队对社区所做的贡献!

  • [深圳] 码云代码托管平台诚聘 Ruby 开发工程师,10K 起 at May 17, 2016

    We need you ~~~

  • [深圳] 码云代码托管平台诚聘 Ruby 开发工程师,10K 起 at May 12, 2016

    #6 楼 @u1450154824 感谢支持

  • [深圳] 码云代码托管平台诚聘 Ruby 开发工程师,10K 起 at May 10, 2016

    #2 楼 @matrixbirds 谢谢 #3 楼 @kimmg 谢谢

  • [苏州] Ruby 工程师 2 名 at May 09, 2016

    苏州是个好地方。

  • [杭州] App 招聘开发人员 at May 09, 2016

    #31 楼 @msg7086 如何使用 git diff 来对比 Office 文档?

  • 大量网站易受 ImageMagick 漏洞影响 at May 06, 2016

    友情提醒:关于 ImageMagick 的漏洞,设置了Policy.xml之后,要重启应用才能生效,我们用的Unicorn服务器,不重启的话是没效果的,还是可以执行命令,重启之后起效。

  • 使用 Upstart + Inspeqtor 管理你的 Sidekiq (监控、崩溃自动重启、邮件通知) at April 25, 2016

    #34 楼 @lgn21st #40 楼 @lokyoung 😄 感谢建议,看完这篇文章就已经准备改用Upstart了

  • 如何持续监控 Unicorn 的性能指标 at April 25, 2016

    Cool, 结合Zabbix去绘图统一监控!

  • 使用 Upstart + Inspeqtor 管理你的 Sidekiq (监控、崩溃自动重启、邮件通知) at April 20, 2016

    Cool! 之前也有遇到过这个问题,我们是自己写脚本 10s 去检测一下sidekiq.pid是否存在,如果不存在就重启。

    #!/bin/bash
    
    file="/path/to/project/tmp/pids/sidekiq.pid"
    
    while : ;do
        if ps -p `cat $file` >/dev/null; then
            echo "Sidekiq Started"
        else
            echo "Sidekiq Stopped"
            cd /path/to/project
            echo `pwd`
            nohup bundle exec rake sidekiq:restart RAILS_ENV=production >> /path/to/check_sidekiq_log &
        fi
        sleep 10
    done
    

    最近也有想把sidekiq的运行状态加到zabbix中去监控。 但是sidekiq为什么会 crash 掉,这个问题还在跟进。

  • 个性化你的 Git Log 的输出格式 at April 12, 2016

    很好,正在用到的一个 shell 分享下。

    #查看当前目录每个文件的最后提交者。
    git ls-tree -r --name-only HEAD | while read filename; do
      echo "$(git log -1 --format="%an %ae" -- $filename) $filename"
    done
    
  • 用户 SSH 远程到后端执行命令时,保持用户的环境变量 at March 28, 2016

    顶一下,之前用OpenSSH的时候也遇到这个问题,处理方法跟这个一样,当时是在StackOverflow找到的答案。

  • Ruby 服务器部署问题 at March 03, 2016

    不怎么用 Apache,但是这种问题很明显是你根本没有把请求映射给后端。

    ProxyPass / http://127.0.0.1:3000/
    

    80 端口接收到的请求,应该转发给 3000 端口 (也就是你的 Rails 程序配置的 Port) 去处理。

    另外,提问整理排版,代码做好格式化,还是非常有必要的。

  • Ruby China 官方 iOS 客户端已发布上线 at February 17, 2016

    赞一个,已经用上!

  • 我们将会在 2016-01-23 (本周六) 对服务器停机升级 at January 22, 2016

    赞,再提 PR 就不用花时间学习Mongoid了 👏

  • 应届生求个实习职位,怎么就这么难啊?求支招! at December 29, 2015

    #57 楼 @msg7086 我也不知道啊,什么是开源胖次,Poke?

  • 应届生求个实习职位,怎么就这么难啊?求支招! at December 26, 2015

    #37 楼 @hemengzhi88 周末大家都休息,你直接发我邮箱吧 zhoukai#oschina.cn

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