Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@reus
VIP
NO. 942 / 2012-02-07

1 Topics / 411 Replies
4 Followers
0 Following
0 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Emacs 24 使用 GTK+ 经常会死机 (你们是怎么解决的?) at September 09, 2012

    #7 楼 @zw963 切换文件我用 tabbar,沿用 vim 里的习惯 emacs daemon 在用,因为冷启动很慢 打开一个新的 emacs client,按一下快捷键就可以了,配置了 wm 的快捷键 我是上个月才从 vim 转到 emacs 的其实

  • Emacs 24 使用 GTK+ 经常会死机 (你们是怎么解决的?) at September 09, 2012

    #4 楼 @zw963 用 emacs 虐的话我就不会用了,我的键绑定都很 ergonomic。而且终端里运行和 X 里运行都是一个样子

  • Emacs 24 使用 GTK+ 经常会死机 (你们是怎么解决的?) at September 09, 2012

    试试其他两个吧,不行就用--without-x 把

  • Methods chain: Rails 中像 Scope 这样使用函数的方式是怎么实现的? at September 08, 2012

    如果你想要的处理结果和 self 类型不同,那必然需要多一个调用。ruby 又没有 perl 那样根据调用 context 返回不同值的机制

  • Methods chain: Rails 中像 Scope 这样使用函数的方式是怎么实现的? at September 06, 2012

    #12 楼 @zhenjunluo 明白了。scope 就是动态定义一个方法,这个方法先执行 lambda 的操作,然后返回 self,于是就可以链式调用了。最后也是要用 all/count 之类的方法来获得计算结果或者内部状态的。我不熟 ruby,不知道要怎么写

  • Methods chain: Rails 中像 Scope 这样使用函数的方式是怎么实现的? at September 06, 2012

    #6 楼 @zhenjunluo 我看不明白这段代码的意思 反正返回的不是 self,就是一个新对象。所以如果想返回字符串,那就让返回的对象是 String 类或者子类

  • Methods chain: Rails 中像 Scope 这样使用函数的方式是怎么实现的? at September 06, 2012
    class MyString < String                                                                                                           
      def part(b ,e)                                                                                                                  
        MyString.new self[b, e]                                                                                                       
      end                                                                                                                             
    
      def limit(length)                                                                                                               
        MyString.new self[0 .. length]                                                                                                
      end                                                                                                                             
    end                                                                                                                               
    
    s = MyString.new "Hell, world!"                                                                                                   
    puts s.part(1 ,5).limit(3)                              
    
  • Methods chain: Rails 中像 Scope 这样使用函数的方式是怎么实现的? at September 06, 2012
    class String                                                     
      def part(b ,e)                                                 
        String.new self[b, e]                                        
      end                                                            
    
      def limit(length)                                              
        String.new self[0 .. length]                                 
      end                                                            
    end                                                              
    
    s = "Hell, world!"                                               
    puts s.part(1 ,5).limit(3)                      
    
  • 为什么 Mac 是开发者首选的平台? at September 05, 2012

    其实我真的希望有一个系统可以打动我,让我去了解探索它的奇妙之处,就像当初接触 linux 时那样,和 windows 是如此不同。mac 和 linux 的差异没有 linux 和 windows 的差异那么大,楼主说的这几点,都没有啥可以让我感觉想要进一步了解的……

  • [算法讨论] 有关`迭代器' 与 `递归' 的替换. at September 05, 2012

    http://stackoverflow.com/questions/72209/recursion-or-iteration 我喜欢这里的一句话 Loops may achieve a performance gain for your computer. Recursion may achieve a performance gain for your programmer. Choose which is more important in your situation!

  • [算法讨论] 有关`迭代器' 与 `递归' 的替换. at September 05, 2012

    http://stackoverflow.com/questions/72209/recursion-or-iteration 我喜欢这里的一句话 Loops may achieve a performance gain for your computer. Recursion may achieve a performance gain for your programmer. Choose which is more important in your situation!

  • [算法讨论] 有关`迭代器' 与 `递归' 的替换. at September 05, 2012

    http://stackoverflow.com/questions/72209/recursion-or-iteration 我喜欢这里的一句话 Loops may achieve a performance gain for your computer. Recursion may achieve a performance gain for your programmer. Choose which is more important in your situation!

  • [算法讨论] 有关`迭代器' 与 `递归' 的替换. at September 05, 2012

    http://stackoverflow.com/questions/72209/recursion-or-iteration 我喜欢这里的一句话 Loops may achieve a performance gain for your computer. Recursion may achieve a performance gain for your programmer. Choose which is more important in your situation!

  • 为什么 Mac 是开发者首选的平台? at September 05, 2012

    另一贴已经讨论一百几楼了 http://ruby-china.org/topics/5300

  • 测试 Ruby 能跑多少个线程 at September 05, 2012

    这个的限制不是 ruby 本身的,是系统的,我用 http://people.redhat.com/alikins/tuning_utils/thread-limit.c 来测试是 30961 linux 的话,内核有个值是 /proc/sys/kernel/threads-max,默认是6万几,设高了也不能突破3万几的限制,貌似还有个每用户的限制

  • 测试 Ruby 能跑多少个线程 at September 05, 2012

    到 3 万几就出错了,不知道碰到了什么限制,内存是没满的 http://ww3.sinaimg.cn/large/65a79f0cgw1dwlk31v1x8j.jpg

  • 测试 Ruby 能跑多少个线程 at September 05, 2012

    ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] 4G 内存 跑到 2 万几了 http://ww2.sinaimg.cn/large/65a79f0cgw1dwlk0s4pdyj.jpg

  • 淘宝商品自己推广 自己拿返利 at September 05, 2012

    商家才亏,那是推广佣金,普通顾客也能拿的话,赚的就少了 另外,买东西 = 吃亏 这种观念不可取啊不可取

  • 网传 Oracle 可能闭源 MySQL, 我们做何选择 at September 05, 2012

    postgresql

  • Tail call optimization In Ruby1.9 at September 04, 2012

    这个东西的主要功效不是加速,是让递归调用不会栈溢出吧…

  • 请问是在图形界面还是文字界面下写 ruby/ror 程序好呢? at September 04, 2012

    没有差别的

  • 建议把这个小贴士去掉吧. at September 03, 2012

    #141 楼 @lilu 有没有办法把 mode line 放到最上面?

  • 用空格键代替 Ctrl 键 at September 03, 2012

    #14 楼 @lilu 是的,已经弃用了,很容易串,现在尽量减少 ctrl 键的使用,虽然 capslock 也是 ctrl,但小指按多了也是累

  • 建议把这个小贴士去掉吧. at September 02, 2012

    #77 楼 @zw963 不是 zenburn,是这个 http://ruby-china.org/topics/3853 稍微改了一下 clear 我没用过,不过 wiki 有解 http://emacswiki.org/emacs/ShellMode#toc11

  • 建议把这个小贴士去掉吧. at September 02, 2012

    #74 楼 @zw963 没有用 gtk,因为感觉渲染比纯字符界面要慢。我是在.bashrc 里加了 export TERM="xterm-256color"的。 我因为没有用那些键,所以也不知道怎么回事。theme 可以用的,显示效果和 gtk 的一样,只不过字体大小是由虚拟终端设定,而且只有一种大小。就是 vim 和 gvim 的区别 效果图 http://ww1.sinaimg.cn/large/65a79f0cgw1dwia039p83j.jpg 和 http://ww4.sinaimg.cn/large/65a79f0cgw1dwia2abo1tj.jpg

  • 建议把这个小贴士去掉吧. at September 02, 2012

    #69 楼 @zw963 我用的是虚拟终端(emacs 用--without-x 编译的),TERM 是"xterm-256color",shell-mode 下面 git log 左边的竖条是红色,hash 是橙色

  • 建议把这个小贴士去掉吧. at September 02, 2012

    #65 楼 @zw963 加上 (ansi-color-for-comint-mode-on)
    就可以了

  • 大家的 RSS 列表里有什么好的推荐的么 at September 02, 2012

    reddit

  • 建议把这个小贴士去掉吧. at September 01, 2012

    适合自己的使用习惯就好,凭自己的使用经验也只能得出自己更适合某个系统,而不是某个系统优于另一个。 例如我也用 archlinux,awesome 用过现在用 xmonad,用得很顺手,也没有产生过不愉快的感觉。探索不熟悉的领域和学习,对我来说是很有乐趣的。但我不会向别人推荐它不会鼓吹这种使用方式,因为它确实很所谓的折腾。就如爬上一座山,看得到很好的风光,但路上各种凶险,不是老幼皆宜,那就没必要呼吁了,有兴趣有能力的自然会来 单就 linux 来说,也不是所有人的取向都一样,有人喜欢开箱即用,有人喜欢细细配置。11 楼配 emacs 配了大半年,我配了几天就用得轻松愉快了。所以无视各人的能力和取向,简单地说某某好某某差,没有意义的 我喜欢用 win+enter 打开终端,用 win+p 打开 dmenu,用 win+j/k/m/u 切换窗口和工作区,喜欢没有任务栏和标题栏,喜欢所有程序一打开就是全屏状态。如果 mac 可以满足我这些使用习惯,我也会尝试一下。在编辑器里面,我喜欢 vim 那样的 modal editing,小指也比较残废,所以用 emacs 我也用 evil mode,沿用在 vim 下的使用习惯。所以只有个人适合与否,没有系统的好丑 至于 taste,我喜欢甜的豆腐花,不知道 taste 算高还是低?

  • 怎样从 github 下载一个文件 at September 01, 2012

    点开文件,源代码右上角那里有个“Raw”,那个就是文件的地址

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