• 求助, 有关 Bash Shell script at 2012年04月21日

    #16 楼 @qisine 谢谢了~~ 靠~ 直到你发这个贴,我才明白 wait 的含义。之前以为是类似于 sleep.

    通过 wait 应该可以实现的,我稍后试试啊

  • 诡异的 SSH 登录! at 2012年04月19日

    #11 楼 @lb563

    哈~ 我当然不知道如何查看了。所以让你删除重新建立呗。

  • 诡异的 SSH 登录! at 2012年04月18日

    你的操作应该没啥问题。

    确认你的 id_rsa(私匙) 和 id_rsa.pub(公匙) 是匹配的。

    建议你删除这两个文件,重新生成一次。

  • #23 楼 @fsword

    听说过这个小说,但是没机会拜读啊~ 据说作者是额们山西人。

  • (译) 我不喜欢新哈希语法 at 2012年04月17日

    #5 楼 @donnior => 太常用了,我直接设定为 C-> 快键。

  • 一张图片入门 Python at 2012年04月17日

    楼主如果有心做一个,推荐一个 Windows 下的好工具 叫做 SPX, 他是一个抓图软件,但是也方便编辑 (方便添加标签块,注释或箭头或文本内容什么的),做出来很漂亮。

  • 一张图片入门 Python at 2012年04月17日

    作为一个从没有见过 python 的 Rubyist 的感受:

    至少表面上看起来,和 Ruby 很相似,最大的不同是:-

    • 循环和判断语句用:结尾。
    • 竟然没有 end!!! 晕~
  • 这里到底要不要加 self? at 2012年04月17日

    虽然不知道代码引用自那里,如果不加 self 运行不正常,很显然,remember_token 应该是 protected 方法。

  • Ruby 不比其他语言,先修炼个几个月语言自身特性,再考虑看源码吧。否则你不晕才奇怪。

    顺便说下。很不喜欢别人用跪求这个字眼。

  • [上海] Ruby 工程师 招聘 at 2012年04月17日

    @lgn21st

    这帖子发错地方了。

  • #33 楼 @FenRagwort

    这位兄弟解释的太清楚了。赞一个~

  • #27 楼 @hooopo

    "abc\n\n".scan /./m
     => ["a", "b", "c", "\n", "\n"]
    
    
    

    放着 to_a 或 spilt 不用,用 scan, 这真有点大才小用了啊,而且用 scan 性能肯定差好多了。

    "abc\n\n".chars.to_a
    "abc\n\n".split("")
    
    
    
  • #39 楼 @camel

    Emacs 可以跳转到对应的 do 前面的方法。

    我自己定义的快捷键,按着 Ctrl 和 Alt 不放,一个快键跳到前面,一个快键跳到后面。

    这个逻辑在 Emacs 中有现成的方法可用,ruby-beginning-of-block, ruby-end-of-block, 加高亮实现很简单,只不过按两下快键就知道在哪里了,没有任何必要而已。

  • 我认为你该贴出 read /usr/local/rvm/log/readline/autoreconf.log 来。

  • #14 楼 @camel

    嗨~ 我这人其实要求不高,虽然我知道 Rubymine 的代码映射或者或上下文智能提示应该很优秀,不过使用 etags 我现在足够了。目前可以方便的跟踪标准库中的所有方法定义,类定义,模块定义,还有别名定义,另外也可以方便的打开 require 'mathn'(只要光标在 mathn 上) 对应的库文件。有这些就足够啦。智能化肯定是没办法跟 Rubymine 比啦,不过有时候都动动脑,记一些东西也不是什么坏事儿。太智能化的提示,会让你产生严重的依赖性,例如你输入某个对象,再输入一个 dot, 就会弹出备选方法来。类似这样的功能, 刚开始我还觉得挺有必要的。不过越来越熟悉之后,反而觉得有些多余了。自己敲之也不错的,而且通过词典也可以自动补全嘛,只不过自己多敲几个字符,给编辑器一点提示而已。

    另外,针对 TAGS, 而且如果我需要查看 Ruby 的 C 源码实现的话 (汗,C 早就忘光了), 我还可以把 Ruby C 源码中的方法以及函数和标准库的 Ruby 源码全部放到一个 TAGS 文件里面,这个使用自定义的 TAGS 轻而易举,这点如果 Rubymine 做死的话 (不支持 TAGS), 灵活度就差一些了。

  • #65 楼 @lgn21st

    已发送邮件。我只是想确认下别搞错了,否则,只能看不能穿,那就太郁闷啦!

  • #44 楼 @huacnlee

    同问,俺第一次下错了,没用优惠码,重新下了一次单。不知道尺码选择是否是 XL.

    话说:要是选错了,欲哭无泪啊~~

  • #21 楼 @ywjno

    不用太刻意追求算法的效率啦~~ 毕竟,那玩意儿水太深了,科学家研究的东西。

    我觉得这个帖子的最大意义,还是通过更加Ruby化的方式来实现简单的算法。

    事实上,因为讨论这个帖子,并因此,看了 Cruby 素数库的源码,本人受益良多啊

  • 哇~~ 谢谢,太谢谢啦

  • #19 楼 @ywjno

    我的算法应该是通用的吧,先排序就是了。一样的。

  • #11 楼 @ruchee

    爽啊~ 这两天好像一下突然开始真正会用 TAGS 了 (我用的 etags,自己写的 regexp), 翻源码真是太方便了。etags 真 TMD 是个好玩意儿。

  • 第二个多一点吧。哈哈

  • 求助, 有关 Bash Shell script at 2012年04月16日

    #10 楼 @lululau

    你这个我之前没想到,用 bash 这么久,还没这么用过。哈哈

    虽然初衷是我不想第二个命令&方式运行,因为第二个命令是 autotest. 不过这个方法应该是可行的。

  • 求助, 有关 Bash Shell script at 2012年04月16日

    #9 楼 @qisine

    wait 怎么用?你说的是不是 sleep ?

  • 求助, 有关 Bash Shell script at 2012年04月16日

    #11 楼 @minix 我就是这样做的。只不过,你该什么时候去获取$?的值?有没有一个点来判断,"嗨,现在可以试试了,看看$?正常了没有!"

  • #10 楼 @sunzheng91 #13 楼 @Juanito #14 楼 @tassandar #16 楼 @paranoyang #17 楼 @night_song

    谢谢楼上各位,通过发起这个算法,我真的是受益良多! 当然,不仅仅是素数如何实现方面。应该说设计 Ruby 的方方面面吧。我查看了一些源码,学到了一些精妙的用法。总之,受益匪浅。

    #16 楼 @paranoyang

    我所说的危险是:我认为在对一个数组进行迭代的时候,不应该改变这个数组的元素。即使是删除数组元素。还好是删除,如果你是迭代自身的同时插入元素,肯定会出现莫名其妙的结果,你应该通过 reject 而不是 reject!, 将筛选后结果赋值给一个新的数组。然后对这个新的数组再执行 select, 选出所需范围的素数。你连续两次用到了 reject!(还有别名 select_if), 总觉得不符合常规写法。

  • #10 楼 @sunzheng91

    哥们儿,不得不说一句,你有点像 Matz.

  • #10 楼 @sunzheng91

    大概了解了你的意思了。你的这个方法貌似就是我用的算法嘛... 虽然不太一样,不过很相似哦,因为我是每一个数都去从 2..n-1 开始作为除数被除,只要有一个可以被整除,就立即剔除该数,比较下一个。

    我不会算那个复杂度,到底你讲的那个复杂,还是我写的那个复杂?