Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Zete
@luikore
VIP
NO. 2880 / 2012-07-16

55 Topics / 3422 Replies
245 Followers
6 Following
32 Favorites
GitHub Public Repos
  • triez 140

    fast, efficient, unicode aware HAT trie with prefix / suffix support for Ruby

  • rsec 78

    Parser / Regexp Combinator For Ruby

  • regexp_optimized_union 11

    Regexp.optimized_union(word_list, regexp_options) generates optimized regexp for matching union o...

  • zscan 9

    Improved string scanner

  • stimulus-bind 9

    Enable simple data binding for stimulusjs

  • vscode-hypertab 3

    The Missing Tab Completion for VS Code

  • property-list 1

    Property list (plist) library with all formats support

  • keycap 1

    1.5u keycap for Kailh low profile switch

  • ffi-clang 0

    Ruby FFI bindings for libclang 3.4+.

  • llvm-node 0

    Node LLVM 4.0+ Bindings

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • macOS Mojave /Library/Ruby/Gems 下有多个版本的目录,是否可以安全删除? at December 03, 2018

    可以直接删掉,一般 /System/Library/Frameworks/Ruby.framework/Versions 也不留老的,那这些 gem 也没用了

  • 币圈凉了,这里有多少人进了币圈呢? at December 02, 2018

    币已经炒的变质了,区块链还可以吧。

  • 请教 继承 父类后 需要 覆盖 父类的 private method 如何做到 在不加上 private 宣告 ,仍然是 private method at November 23, 2018

    我觉得 Ruby 里的 private 没什么必要,能被随意覆盖成非 private 的,用 send 就能打破限制…… 如果真想隐藏一段代码,完全可以用别的方式

  • mysql 为什么不走索引? at November 16, 2018

    懒得追寻原因就 force index 一下……

  • 数组哈希累加 at November 14, 2018
    keys = %w[delivery_num income_fee box_num]
    delivery_num, income_fee, box_num = 
      records.map{|h| h.values_at *keys}.transpose.map{|s| s.reduce 0, :+}
    
  • 给已存在的类添加类方法和实例方法 at November 08, 2018

    我们可以参考一下 Java 的静态类方法…… 它其实还是通过单例类实现的,只是给你隐藏了而已。

    Ruby 只是不做那个没必要的折腾

  • 使用 extend 做装饰模式 ,有没有办法退回上一层 at November 05, 2018

    不能。除非你用 evil_ruby 的办法

  • Ruby 的好朋友 -- jemalloc at November 01, 2018

    它没做内存整理,只是防止碎片

  • Ruby 没有提供 ++ -- 操作符感觉会大大影响书写性 at October 30, 2018

    你把上下文拿出来吧,一般都有更简便的写法,并不需要 ++ -- 的

  • Ruby:CGI 和 FastCGI at October 28, 2018

    嗯,因为 CGI/FastCGI 的各种问题,Python 搞了个 WSGI,而 Ruby 就是 Rack 了,应用服务器都是独立进程,靠反向代理的模式和 Web 服务器通信。

    不过又有人嫌反向代理不够快,重走 FastCGI 这种由 Web 服务器调用应用服务器的模式,而且还更进一步把应用服务器内嵌了,所以又有 nginx-lua-module (周边搞多了就变成了 OpenResty)。

  • 为什么不应该使用 rvm/rbenv,以及替代方案 at October 27, 2018

    rbenv 改个 path 就好。docker 太慢了。

    部署机的路径问题基本都是 capistrano 这种工具的问题。

  • 关于编码的一些问题 at October 24, 2018

    除以 2 是因为想要 object_id 这个方法的返回结果保持 Fixnum 类型

  • Ruby Summit China 2018 PPT 下载以及在线视频播放 at October 17, 2018

    有别的网盘分享吗?百度网盘限流很严重,基本下不来

  • 求解释, [a,b].max 比调用 max 函数快 at October 17, 2018

    用 ruby --jit 运行,时间就接近了

  • turbolinks 造成 Jquery 不正常怎么办? at October 09, 2018

    或者加上 Stimulus

  • (100..0) 算是有效的 Range 定义吗 at October 03, 2018

    你可以用

    100.step by: -1, to: 0
    
  • 写 Responsive 页面的总结 at September 30, 2018

    设计很重要。有些预设了屏幕大小的设计,就很难做 responsive

  • 有人和我一样吗?"Ignoring bigdecimal-1.3.2 because its extensions are not built. Try: gem pristine bigdecimal --version 1.3.2" at September 28, 2018

    Homebrew 可能会自己下载一个 Ruby, 或者直接就用系统的,都不一定的……

    既然用的系统 Ruby,那你这样就可以了:

    sudo /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem ins bigdecimal
    
  • Ruby 也加入 Serverless 阵营了! - Apache OpenWhisk 支持 Ruby 了 at September 28, 2018

    Matz 在 Heroku 工作,而 Heroku 是最早支持这种 "serverless" 的平台之一,而且是 Ruby 应用的 "serverless" ……

  • Ruby 也加入 Serverless 阵营了! - Apache OpenWhisk 支持 Ruby 了 at September 27, 2018

    不为 Heroku 推销一下 serverless 吗?

  • 有人和我一样吗?"Ignoring bigdecimal-1.3.2 because its extensions are not built. Try: gem pristine bigdecimal --version 1.3.2" at September 27, 2018

    brew config 看看用的是哪个 ruby, 然后用对应的目录里的 gem 命令安装个新的 bigdecimal

  • 感觉 Ruby China 社区越来越冷清了。。。 at September 24, 2018

    有句话是什么。。。从换头像开始?

  • 手机自适应的问题 at September 17, 2018

    激光!😍 卖 YAG 晶体吗?

  • 树结构层级排序求助 at September 16, 2018

    可以搜索:图的表示的转换

    例如:

    https://www.khanacademy.org/computing/computer-science/algorithms/graph-representation/a/representing-graphs

  • PostgreSQL 更改数据库字段类型报错 ‘PG::DatatypeMismatch: ERROR: column xxx cannot be cast automatically to type integer’ at September 15, 2018

    因为怕你丢数据

  • 如何从两个二维数组建立 range 对象并且进行遍历操作 at September 14, 2018

    12 进制数

    (year1 * 12 + month1 - 1).upto (year2 * 12 + month2 - 1) do |x|
      year, month = x.divmod 12
      month += 1
      ...
    end
    
  • 项目有一个报错 Errno::EACCES: Permission denied @ rb_file_s_symlink - at September 13, 2018

    在 WSL 里装 Ruby 试试?

  • CSV 文件如何做一个类似合并单元格的操作 at September 13, 2018
    h = {}
    data.each {|a, b| (h[a] ||= []) << b }
    

    如果想要奇技淫巧,可以用 Sqlite 的 CSV mode ...

  • [折腾向] 使用 systemd 来管理你的 Rails 应用 at September 11, 2018

    cap 问题挺多的…… 直接 scp + ssh 部署也不用写很多代码,而且完全可控,不像 cap 那样想做点什么事情都得把源码挖出来改。

    Procfile + Foreman 可以简化部署的命令。另外 Procfile 用 Overmind 而不是 Foreman 启动,能保留 stdin 方便 debug。

    monit 功能比 god 更全面点,个人投 monit 一票。

  • 如何在不使用全局变量情况下保持变量内容呢 at September 11, 2018

    不要搞混了目的和手段。用不用全局变量是手段,目的是使代码更好 debug 更容易维护。状态如果是全局的,那当然就要用全局变量了。不该做的是用全局变量保存局部状态。

    不过,这个数据有两份,数据库的那份应该作为 source of truth, 你这个应该认为是 cache 更好一些。

    SQL update 语句可以只更改一个 field,然后用 returning 把当前状态返回就好了。参考:

    https://www.postgresql.org/docs/current/static/sql-update.html

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