• 如何防止恶意刷登录 at 2012年12月07日

    有点疑惑,刷注册还能想象,刷登陆有啥意义?莫非每登陆一次还加分不成?

  • #4 楼 @congteng 他的意思是让你去学习方法,就好比 LZ 的问题里在 Controller 测试当中有哪些对象可以用。这些东西都是相通的,无论你用 testunit 也好还是 rspec 也罢,万变不离其宗。

  • #3 楼 @chenge 晕,route 没默认对应什么,这取决于你发出请求的 url。你楼上举得例子的 url 就是访问 users controller 里的 show 方法的。

  • 带射击游戏的小便器 at 2012年12月06日

    射击苍蝇是最简单直接并且有效的方法。你的创意虽然很有趣,但是很不实用。对于小便这件事情,人的最佳状态就是心无旁骛,一泄到底,这样对身体才是最有利的。一旦变成了需要思考或技巧的游戏(特别是你要搞排行,必然有计分和竞争),时间长了对身体是有害的。比如说,为了得高分可能需要在单位时间(一泡的量)达到够多的分数,那么很多人可能会采取分段憋尿的方式去玩这个游戏……你这是在害人呐!!!

  • 其实你可以把这样的 k-v pair 当成属性啊,有何不可?别把 OO 的范式搞得太死板了,领会精神。

  • 没比较过这个,你可以选 web high,然后 customize 换一下格式就好了。个人觉得同是 h.264 编码的情况下,这俩格式没啥区别,无论是播放还是导入 iTunes 都一样的。

  • 出现了什么严重情况? at 2012年12月05日

    #2 楼 @woaigithub 这个事儿比翻墙性质严重,墙只是单方面堵你,可以翻过去。但是 ITU 要干的事儿是联合很多国家的政府对互联网内容进行审核与控制。比如说你创建一个 web 应用,如果你在 ITU 控制的范围内,那么你需要通过政府审核才能上线运营,并且只能在当地;如果你的服务要运行在别的国家,那你还要申请那个国家的审核……类似于咱们的文化审核机制吧。

  • 出现了什么严重情况? at 2012年12月05日

    抵制 ITU,抗议他们控制互联网。

  • #8 楼 @ericguo 看楼主的数据,还真没看出 FF 怎么省内存了……

  • 关于一个想法的意见反馈 at 2012年12月05日

    这需求当然有,我看很多地方都是这么做的,关键是第一次都要去验证的,所以这个过程省不了,验证过了以后完全可以一次发向多个渠道。

  • 对 github 的杯子感兴趣,哪儿买的?github 的 store?

  • 让自己重新写博客 at 2012年12月05日

    基本上就是 scriptogr.am 的复刻版,在我这里测试(上海)还没有 scriptogr.am 速度快,想了解下有什么特别之处否?能给大伙儿说说么?

    另外,我觉得贵站的文档(包括服务与价格)写得……怎么说呢?如果目标客户群是极客,这样的遣词造句也行,接受的了。但是如果面对普通用户的话,我能理解你们的态度,不过个人觉得不够友好。个人建议,可以忽略。

    不过话说回来,基于 Markdown 的发布方式也没有多少普通用户可以接受的,这需要很多努力去推广和普及。

  • #11 楼 @woaigithub 嗯嗯,我已经看过了,不过还是很谢谢你。

  • ……改 CSS 呗

  • #7 楼 @tiseheaini web 开发本来就不是用来玩的玩具,否则你要专业的怎么混饭吃呀?呵呵

  • 总结一下:之前我一直以为是我 RSpec 没有写对,实际上我是不够了解get,虽然是用 RSpec 写测试,但get其实是 Rails 里的RequestHelpers.get方法,它可以接受三个参数:path, parameters, headers,并且返回一个 response 对象。同样的,其他 HTTP verb 也是如此。

    还是对 Rails 的了解不够深入造成的啊!我觉得初学者肯定会有这样的疑惑:以为用 RSpec 写测试,里面就一定全是 RSpec 了,实际不然,测试当中我们也会经常用到 Rails(或其他 gems)里的方法,了解的越多,写测试就越加灵活和得心应手。

  • #5 楼 @linjunpop Great!

    describe "GET show" do
        it "should renders show view" do
          @post = create :post
          get :show, id: 1
          response.should render_template "show"
        end
      end
    

    这样果然可以了!谢谢

  • #3 楼 @woaigithub 我知道需要有参数,但是我不知道 rspec 里这样的测试该怎么传递参数给它?我甚至在前面尝试 mock 一个对象,或者设定 request.params["id"]……都没用,请教~

  • #1 楼 @chucai 你是说 rspec 里吗?见鬼的,rspec 的文档里给出的例子只有 index,show 我是模仿它写的,如果要指定 id 的话,怎么写呢?

  • 推荐一个吧,一直用着,看看网上的评价,多数也是推荐这个。 http://www.malcolmhardie.com/sqleditor/

  • #3 楼 @xiaolai 呵呵,因为我是做前端出身的嘛,类似的问题我早先碰到过,纯属经验之谈。 ^^

  • 因为你放大了……按一下 Ctrl + 0

  • 一对多对多 at 2012年11月14日

    原本 A 和 C 是没有关系的,只不过因为 B 中必有 C,A 中又有 B,A 就产生了与 C 的关系……像这样的逻辑,我是搞不懂为什么一定要把 A 和 B 合并起来,即便 A 和 B 的内容很相似,我依然认为应该分开,因为他们有一个关键属性不同(是否包含 C),而且这个属性的有无将会决定 A 和 C 的关系。

    举个例子: A、B 是两个人,非常类似让人忍不住想把他们合并成一个类:人;但是后来发现其实 B 是 A 的儿子,这个关键属性造成了“人”这个类的抽象度可能有点高,可能应该抽象为“父母”和“子女”两个类; 这时候来了一个 C,本来 A 和 C 没啥关系,但是因为 C 其实是 B 的女儿,于是 C 就成了 A 的孙女……

    不知道我理解的是否正确,个人觉得尽管 A 和 B(甚至包括 C)的内容很相似(都是人),但就是因为关系的存在导致不宜做太高层次的抽象。如果一定要合并,那还不如真的做一个更高次抽象,然后继承扩展它们。

  • macvim 下 rvm 不管用 at 2012年11月06日

    其实,用 set shell=/bin/zsh 会更好,试试便知。

  • 把里面 folder 里所有的东西 mv 到外面的 folder 下,然后把它删了不就好了?用上连接符,一行就搞定了。