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 有没有想 Perl Tie::File 模块类似的功能,将文件到内存中当成数组操作呢 at 2012年08月29日

    #3 楼 @yzhrain lz 想要的应该是把文件映射到虚拟内存的功能:既可以像操作内存一样处理文件内容,又不需要把整个文件读进内存。很多操作系统都提供了这样的函数,缺的是一个 ruby 的绑定。

  • 请问一下.Ruby 有没有想 Perl Tie::File 模块类似的功能,将文件到内存中当成数组操作呢 at 2012年08月29日

    有个 gem mmap,不过作者已经去世了,只支持 1.8.x ... http://rubydoc.info/gems/mmap/0.2.6/frames

  • 你一般怎么写链式调用的代码 at 2012年08月28日

    delete_if(&:nil?) ==> compact

  • HMAC-SHA256 方式加密的字符串,如何解密呢? at 2012年08月28日

    HMAC 不是用来验证消息是否正确的么?你能看到不加密的消息和摘要才对

  • 有按长度裁剪字符串的函数吗? at 2012年08月28日

    css 3 有个裁剪用的 ellipsis 属性,可以避免露出半个字的情况

  • RubyConfChina 2012 预热帖 at 2012年08月28日

    @sunfmin 囧。。好多天不吃 @TingTing 的下午茶,整个人都瘦了

  • 关于学习 Ruby 的一些问题 at 2012年08月20日

    #13 楼 @sanivbyfish migration 不是必须的,你不喜欢可以不用,可以像 java 项目那样手工改表结构... 对于无测试,做完就算的项目来说的确 migration 没什么用

  • request.body 和 params 是不是一样的? at 2012年08月19日

    get 请求没有 body, 参数都在 url 中

    post 请求参数多数在 body 中,请求 body 有各种不同 encode 方式,常见的是 urlencode 看起来就和 get 请求的参数差不多,但也可以是 multipart (带文件流) 或者其他一些神奇的编码方式

    不管 get 还是 post 参数都会处理进 params, 另外 params 里还有 rails 塞进的东西,例如在 route.rb 中配置的参数、controller 和 action

  • 求助:用 rvm 装 ruby,require "tk" 报错,找不到文件 at 2012年08月19日

    tcl 是和 tk 一起的,不过没什么人用标准库的那个 ruby-tk 做 GUI 了,不如 ruby-gtk

    rvm use 1.9.2 然后转到 ./src/ruby-1.9.3-p194/ext/tk 下面 ruby extconf.rb 看看提示缺了什么吧..

  • 为什么我在 SciTE 中运行 ruby 程序的时候,总是有控制台闪过 at 2012年08月18日

    因为是 windows 吧,windows 执行命令都有窗体的,没看见是因为设置了隐藏属性...

    某些版本的 scite 可能没把 cmd 窗口隐藏掉...

  • 求助:用 rvm 装 ruby,require "tk" 报错,找不到文件 at 2012年08月17日

    tcl/tk 装了没?

  • Ruby RSA 如何实现 Java 的这段代码 at 2012年08月17日

    你这个 publickey 用 base64 算了两次,然后还得解两次,坑爹啊

    require 'openssl'
    require 'base64'
    publickey = Base64.decode64 "TUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FDSmovRFYrN3QyM0dRZXNXRVpOYzd3cUtZQ2NpYnI1aGdWZlVpcEpxeEpEK3dveTBLY28yWnk5QURpT3lkVU9EcXJLUnUzNmFqQ3ROMU5tVlJUR0JkQzRaWGk3MUpTczY5VDJoaUxGaEtSSW5yaDNtZnVoUTc2SUJxNlQvMzlqZmFXNU0wOTZBQVlaSWNrN21xczNLdlRhUllHN2FZbHo3cGpyV0drcUNzNmNRSURBUUFC"
    pkey = OpenSSL::PKey::RSA.new Base64.decode64 publickey
    # 你的 java 代码在验证时用的摘要方法是什么就不知道了, md5, sha1, sha256 都试试
    digester = OpenSSL::Digest::MD5.new
    puts pkey.verify(digester, signature, data)
    
  • cache_digests - 帮助解决 fragment_caching 时模版修改 cache 过期的困难 at 2012年08月15日

    其实实现超简单,完全可以自己写一个...

  • 奇怪的问题, 为什么 case 一个 class 识别不到? at 2012年08月15日

    改成这样

    case item
    when User
      ...
    

    case 是基于 === 的

  • 是不是可以考虑 rst? at 2012年08月15日

    如果不用自动处理,把 markdown 的结果网页拷进 word 即可... 格式是保留的,生成 pdf 也是打印网页就可以...

  • 中断的本质是什么 at 2012年08月15日

    #53 楼 @ninehills 你这么说也可以,执行指令不能打断,但指令执行可以打断 ...

  • 中断的本质是什么 at 2012年08月15日

    先不提流水线,很多 CPU 指令的执行就包括 fetch, decode, ALU, access memory, update register, update pc 这几步,从定义看就是执行被打断了 ...

    从化学反应的角度看,原子是不可分的,但是核反应就不一样了 ...

    bug fix: 呃.. 化学反应里原子也是可分的

  • 中断的本质是什么 at 2012年08月15日

    #49 楼 @ninehills 例如 add 带内存操作数时,CPU 读入 add 指令,在执行中发现内存地址不在 cache 中,就中断了这个指令产生一个 page fault,跑去载内存后再回来重新执行 add,如果你是操作系统,就可以注册一个 page fault 的 handler,然后就可以选择不重新继续执行这个 add 之类的。。

  • 中断的本质是什么 at 2012年08月15日

    #46 楼 @ninehills 是可以的...

  • Mac OS X 其实已经默认装好了 Vim 了,不需要再安装 MacVim at 2012年08月13日

    @1272729223 你没用过 cmd 系列的快捷键吧...

  • Mac OS X 其实已经默认装好了 Vim 了,不需要再安装 MacVim at 2012年08月13日

    你改配置和 plugin 完全可以在 ~/.vimrc 和 ~/.vim 里整,改 /usr 太麻烦了,升级也不方便,而且会被 ~ 里的配置覆盖 ...

    macvim 可以用各种 option 和 cmd 快捷键,还有菜单和符合一般习惯的 tab,和自带的 vim 区别很大

  • 用 jbuilder 输出,时间日期怎样格式化? at 2012年08月13日

    ruby json 添加的 Date#to_json 就是 to_s

    activesupport 修改了 Date#to_json,格式和 yaml 和 javascript 的 JSON.stringify() 结果相同,后来觉得污染了就改成 as_json 并加上开关

    告诉调用者日期格式是 ISO8601 就可以了吧... 不要自己乱搞弄奇怪的格式...

  • 用 jbuilder 输出,时间日期怎样格式化? at 2012年08月13日

    默认的格式多好...

    # 载入 AR 后,model 前,也可以写成一个 module 只给需要的 include
    class ActiveRecord::Base
      attribute_method_prefix 'wtfdate_'
      def wtfdate_attribute attr
        send(attr).try :strftime, '>>%Y%m%d<<'
      end
    end
    
    post.as_json only: [:token, :title, :content, :wtfdate_created_at, :wtfdate_updated_at]
    
  • 为什么程序员不擅长评估开发时间? at 2012年08月10日

    因为 P != NP

  • 如何提高这段代码的执行速度? at 2012年08月10日

    我觉得 4000 个查询和不到 4000 个插入就是小儿科,包个 transaction 就可以了 ...

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