Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Zete
@luikore
高级会员
第 2880 位会员 / 2012-07-16

55 篇帖子 / 3423 条回帖
245 关注者
6 正在关注
32 收藏
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
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 如何阻止 Ruby 吃掉所有内存?(已解决) at 2015年03月05日

    #10 楼 @xixiwelcome 那,file = nil 然后 GC 哩?

  • 如何阻止 Ruby 吃掉所有内存?(已解决) at 2015年03月05日

    #9 楼 @lgn21st 乱占内存的情况应该是操作系统需要的时候会还的... 感觉问题可能是 file 这个对象还有引用,就算你使劲 GC 也不会回收它呀。

  • 如何阻止 Ruby 吃掉所有内存?(已解决) at 2015年03月05日

    file.close 然后 GC 应该就好了

  • 今天看到篇文章,我决定开始学 Elixir 了... at 2015年03月05日

    python 的不对,这么写结果就和 Elixir 一样了:

    print string.upper(u"é")
    

    还更快。

    其实大小写转换这问题是语言相关的,同一个字母的大写,在不同语言里结果不一样... 正确的处理方法:

    https://bugs.ruby-lang.org/issues/10085#change-48058

    或者用 UnicodeUtils

  • 真的没必要浪费心思在 Go 语言上 at 2015年03月03日

    #165 楼 @reus 挺好的方向,实现了么?

  • 条形码扫描器编程 at 2015年03月01日

    这个咩?https://github.com/zxing/zxing

  • 距阵为何要使用 9 个值来表示 at 2015年02月27日

    #4 楼 @pepsin 3D 线性变换要 3 * 4 = 12 个数,所以得 4x4 的矩阵...

  • 《提问的智慧》 at 2015年02月26日

    但某些简单问题背景并不简单,可以挖 (pao) 掘 (ti) 出更多的东西

  • 闭包的写法应该用哪种 at 2015年02月25日

    coffee 的 do 就是方便解决这个问题的

    for i in 0...10
      do (i) ->
        setTimeout ->
          console.log i
        , 1000
    
  • 不知道为什么输入框不能输入,困扰好久了 (重新排版后) at 2015年02月24日

    用 chrome 查看元素 看看是不是上面有东西挡住或者被 disable 了

    被 disable 的话就是 js 问题了全局搜索一下 disable 可能有惊喜

    还有可能:

    css 的问题,或者你编辑的和页面上渲染的不是一个页面模板...

  • Gulp on Rails: Replacing the Asset Pipeline at 2015年02月21日

    #7 楼 @nightire 这样的话不错,就是有点绕...

  • Gulp on Rails: Replacing the Asset Pipeline at 2015年02月20日

    #3 楼 @mogodb compass 是加了制作 sprite 的 ruby 方法,gulp 用了 js 版 sass, 自然就不能用这些 compass 扩展了

  • Gulp on Rails: Replacing the Asset Pipeline at 2015年02月20日

    生成不了 compass sprite

  • 想抓取某台湾网站的数据,但是提交查询的时候是按 big5 来对 url 进行编码的 at 2015年02月13日

    首先 big5 是没有简体字的... 先装个简繁转换

    gem ins ropencc
    

    然后

    require 'ropencc'
    URI.escape Ropencc.conv('s2t.json', '中国').encode('big5') #=> "%A4%A4%B0%EA"
    
  • 如何用正则表达式判断一个字符串的开头是否是数字? at 2015年02月12日

    #3 楼 @alsotang 你在 vim 里按 ^ 也是到行首而不是文件首

  • 阿拉伯数字转简体中文的 gem at 2015年02月11日

    这个问题比较难... 带单位的转化:

    https://gist.github.com/luikore/04fe5c13881b16a33d95

  • Rails 如何正则匹配全角字符? at 2015年02月10日

    #6 楼 @suffering

    这个列表包括 中日韩文字 (日文韩文的一些字符有半角的版本,所以不能简单的用 Han, Hangul, Hiragana 等字符组决定), 中日韩标点,还有宽度比较宽的某些奇葩字符很难列完 ...

    来源是 unicode 7.0 的文件 ftp://ftp.unicode.org/Public/UNIDATA/EastAsianWidth.txt . 里面所有带 Fullwidth (全角) 或者 Wide 属性的字符就是了

  • Rails 如何正则匹配全角字符? at 2015年02月10日

    python 有 https://docs.python.org/2/library/unicodedata.html , 检查 east_asian_width(c) in ('F','W') 就是全角

    ruby 没有... 从 unicode.org 扒的内容生成了一个匹配全角字符的正则如下:

    /[\u{1100}-\u{115F}\u{2329}\u{232A}\u{2E80}-\u{2E99}\u{2E9B}-\u{2EF3}\u{2F00}-\u{2FD5}\u{2FF0}-\u{2FFB}\u{3000}\u{3001}-\u{3003}\u{3004}\u{3005}\u{3006}\u{3007}\u{3008}\u{3009}\u{300A}\u{300B}\u{300C}\u{300D}\u{300E}\u{300F}\u{3010}\u{3011}\u{3012}-\u{3013}\u{3014}\u{3015}\u{3016}\u{3017}\u{3018}\u{3019}\u{301A}\u{301B}\u{301C}\u{301D}\u{301E}-\u{301F}\u{3020}\u{3021}-\u{3029}\u{302A}-\u{302D}\u{302E}-\u{302F}\u{3030}\u{3031}-\u{3035}\u{3036}-\u{3037}\u{3038}-\u{303A}\u{303B}\u{303C}\u{303D}\u{303E}\u{3041}-\u{3096}\u{3099}-\u{309A}\u{309B}-\u{309C}\u{309D}-\u{309E}\u{309F}\u{30A0}\u{30A1}-\u{30FA}\u{30FB}\u{30FC}-\u{30FE}\u{30FF}\u{3105}-\u{312D}\u{3131}-\u{318E}\u{3190}-\u{3191}\u{3192}-\u{3195}\u{3196}-\u{319F}\u{31A0}-\u{31BA}\u{31C0}-\u{31E3}\u{31F0}-\u{31FF}\u{3200}-\u{321E}\u{3220}-\u{3229}\u{322A}-\u{3247}\u{3250}\u{3251}-\u{325F}\u{3260}-\u{327F}\u{3280}-\u{3289}\u{328A}-\u{32B0}\u{32B1}-\u{32BF}\u{32C0}-\u{32FE}\u{3300}-\u{33FF}\u{3400}-\u{4DB5}\u{4DB6}-\u{4DBF}\u{4E00}-\u{9FCC}\u{9FCD}-\u{9FFF}\u{A000}-\u{A014}\u{A015}\u{A016}-\u{A48C}\u{A490}-\u{A4C6}\u{A960}-\u{A97C}\u{AC00}-\u{D7A3}\u{F900}-\u{FA6D}\u{FA6E}-\u{FA6F}\u{FA70}-\u{FAD9}\u{FADA}-\u{FAFF}\u{FE10}-\u{FE16}\u{FE17}\u{FE18}\u{FE19}\u{FE30}\u{FE31}-\u{FE32}\u{FE33}-\u{FE34}\u{FE35}\u{FE36}\u{FE37}\u{FE38}\u{FE39}\u{FE3A}\u{FE3B}\u{FE3C}\u{FE3D}\u{FE3E}\u{FE3F}\u{FE40}\u{FE41}\u{FE42}\u{FE43}\u{FE44}\u{FE45}-\u{FE46}\u{FE47}\u{FE48}\u{FE49}-\u{FE4C}\u{FE4D}-\u{FE4F}\u{FE50}-\u{FE52}\u{FE54}-\u{FE57}\u{FE58}\u{FE59}\u{FE5A}\u{FE5B}\u{FE5C}\u{FE5D}\u{FE5E}\u{FE5F}-\u{FE61}\u{FE62}\u{FE63}\u{FE64}-\u{FE66}\u{FE68}\u{FE69}\u{FE6A}-\u{FE6B}\u{FF01}-\u{FF03}\u{FF04}\u{FF05}-\u{FF07}\u{FF08}\u{FF09}\u{FF0A}\u{FF0B}\u{FF0C}\u{FF0D}\u{FF0E}-\u{FF0F}\u{FF10}-\u{FF19}\u{FF1A}-\u{FF1B}\u{FF1C}-\u{FF1E}\u{FF1F}-\u{FF20}\u{FF21}-\u{FF3A}\u{FF3B}\u{FF3C}\u{FF3D}\u{FF3E}\u{FF3F}\u{FF40}\u{FF41}-\u{FF5A}\u{FF5B}\u{FF5C}\u{FF5D}\u{FF5E}\u{FF5F}\u{FF60}\u{FFE0}-\u{FFE1}\u{FFE2}\u{FFE3}\u{FFE4}\u{FFE5}-\u{FFE6}\u{1B000}-\u{1B001}\u{1F200}-\u{1F202}\u{1F210}-\u{1F23A}\u{1F240}-\u{1F248}\u{1F250}-\u{1F251}\u{20000}-\u{2A6D6}\u{2A6D7}-\u{2A6FF}\u{2A700}-\u{2B734}\u{2B735}-\u{2B73F}\u{2B740}-\u{2B81D}\u{2B81E}-\u{2F7FF}\u{2F800}-\u{2FA1D}\u{2FA1E}-\u{2FFFD}\u{30000}-\u{3FFFD}]/
    
  • 有什么分区段产生随机数的好办法嘛? at 2015年02月09日

    一般思路:

    http://en.wikipedia.org/wiki/Inverse_transform_sampling

    http://en.wikipedia.org/wiki/Rejection_sampling

  • [上海][2015年02月10日] 年末聚会 at 2015年02月08日

    #11 楼 @gene_wu 没料啊,来学习的

  • [上海][2015年02月10日] 年末聚会 at 2015年02月07日

    :thumbsup: 我碰巧又在上海哈哈

  • Egison: 非线性模式匹配的 Lisp 方言 at 2015年02月05日

    #4 楼 @bhuztez 矩阵还不是线性代数?... 起名字要能唬住人...

  • 请教一个关于 Hash 的问题 at 2015年02月05日

    你这么写,每个默认值都引用了同一个数组,而且访问到默认值不改变 hash (你想想 h = {}; h['a'] 这个代码里,h 会不会变化?). 你应该这么写:

    Hash.new{|h, k| h[k] = []}

  • Egison: 非线性模式匹配的 Lisp 方言 at 2015年02月05日

    #1 楼 @saiga 我的意思是模式语言里的 join 和 concat 一样,和 cons 无关

  • 大家 MySQL 如何存储 emoji 的? at 2015年02月02日

    #11 楼 @nouse 还好我不用...

  • 大家 MySQL 如何存储 emoji 的? at 2015年02月02日

    不用 mysql 用 pg...

  • Markdown 不支持下面这种语法么? at 2015年01月30日

    很多属性都是可以注入的,所以不能支持

  • 10 Most Common Rails Mistakes at 2015年01月28日

    #14 楼 @est activerecord 首次开发的话直接编辑第一个 migration 就可以了

    datamapper 和 mongoid 就是在 model 声明的,但发布产品后你会发现改个字段心惊胆跳的...

  • 10 Most Common Rails Mistakes at 2015年01月28日

    #8 楼 @est 和 python 不一样,ruby 的"字段"都是方法假装的,其实和一般方法没实质区别 (顶多就是虚拟机有个取 ivar 加速的优化), 所以怎么搞都可以的,给个 model 生成 api 或者 admin 的 gem 也有很多

  • 静态语言元编程哪家强: Nim at 2015年01月26日

    #5 楼 @ksec Nim 好处是可以用简单的代码编译出比 C 还快的结果,不过好像基本没法函数式编程。

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