Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@Dounx
会员
第 34956 位会员 / 2018-04-25

北京
8 篇帖子 / 47 条回帖
0 关注者
13 正在关注
1 收藏
GitHub Public Repos
  • gwitch 15

    A gem can get switch games' info (including price) from Nintendo official API.

  • live-music 9

    网易云同步听歌

  • rss-reader 6

    A Simple RSS Web Reader

  • distributed_mutex 2

  • fcmpush 0

    Firebase Cloud Messaging API wrapper for Ruby, suppot HTTP v1 API including access_token auto re...

  • langchain 0

    🦜🔗 Build context-aware reasoning applications

  • flutter-go 0

    flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档

  • chan 0

  • Dounx 0

  • feed 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 使用 Rails 制作了一个任天堂 Switch 价格追踪网站 at 2022年08月09日

    之前也做类似的,但是后来 API 经常变化,就没怎么维护了(

    https://github.com/Dounx/NintendoSwitchEShopHelper

    https://github.com/Dounx/gwitch

  • RSA 公钥加密长度超出 at 2021年10月18日
    1. 你的 Key Size 是多大?
    2. 加密是为了实现什么功能?
    3. 为什么不考虑对称加密?
  • 目前项目安装新的 gem 包后 bundle install 一直报错,“Could not verify the SSL certificate for https://gems.ruby-china.com/.”? at 2021年10月11日

    openssl s_client -showcerts -connect mirrors.tuna.tsinghua.edu.cn:443 -servername mirrors.tuna.tsinghua.edu.cn | grep "certificate has expired"

    depth=3 O = Digital Signature Trust Co., CN = DST Root CA X3
    verify error:num=10:certificate has expired
    notAfter=Sep 30 14:01:15 2021 GMT
        Verify return code: 10 (certificate has expired)
    

    实际上清华源也是根证书过期,但是不清楚为什么能用(

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

    看 #1 Rei 的回复里的链接,里面有解释 1.0.x 的 OpenSSL 会遇到这个问题。

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

    建议 openssl version -a 先查看一下 OpenSSL 版本。

    openssl s_client -showcerts -connect gems.ruby-china.com:443 -servername gems.ruby-china.com | grep "certificate has expired" 可以用来查看自己是否遇到这个问题。

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月26日

    🎉 🎉 🎉

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月17日

    是不是可以再加一个 RSS 订阅功能?

  • Rails 编译成二进制,理论上存在破译的风险么,谢谢大家不吝赐教~~~ at 2021年07月17日

    之前好像听说能混淆,但是不能编译成二进制吧(

  • 想转行游戏开发,有老铁给意见么? at 2021年07月17日

    可以业余学学 U3D 嘛(

  • 安装 homeland 无法打开网站,可以帮忙看看吗? at 2021年06月04日

    顺便一问,你用 8080 能访问吗?

  • 安装 homeland 无法打开网站,可以帮忙看看吗? at 2021年06月04日

    你进 web 的 docker container 里看看 /var/log/nginx 下面的日志

  • 安装 homeland 无法打开网站,可以帮忙看看吗? at 2021年06月04日

    执行一下:docker-compose logs web

  • 安装 homeland 无法打开网站,可以帮忙看看吗? at 2021年06月04日

    nginx 日志,puma 日志贴上来看看

  • 好像发现 ruby china 的一个 bug at 2021年03月22日

    没复现

  • Ruby 3.0.0 Released at 2020年12月25日

    🎉 🎉 🎉

  • 论坛的验证码好像出了点问题 at 2020年11月25日

    现在好了...

  • Ruby 3.0.0-preview 版发布了 at 2020年09月28日

    🎉 🎉 🎉

  • Ruby 3 将于圣诞节发布,松本行弘分享编程语言的困境 at 2020年09月11日

    Ruby 编程语言的创建者和首席设计师 Yukihiro Matsumoto(松本行弘)近期在某演讲中分享了 Ruby 3 的一些情况。

    这个某演讲不就是之前的 RubyConf China 2020 嘛。。。

  • nio4r 的 Selector 为什么在 B 线程中 select,然后在 A 线程中 register 会造成两个线程都阻塞? at 2020年06月03日

    明白了,当 select 的时候会用 lock 锁住,其它的操作无法进行;只有当获取到就绪 IO 开始执行 select 块中代码时,才会释放 lock,然后就可以在块中继续 register 或者其它操作。

  • nio4r 的 Selector 为什么在 B 线程中 select,然后在 A 线程中 register 会造成两个线程都阻塞? at 2020年06月03日

    好的

  • nio4r 的 Selector 为什么在 B 线程中 select,然后在 A 线程中 register 会造成两个线程都阻塞? at 2020年06月03日

    是 Thread B 里的 selector.select do |monitor| block Thread A 里的 monitor = selector.register(socket, :r)

    所以如果一旦进行了 select 操作,就只能在 select 块内再进行 register 吗?

  • nio4r 的 Selector 为什么在 B 线程中 select,然后在 A 线程中 register 会造成两个线程都阻塞? at 2020年06月02日
    • Puma 中有同时使用 IO.select 和 NIO::Selector#select。
    • IO.select 用的应该是 select,NIO::Selector#select 用的是 epoll/kqueue,这两者应该不会有冲突吧?
  • Puma 源代码分析 - 单进程模式 at 2020年04月21日
    BasicSocket.do_not_reverse_lookup = true
    

    这一句的作用具体是什么?

  • IO.pipe 是不是要等到 Write IO 完全关闭之后 Read IO 才能获取到数据? at 2020年04月16日

    确实是 read 的关系,我弄混了,感谢!

  • 人生的一个小奇迹再次覆灭。。。 at 2020年04月03日

    连载(

  • 新手使用 Python 采集数据的尴尬事之代理 IP at 2020年03月31日

    看着好像软广...

  • 从 ConnectionPool 中获取的 connection 什么时候会放回 Pool? at 2020年01月03日

    谢谢!

  • 关于获取互斥锁超时后的处理问题? at 2019年12月27日

    看了一下 DistributedMutex 的测试,确实是允许超时自动释放锁。 @Rei @piecehealth 感谢!

    distributed_mutex_spec.rb

    it "handles auto cleanup correctly" do
      m = DistributedMutex.new(key)
    
      Discourse.redis.setnx key, Time.now.to_i - 1
    
      start = Time.now.to_i
      m.synchronize do
        "nop"
      end
    
      # no longer than a second
      expect(Time.now.to_i).to be <= start + 1
    end
    
  • 关于获取互斥锁超时后的处理问题? at 2019年12月27日

    那获得锁的线程怎么知道自己的操作时间是否太长呢?正常情况下临界区的操作并不会超时,但是在某些特殊情况下临界区操作会超时(比如临界区在操作 Redis 或者数据库),这种情况下这个线程并不知道自己到底有没有超时吧。

    这个 DistributedMutex 的实现是 A 运行超时之后,B 会获取到这个锁,A 运行完毕之后会记录一个 warning 提示持有锁的时间过长。 这样的话 A 和 B 不就都进入到了同一个临界区,这样会出现问题吗?

    还是说这个时间其实是一个死锁的时间,只要大于这个时间,任务就基本没有可能执行完毕?

  • 关于获取互斥锁超时后的处理问题? at 2019年12月26日

    如果 A 在锁过期时间内执行不完,A 可以 extend 锁。

    意思是 A 在执行的过程中,需要不断检查当前时间是否大于锁的过期时间吗?如果需要这么做的话应该怎么实现?

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