Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
B1nj0y
@gingerhot
高级会员
第 2945 位会员 / 2012-07-20

北京
5 篇帖子 / 166 条回帖
8 关注者
3 正在关注
137 收藏
打赏作者
GitHub Public Repos
  • joker 9

    :clown_face: A commandline tool helps to check your dev environment.

  • coq-versions 2

    :rooster: All available Coq versions.

  • deep-translator 0

    A flexible free and unlimited python tool to translate between different languages in a simple wa...

  • whisper 0

    Robust Speech Recognition via Large-Scale Weak Supervision

  • browser-use 0

    Make websites accessible for AI agents

  • ipfg 0

    Public IPFS Gateway Checker in Golang

  • build-python-script-to... 0

  • noto-fonts 0

    Noto fonts, except for CJK and emoji

  • univer 0

    Univer is an open source collabrative solution

  • apple-music-python 0

    A python wrapper for the Apple Music API

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • GopherChina 2018 又要来了 at 2018年01月03日

    不得不说,RubyConf 绝对是社区良心(良心这个词最近在 RubyChina 曝光率很高~)

    https://ruby-china.org/topics/33466

  • RubyElixirConf Taiwan 2018 征求讲师与赞助 at 2017年12月26日

    http://www.discuss.com.hk/viewthread.php?tid=13812636

  • 如何流程图表示下面的算法? at 2017年11月19日

    先帮你修改一下代码风格:

    def fibonacci(number)
        return number if number < 2  
        fibonacci(number - 1) + fibonacci(number - 2)
    end
    

    另外感觉你应该是还没有掌握递归这个概念?递归的算法都需要一个基本条件(basecase),程序一旦满足了基本条件,递归就会终结。理解了这个概念,流程图就很容易画了。

  • Grape API 如何对访问频率做限制 at 2017年11月09日

    感觉这种和限制抢票的系统差不多,都是从前向后限制,越靠前越好。越靠前后面系统的压力越小。

    首先调用 API 的前端做限制,然后 API 前面加上 Nginx 并配置相应的 Nginx 限速模块。或者在系统层面使用 iptables 配置规则进行限速。这样应用本身不用做改动比较好。

  • 译文:一个 Perl 程序员职业生涯的中年危机 at 2017年11月01日

    偷了 Karen 的头像很久了。RubyChina 是我现在唯一还用这个头像的地方。

  • 理解本质的 REST at 2017年10月10日

    TL;DR

    反正读到一半就觉得我已经不知道 REST 为何物了 😂

  • Rails Cookie 如何解密 at 2017年10月09日

    是没有做签名验证。我看了你下你的实现,给加上了, 同时增加了测试。

    另外又用它写了一个读取 Devise session 的例子。

  • 如何使用 Rails 集成开发 Go API at 2017年10月09日

    最近看到几篇文章,都是从 Rails 迁移到 Go 的案例。这些文章基本都是在 2015 年发的。希望能借助解答上面的问题:

    • 如何将 API 从 Ruby 迁移到 Go 让我们神清气爽
    • 使用 Go 支撑每分钟百万请求
    • 我们为什么会选择 Golang
    • Ruby 和 Go 的讨论
  • 怎么做 Token Authentication? at 2017年10月04日

    如果一定要提升安全的话,其实还是有可行的方法的。我现在能想到的比如也可以通过“锁定并强制重置密码 + 一个过期周期内强制使用账号密码登录”实现。

    另外如果单纯从安全角度考虑,在数据库中存储 Token 如果被攻击者爆库的话,那造成的损失要比不存储的方式要大。但是很显然,人们认为自己被爆库的可能性要低,所以大多数还是会选择存储 Token 的方案。

  • 怎么做 Token Authentication? at 2017年10月04日

    感觉账号被盗用后应该通过“锁定账号”的机制来提升安全。我们常用的银行或者其它系统都是这么处理的。

    比如账号密码被盗了,只删除现有 Token,盗用者只要重新登录就可以了。

  • 怎么做 Token Authentication? at 2017年10月03日

    就算有 JWE,没有 HTTPS 一样会被劫持。

    做用户验证的话被劫持后的效果是一样的,所以还是需要 HTTPS 更安全。所以我的说法有误。

    JWT 作为传输的包,验证内容还是建议用 token,不然 JWT 无法失效。

    失效可以通过设置的失效时间来确定。如果只用 JWT 作为传输感觉就没有必要了,那还是使用普通的 Token + HTTPS 的机制就好了。

    另外搜了下,感觉 JWT 还是一个饱受争议的技术: https://news.ycombinator.com/item?id=13865459 。

  • 怎么做 Token Authentication? at 2017年10月03日

    Token 要保存的,其实就是用它来做 key 来取用户信息。这种方式最好使用 https 连接。

    用 JWT 的话不用保存 Token,甚至不用 https 也是安全的。

  • 请问如何使用 ruby 代码来执行.sh 文件 at 2017年09月29日

    你的 test.sh 也是 cmd,和是不是附带路径无关。系统命令只是在 $PATH 中而已,是为了方便,你也可以用其绝对路径调用。众生平等。 你需要做的是对脚本用户和脚本权限的正确设置。

  • 如何使用 Rails 集成开发 Go API at 2017年09月29日

    其实这是个无解的问题。因为没有一个量化说系统到了什么程度时就需要何种语言出场了,这不是语言层面的问题。因为 Rails 服务大型项目的案例也很多。

    我上面说的是“Go 在做服务方面有优势”,这个优势包括很多东西。比如 Go 在语言层面原生支持的并发模型,它自带的 http 包对于一个入门小白也可以写出并发 Web 服务,而 Rails 在这方面需要额外的服务器的支持,比如 puma 等。毕竟还有很多程序员并不是很擅长把一个程序改成并发的。所以说 Go 语言的方案也只是一种选择而已。

    如果想了解更多,建议还是去学习一下 Go。

  • 如何使用 Rails 集成开发 Go API at 2017年09月29日

    是一篇翻译的文章,浅显易懂。对于入门 Go 和 理解区块链原理都很有帮助。

    其实之前有想法在 go-on-rails 中加入对 hyperleger 的支持,当然这还需要再看下了。

  • 如何使用 Rails 集成开发 Go API at 2017年09月29日

    其实就是性能问题了,Go 因为语言自身的特性做服务的优势还是很明显的。

  • 如何使用 Rails 集成开发 Go API at 2017年09月29日

    还是利用 Rails 环境开发 Go,明显是没有放弃 Rails 哦 😄

  • Rails Cookie 如何解密 at 2017年09月27日

    JWT 算是比较通用的、独立的方案,但是这个在 Go 项目中读取 Rails 的 session 也有人发过包,也还是有价值的。

    这里是一个 fork 的版本: gorails.

  • 译文:一个 Perl 程序员职业生涯的中年危机 at 2017年09月09日

    多谢,没有问题~ 👍

  • 译文:一个 Perl 程序员职业生涯的中年危机 at 2017年09月09日

    翻译自然流畅,不生涩。请问能注明来源转载吗?

  • Go 语言,开源服务端代码自动生成 框架 - EasyGoServer at 2017年08月29日

    类似的 Go 项目在 GitHub 上也有,比如 xo,数据库可是支持 PostgreSQL, MySQL, SQLite, Oracle 以及 Microsoft SQL Server 哦。

    顺便安利一个由 Rails 项目生成 Go 代码的 generator:go-on-rails。

  • 用 Rails 写 API 服务,性能感觉不足,怎么办? at 2017年07月25日

    如果业务逻辑还不是很复杂,要不要试一试这个 😀 : https://github.com/goonr/go-on-rails

  • [北京][2017年6月10日] Ruby Saturday (已经更新场地) at 2017年06月07日

    好的,时间也暂定 30 分钟吧~

  • [北京][2017年6月10日] Ruby Saturday (已经更新场地) at 2017年06月07日

    题目为 A gentle introduction: Go On Rails,谢谢 🙏

  • [北京][2017年6月10日] Ruby Saturday (已经更新场地) at 2017年05月31日

    先报名一个主题吧:

    我想讲一下最近做的一个 generator: go-on-rails, 该 generator 用于在 Rails 中生成和集成 Go 的 API。

    主要说一下初始的想法及出发点、一个简单的 demo,同时更想听取一下各位社区小伙伴儿们的反馈和建议。

  • 量产型炮灰工程师 at 2017年05月30日

    扔块砖。。。 (逃

    1.upto(100) { |i| r = [i % 3, i % 5]; puts r.all?{|v| v.zero?} ? "FizzBuzz" : r[0].zero? ? "Fizz" : r[1].zero? ? "Buzz" : i }
    
  • [北京][2016年8月6日] Ruby Saturday「活动召集」[北京 Rubyist 四周年随意纪念活动] at 2016年08月04日

    报名

  • [北京][2016年5月21日] Ruby Saturday「活动召集」 at 2016年05月16日

    +1

  • 在 Ruby 中使用 DATA 和 __END__ 将代码和数据混合 at 2015年08月30日

    the idea's stolen from Perl 😄

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