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
  • 请问一下.Ruby 有没有想 Perl Tie::File 模块类似的功能,将文件到内存中当成数组操作呢 at August 29, 2012

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

  • 你一般怎么写链式调用的代码 at August 28, 2012

    delete_if(&:nil?) ==> compact

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

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

  • 有按长度裁剪字符串的函数吗? at August 28, 2012

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

  • RubyConfChina 2012 预热帖 at August 28, 2012

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

  • 关于学习 Ruby 的一些问题 at August 20, 2012

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

  • request.body 和 params 是不是一样的? at August 19, 2012

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

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

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

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

    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 August 18, 2012

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

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

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

    tcl/tk 装了没?

  • Ruby RSA 如何实现 Java 的这段代码 at August 17, 2012

    你这个 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 August 15, 2012

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

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

    改成这样

    case item
    when User
      ...
    

    case 是基于 === 的

  • 是不是可以考虑 rst? at August 15, 2012

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

  • 中断的本质是什么 at August 15, 2012

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

  • 中断的本质是什么 at August 15, 2012

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

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

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

  • 中断的本质是什么 at August 15, 2012

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

  • 中断的本质是什么 at August 15, 2012

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

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

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

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

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

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

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

    ruby json 添加的 Date#to_json 就是 to_s

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

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

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

    默认的格式多好...

    # 载入 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 August 10, 2012

    因为 P != NP

  • 如何提高这段代码的执行速度? at August 10, 2012

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

  • sublime 怎样跳出括号? at August 09, 2012

    按右括号也可以吧?

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