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

55 篇帖子 / 3422 条回帖
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
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 匹配中文的正则表达片段 at 2013年04月14日

    #9 楼 @praguepp 你的 ruby 版本是 1.8 吧... 要么升级 1.9/2.0, 要么用这个:

    /(
        \xe4[\xb8-\xbf][\x80-\xbf]
        |[\xe5-\xe8][\x80-\xbf][\x80-\xbf]
        |\xe9[\x80-\xbd][\x80-\xbf]
        |\xe9\xbe[\x80-\xa5]
    )+/x
    

    多年前写的可用在 1.8 的针对各种编码的正则:https://gist.github.com/luikore/149493

  • 萌生了个 `咱社区发展' 的好点子 (大家一起讨论下呗) at 2013年04月13日

    搞太复杂了... 讨论就是讨论,应该是人人平等的不要老看资历背景积分财富...

  • 请教 ruby 的正则表达式可以换行吗 at 2013年04月13日

    可以,最后加个 x 参数

    /(?:\s|^)
       ((?:http:\/\/|www.|https:\/\/|ftp:\/\/|\w+-?\.?\w+)
        \w+-?\.?\w+\.(?:#{suffix})
    (?:\/\w+-?\.?\w+)*)(?:\s|$)/x
    
  • iOS 开发中使用 git 团队协作 nib 文件如果冲突了这修复你们怎么做的? at 2013年04月12日

    另外,关于 nib 和 xib 这两个词... xib 是编译前的 xml 文本格式,nib 是编译后的二进制格式,比 xib 小得多

  • iOS 开发中使用 git 团队协作 nib 文件如果冲突了这修复你们怎么做的? at 2013年04月12日

    把 xib 拆得很细,弄很多个 view controller ??

  • 吐槽一下注释 at 2013年04月12日

    注释应该怎样写


    解释做了什么

    # 把选项设为真
    option = false
    

    解释为什么这样做

    # 网上拷过来的
    print "hello world"
    

    修复 bug

    # 修复 method missing 的 bug
    class Object
      def method_missing *args
      end
    end
    

    技术背景

    # 请阅读 Intel x86 手册
    code << "\x55\x8B\xEC"\
            << function_body\
            << "\x5D\xC3"
    

    Proof of work

    # 如果作了修改, 请也更改下一行的数字, 以保证这个源文件的 SHA2 摘要的末 64 bit 为 0
    # 20391
    ...
    
  • NB 的 Vim 插件 vim-dispatch at 2013年04月11日

    视频太爆笑了

  • 能否用 Ruby 改写这个 Python 的 Lisp 解释器 at 2013年04月11日

    #16 楼 @lostleaf antlr 有 ruby target 的,就是极其挫...

  • 部署时 invalid byte sequence in UTF-8 错误,求解 [已解决] at 2013年04月11日

    #4 楼 @au3034 诡异... stylesheet_link_tag 完全不读文件,只生成一个 <link> 标签才对... 给的参数文件就算不存在也不会出错的,除非模板文件头上有个 bom... 1.9.2 的话设置环境变量 RUBYOPT=-KU 可能可以解决问题但就找不到问题在哪了...

  • dos2unix 的问题 at 2013年04月11日

    #18 楼 @praguepp

    不好意思写错了... 把文件的内容放到文件名那里了...

    full_path = "#{path}/#{filename}.dat"
    s = File.binread(full_path).gsub "\r\n", "\n"
    File.open(full_path, 'wb'){|f| f << s }
    

    P.S. 另外仔细看啊,是 gsub "\r\n", "\n" 不是 gsub /"\r\n"/, "\n"

  • 最近感觉自己有点弱,思来想去是 SF 这个英雄太弱了,怒换头像 at 2013年04月11日

    sf 是影魔?这个好像也是时不时提裤子的造型口牙

  • dos2unix 的问题 at 2013年04月11日

    #10 楼 @praguepp 那就用 File.read, 写的时候把 'wb' 改回 'w'

  • 这事你怎么看 “作环保的程序员,从不用百度开始” at 2013年04月11日

    #41 楼 @bhuztez 你是说 search history 吗?能关的都关了...

  • 这事你怎么看 “作环保的程序员,从不用百度开始” at 2013年04月11日

    百毒搜不到有用的东西主要是因为竞价排名,只要网站有点流量又不幸泄漏了号码,电话就会被百毒打爆。只要给钱不管什么流氓垃圾的链接都能抬上去。如果能搜到东西,往往也是第 3 页之后...

    Google 好处是没有竞价排名,很容易第一页就找到想要的结果。搜不到中文是因为你没设置语言... 但坏处是你的兴趣会被机器学习,专给你爱看的,不给你不爱看的。用多了就会被困在一个圈子里,碰不到外面的世界。

    搜索引擎排名都在被各种商业智能,什么时候等到 SEO 这个行业消失,搜索结果就真的干净了...

    所以多个搜索引擎是需要的。搜常见内容直接 duckduckgo, 查问题应该直接用 stackoverflow 而不要通过别的引擎搜,还可以用方括号限定领域。我的 chrome 设置里就是的搜索引擎里加上 keyword so, 匹配到 url http://stackoverflow.com/search?q=%s. 搜 wiki, 图书,电影用 alfred 2 workflow. 搜冷门豆知识才用 google 也只有 google 能找出结果...

  • dos2unix 的问题 at 2013年04月11日

    一是替换没写对,二是没回写

    s = File.binread("#{path}/#{filename}.dat").gsub "\r\n", "\n"
    File.open(s, 'wb'){|f| f << s }
    

    换个好点的编辑器,设置换行模式为 unix 的就不会再产生这个了

  • 部署时 invalid byte sequence in UTF-8 错误,求解 [已解决] at 2013年04月10日

    #2 楼 @au3034 我不信... 你把这个 layout 改成只包含 <%= stylesheet_link_tag ... %> 会出错不?

  • 部署时 invalid byte sequence in UTF-8 错误,求解 [已解决] at 2013年04月10日

    stylesheet_link_tag 不会去读 css 文件的,和 css 文件的编码无关

    是这个 erb 前面部分的问题。

    两边环境应该有不一样的地方,例如数据库编码..?

  • ruby 运行时有没办法知道类、方法是在哪个文件里定义的? at 2013年04月10日

    方法可以,类不行

    obj.method(:f).source_location
    
  • 能否用 Ruby 改写这个 Python 的 Lisp 解释器 at 2013年04月10日

    #12 楼 @jasl 龙书 / 可变目标 C 编译器?厚的书都是 0 基础 看看前言就知道哪些章节可以跳着读

    现在应用一般都用 LALR / GLR 或者 PEG 的 generator. 感觉关于 LL 的章节可以不用看太认真... PEG 其实和递归下降解析器构造是可以对应上的,就是加了缓存而已。

  • 能否用 Ruby 改写这个 Python 的 Lisp 解释器 at 2013年04月09日

    #9 楼 @krazy

    parser generator 含义广泛,一种是静态的例如 bison 和 antlr, 编译生成源文件并且只用生成一次。另一种是动态的,例如 boost::spirit, 在运行时生成 parser. treetop 可以当静态的用也可以当动态的用。

    parser combinator 是一种 parser generator, 区别是用组合的方式,而不是专门的语法定义... 像 haskell 的 parsec 就是 parser combinator.

  • 吐槽一下注释 at 2013年04月09日

    #16 楼 @ghjcumt2008 很多 java 开源项目是 Apache 协议,Apache 协议要求每个源文件开头都要带 license, 而 github 上的 ruby 项目多是 BSD 或者 MIT, 注释量大减 XD

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