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
  • [已解决]`ri File`提示`Nothing known about File`怎么办 at June 19, 2013

    #3 楼 @chinakr 那就在源码目录下跑这个:

    rdoc -a -v --ri-site

  • [已解决]`ri File`提示`Nothing known about File`怎么办 at June 19, 2013

    另外新的 rubygems 会辨认 Gemfile, 也可能会和 rvm 生成的 no_exec_wrapper 产生冲突,可以这么解决:

    alias ri='NOEXEC_DISABLE=1 ri'

  • [已解决]`ri File`提示`Nothing known about File`怎么办 at June 19, 2013

    要从源码安装才能生成文档的

    ls ~/.rvm/src
    

    看看有没有 ruby-1.9.3-p429, 没有就是下的二进制包。

    强制从源码安装:

    rvm install --disable-binary ...
    
  • 自己的孩子,大家多提意见! at June 18, 2013

    容器是汤猫啊... Apache-Coyote

  • emacs 中文乱码问题 at June 18, 2013

    是方格还是乱码? 方格的话大概是字体问题...

  • 求降级到 Mountain Lion 方法 at June 18, 2013

    你把 build target 改改就可以的吧?

  • Ruby::Fiddle::Pointer 问题 at June 17, 2013

    部分从文档中抄来的:

    require "fiddle/struct"
    require "fiddle/cparser"
    include Fiddle::CParser
    
    types, members = parse_struct_signature ['int i', 'char c']
    A = Fiddle::CStructBuilder.create Fiddle::CStruct, types, members
    
    pointer = Fiddle::Pointer.malloc 5
    a = A.new pointer
    p a.i
    p a.c
    
  • 关于表达式解析问题 at June 17, 2013

    expression 那几条规则有点乱啊... binary_operator? 放开头是什么功效?

    无视优先级的话这样就可以了:

    expression = expression_item (binary_operator expression)* | '(' expression ')'
    
  • 字符串压缩,有木有更优雅方式? at June 16, 2013

    #16 楼 @zw963 如果你沿着字符串走路,那 (?<=) 就是向后看啊...

    如果用"往后看", "后"就是背后的后,不是以后的后。(往左看可能好点,<= 左箭头已经很形象了...) 如果用"前置断言"这个词,"前"就是以前的前,不是前面的前。

    如果看英文 look backward / forward 就不会费解...


    和回溯不是一回事,基于 DFA 的正则表达式就不用回溯。

  • 连接 mysql 数据库的问题 at June 16, 2013

    #12 楼 @xinbucun

    大约是这样:

    gem install mysql2 -- --with-mysql-dir=C:/mysql
    
  • rails 后台请求都是两次 at June 16, 2013

    浏览器还请求了 favicon 吧?

  • 连接 mysql 数据库的问题 at June 16, 2013

    mysql 本身含服务器程序,驱动 (C 实现的 mysql 的通信协议), 客户端程序 (包装了驱动)

    在 ruby 访问 mysql 需要包装了 mysql 驱动的 gem (mysql2)

    安装时可能要指定 mysql 安装的头文件和 dll 位置...

    如果你不在 windows 搞这个,就会容易很多...

  • 请问 rake 可以用于写 c/c++ 的项目的 makefile 吗? at June 16, 2013

    makefile 本来就不限制语言。写 rakefile 就和写 makefile 差不多了。

    针对 c/c++ 的话,你就需要一个和 configure 差不多的工具。

    标准库的 mkmf. 可以: 检测头文件是否存在 have_header 检测函数是否定义 have_func

  • 连接 mysql 数据库的问题 at June 16, 2013

    #3 楼 @xinbucun mysql2 是那个 gem 的名字... 对应 mysql5/6

  • 连接 mysql 数据库的问题 at June 16, 2013

    gem install mysql2 了吗?

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    #18 楼 @yangff 好吧... congrats!

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    #16 楼 @yangff 应该不会的...

    mark 在 1.9.3 之前是设置对象头的一个 flag, 在 1.9.3 之后是在一个 bitset 里设置一个位,mark 完的对象就不会 free.

    2.1 之前是用 Knüth 的手工栈法避免递归 mark, 2.1 后优化了手工栈。

    不过你可以记录下所有 mark 过的 vectorSetting 的地址,然后和析构里的 this 作对比...

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    #14 楼 @yangff 不,应该是调用 compressLLPos 之前那一步的问题

  • 这是怎么回事? at June 16, 2013

    [代入各种语言] 最变态的地方,就是你可以写

    True = false;
    

    这个跟平常思维不一致 !

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    你可以打开 GC.stress, 然后在断点 2 rb_eval_string("puts caller"); 看看 ruby 方面的调用栈

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    =_= 还没碰到过 gc_mark 了却调到析构的... 我猜这个析构很可能和 gc_mark 没联系...

    说不定 CSprite 对应的 ruby 对象生命比 GUI 元素提前结束,无法到达而被艹了...

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    搞不懂... 我的话就从断点 1 开始步进...

    ruby 里有些控制 gc 的辅助函数:GC.stop, GC.start 可以帮助 debug

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    话说 xmalloc 出来的对象不是 new 出来的,只能手动调用 destructor 吧?会调用 delete 就很奇怪...

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    #4 楼 @yangff ruby_xmalloc 是堆分配的,但对象还是有可能会拷贝到栈上的,例如不小心写了 VectorShaderSetting aCopy = *vectorSetting; , 然后那个栈上的拷贝的析构就进去了...

    还有可能是 CSprite 在栈上有拷贝连锁调用了析构... 确认这个析构是从 cfree 进来的?

  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    看不出来... 建议检查一下:

    • 是不是把 *vectorSetting 放栈上了?局部作用域终结会调用析构函数的
    • cmark 和 cfree 顺序没写反吧?
    • cmark 和 cfree 的函数指针是 C-call 而不是 this-call 吧?
  • Ruby 的 Mark 是怎么回事…… at June 16, 2013

    用 rb_gc_mark / rb_gc_mark_maybe 应该不会的啊?

  • ruby js 文件能带汉字吗 at June 16, 2013

    可以

    编辑器的问题,保存成 utf-8 编码就可以了

  • 请问 ruby 怎么访问 windows 的 smb 协议共享? at June 15, 2013

    http://rubygems.org/search?utf8=%E2%9C%93&query=smb

  • 哪位大神知道怎么让 fxRuby 支持中文么 at June 15, 2013

    windows 系统编码是 gb18030, fxruby 统一 utf-8. 要自己转码...

  • ruby 汉化问题 at June 15, 2013

    yaml 要缩进 http://www.yaml.org/start.html http://www.yaml.org/refcard.html

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