Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
徐向阳
@xu_xiang_yang
会员
第 11371 位会员 / 2014-02-07

4 篇帖子 / 48 条回帖
0 关注者
0 正在关注
6 收藏
GitHub Public Repos
  • thrift_rack 1

    thrift http rack server

  • myconf 1

    emacs tmux zsh vim config

  • getui 1

  • mongoid_paranoia 1

    Paranoid Documents for Mongoid 7

  • qcloud-cos 1

    qcloud cos ruby sdk

  • bind_url 1

    Rails url binder

  • DoorNet-1-2 0

    基于 Lean&Lienol 源码的 DoorNet2 的 OpenWrt 固件。

  • AutoGPT 0

    An experimental open-source attempt to make GPT-4 fully autonomous.

  • qcloud 0

    qcloud ruby sdk 腾讯云

  • t-smart-tmux-session-m... 0

    t - the smart tmux session manager

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 基于 Rails 设计思想,开发了一个 Go Web 框架,感兴趣可以看看 at 2022年04月24日

    https://github.com/gobuffalo/buffalo 。。。。。

  • 求助使用 pg 包连接 postgres 的问题 at 2022年04月24日

    要不要不考虑下 RDS....或者直接拿 telnet 结果找阿里做运维分析。这种通常就是防火墙、网络等配置有问题的原因。用 RDS 好处时几乎自己不需要运维,或者找阿里要运维支持,毕竟付费了。。。

  • 哪个 Gem 的哪个功能是你认为的适合进行源码学习的? at 2022年04月02日

    我觉得应该选一个你深度使用过的 Gem,先了解它对外提供的所有接口,使用的很熟练后,再去看会更好些。

    阅读源码还是带着问题从一个较小的切入点(比如某个函数的实现)开始去读更好些,专门从“头”阅读,收益会比较有限。

  • Linux 下源更换失败怎么解决啊 at 2022年04月01日

    也可以考虑下升级你系统的 ca 证书信任链。centos 上可以

    yum update -y ca-certificates && update-ca-trust
    
  • 你们写程序是用 if 多,还是用 unless 多? at 2022年03月02日

    对,我说的其实也是这么个意思。我觉得要尽量避免出现下面这样子的

    return if a == 1
    return unless b == 2
    

    return 如果全是 if,那么就把条件当作过滤器看。如果都是 unless,那么就相当于声明了接下来代码的执行环境

  • 你们写程序是用 if 多,还是用 unless 多? at 2022年03月02日

    个人经验:只有 guard 场景下才使用 unless,并且 if / unless 不混用。否则很容易有大 bug

  • 目前项目安装新的 gem 包后 bundle install 一直报错,“Could not verify the SSL certificate for https://gems.ruby-china.com/.”? at 2021年10月09日

    你可以试试 打开 Keychain Access => 在 System 或 System Root 下的 Certificates 中找到 DST Root CA X3 这个证书(它应该过期了),删掉应该就好了。你换源在 ruby gem 上规避了问题,可能别的场景中访问使用了 Let's Encrypt 老证书的网站还会遇到类似问题

  • 目前项目安装新的 gem 包后 bundle install 一直报错,“Could not verify the SSL certificate for https://gems.ruby-china.com/.”? at 2021年10月09日

    我在 centos 服务器上也出现了一样的问题,明明从浏览器看证书已经更新了,但是执行 openssl s_client -showcerts -connect gems.ruby-china.com:443 -servername gems.ruby-china.com 返回的证书依旧和 @1370740521 的结果是一样的。。。后来通过已移除 DST CA 证书解决了。openssl 这个东西有点难懂。。。。还查了没有缓存的概念。。。不想换源的情况下解决起来也很痛苦,是不是换家证书服务商哩?

    centos 7.3.1611

    OpenSSL 1.0.2k-fips 26 Jan 2017

    ca-certificates 2021.2.50-71

    应该能重现这个问题

  • 目前项目安装新的 gem 包后 bundle install 一直报错,“Could not verify the SSL certificate for https://gems.ruby-china.com/.”? at 2021年10月09日

    ruby 2.5.3 osx 11.6,没有这个问题。 openssl version 是 ​LibreSSL 2.8.3

    这个问题确实因为是 9 月 30 日 Let's Encrypt 根证书过期问题导致的。你可以试试 rvm osx-ssl-certs 这个命令

  • 目前项目安装新的 gem 包后 bundle install 一直报错,“Could not verify the SSL certificate for https://gems.ruby-china.com/.”? at 2021年10月09日

    你本地是什么系统。mac 没有这个问题,CentoOS 可以参考这个,其余系统可以参考这个 关键是在本机移除 DST Root CA X3 证书 或者 升级 openssl 1.1.0 (升级 openssl 可能带来的依赖问题会更多,不推荐)

  • 多线程多核的利用问题 at 2015年10月10日

    用户级的线程是不参与 cpu 调度的

  • [北京] 课程格子-招聘 Ruby 后端工程师 / 运维工程师 /iOS 工程师,12K 起 at 2015年08月28日

    良心公司,赞赞赞~~~

  • Rails Scopes 预加载 at 2015年07月15日

    scope 会造成 N+1 查询 这个不是因为没有 includes(: reviews) ,然后遍历 restauraunts 导致的吗?

    和 scope 有什么关系???

  • 线程 join at 2015年06月06日

    #13 楼 @shiningray pipe 封装 这个是封装,很接近 linux 中的通道的感觉,并且是看不出并发的代码的

  • 线程 join at 2015年06月06日

    #13 楼 @shiningray 本质上没什么区别,因为我写的时候是因为我们的系统需要一个这种东西。我又没有找到,就自己写了一个。现在就在线上系统中用了。

    区别应该是不用控制并发。 我对 golang 中的 channel 和 go 进行了封装,你不用考虑线程间的同步,各种乱七八糟的问题,只需要把你自己的业务拆分成几步,每一步定好他的并发量,然后上一步的返回值是下一步的输入值,就 ok 了。

    并且我没有引入其他的新概念,比如 select 什么的。这样学习成本更低一些。 在我看来,如果是用 ruby,那么对于并发量的要求不会那么高,如果并发量很大,我觉得应该用 golang。

  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月05日

    #9 楼 @hhkbp2 另外,你使用 emacs 的,为啥木有 emacs 配置可以交流交流。。。。

  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月05日

    9 楼 @hhkbp2 不错。我的看起来是这样的。为了让那个状态栏尽可能的不起眼。。。左边是 session 名,中间是 window 号

  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月04日

    #6 楼 @hhkbp2 也就是改了 tmux 的前缀?

  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月03日

    知道问题了。。。我那个该死的 theme 的原因。。。 (load-theme 'monokai t)

  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月03日

    #3 楼 @lululau 试了试貌似和 tmux 也没有关系,当我 eams 打开比较多的 buffer, 分四个屏的时候,再按就会闪了。。。。。

    我的配置 https://github.com/xuxiangyang/myconf

    也许是 emacs 太慢了。。。或者我的什么 hook 让他变慢了

  • 线程 join at 2015年06月03日

    做个广告。。。。自己做的 gem,https://github.com/xuxiangyang/go_chanel 用来封装线程执行的细节。只需要关心每一步的并发量就好了

  • 一些 proc 的魔法 at 2015年06月03日
    a = Proc.new{|s| puts s}
    a.call(1)
    
  • Tmux + Emacs Ctrl+L 冲突 at 2015年06月03日

    #1 楼 @billy 没好使,我觉得也许这是 terminal 的特性,我用了 mac 自带的那个终端,C-L 也可以以清屏。。。。

  • 基础 Ruby 中 Include, Extend, Load, Require 的使用区别 at 2015年05月27日

    被 import 吸引进来的。。。。。小吓一跳。。。。。

  • Emacs Ctrl, Tab 互换后,用起来怪怪的 at 2015年04月14日

    @lips 目前还没有大写字体超过 20 个字母,所以 shift 用着也不错。并且如果输入过,是可以自动补全的。还可以

  • Emacs Ctrl, Tab 互换后,用起来怪怪的 at 2015年04月14日

    我的解决办法是将大写锁定键设定为 ctrl,因为我根本用不到那个键。 另外 ctrl 键不动,这样大家不至于没办法用你电脑操作。。。。 同时把右 command 改为 alt。同样,我用不到这个键。 这样别人可以正常使用你的电脑,而你自己也可以用着舒服

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