• #7 楼 @yybcjq #9 楼 @mingwei 有空出来聊聊啊。一起做点有意思的事情呗。

    另外,我相熟的创业公司正在觅设计和前端的小伙伴,工作地点在汽博中心。

  • 找到一个 workaround,把 checker 放在每个$http request 的 config 里,然后在 interceptor 中检查。

    var interceptor = ['$rootScope', '$q', 'httpBuffer', function($rootScope, $q, httpBuffer) {
    
      function retryAterLogin(response) {
          var deferred = $q.defer();
          httpBuffer.append(response.config, deferred);
          $rootScope.$broadcast('event:auth-loginRequired');
          return deferred.promise;
      }
    
      function success(response) {
        var checker = response.config.authRequiredChecker || function(response) { return false; };
        if (checker(response)) {
          return retryAterLogin(response);
        }
        // otherwise, default behaviour
        return response;
      }
    
      function error(response) {
        function defaultChecker(response) {
          return response.status === 401 && !response.config.ignoreAuthModule;
        };
        var checker = response.config.authRequiredChecker || defaultChecker;
        if (checker(response)) {
          return retryAterLogin(response);
        }
        // otherwise, default behaviour
        return $q.reject(response);
      }
    
      return function(promise) {
        return promise.then(success, error);
      };
    

    但这样实在不优雅。所以还要继续讨教。

  • 我的建议是:多参加各类交流和公益活动,和公益组织建立联系,发现他们在 IT 方面的需求,帮助他们建立或者优化网站、协同工具等等。

    我所知道的例子有 TW 给立人图书馆做的捐书管理 App,还有成都的 Rubists 帮做的 newclass.org。

    维护网站等工作可能没有太多技术含量,但这些工作能很好地发挥我们的优势,微薄之力也许就给他们很大帮助,也能帮自己扩展视野甚至催生改变。

  • 你在重庆吗? at 2013年09月26日

    #3 楼 @yybcjq 速速勾搭!重庆 TMD 太寂寞了

  • 你在重庆吗? at 2013年09月25日

    晕,我都发邮件你了,也没见回。

  • #7 楼 @yybcjq Good! 已经邮件给你。

  • html 的 table 不就是干这个的么?

  • 程序员不易找对象的原因 at 2013年08月29日

    程序员 8 小时内对着电脑,8 小时外还对着电脑,哪有功夫去见妹纸? But……当我变成 Social Animal,每天见的大部分是妹纸之后,对象依然没找到,还很难再做回程序员了。

  • 《强迫肿么办》,简里里在万有青年烩上的演讲,讲稿视频

  • 很遗憾,这么棒的 session,又放灰机了。

  • 有人懂板子吗? at 2013年08月16日

    #6 楼 @jarorwar 直接操纵 GPIO 接口就行吧。也就按传感器和电机,主要还是代码。

  • 可以参加每月一期的成都 OpenParty

  • @yorzi 重庆汉子求邀,那两天正好在西安活动。merlinran[at]gmail.com

  • 发现自己运气太好了,正好赶上西安 Rubyists。 http://ruby-china.org/topics/13251

  • Gem 报错 (OSX 10.8.4) at 2013年08月11日

    #21 楼 @ZeroCool 不客气,带坛子里的同学集体上天兜一圈就成。

  • Gem 报错 (OSX 10.8.4) at 2013年08月11日

    #19 楼 @ZeroCool 我的两个判断:

    1. 所有的 gem 安装都无须 sudo,否则 rbenv 也没意义了。

    2. gem install railties中提示的是~/.rvm/... EACCES。你应该把 rvm 全部清理干净。rvm implode,然后严格按它的提示去删除各个登录脚本中的内容。

  • Gem 报错 (OSX 10.8.4) at 2013年08月11日

    #17 楼 @ZeroCool 我好像误导你了~因为有了 rbenv,就不会执行/usr/bin/rails的…… 你试试which rails,输出应该是/Users/<username>/.rbenv/shims/rails,这才是 rails 调用的真正位置。

    如果不是,你想想之前有没有执行echo 'eval "$(rbenv init -)"' >> ~/.bash_profile这一行?

    另外,与 Andor这篇博文的区别,我是通过brew install rbenv,而不是git clone ...来安装 rbenv 的。

  • Gem 报错 (OSX 10.8.4) at 2013年08月11日

    #15 楼 @ZeroCool 我是 10.8.4。

    rbenv version看一下,已经是2.0.0了吗?另外gem -v应该是2.0.3。我怀疑是你的 rbenv 没派上用场。

    其实这个错是在文件/usr/bin/rails里报的。

    把这个文件拷贝到自己的目录,修改权限 cp /usr/bin/rails ~/rails-test && chmod u+w ~/rails-test 然后把异常打印出来:

    rescue Exception => e
      p e
      ...
    

    再执行~/rails-test,就能看出报错的具体原因啦。

  • Gem 报错 (OSX 10.8.4) at 2013年08月11日

    #13 楼 @ZeroCool 我今天也是新装,跟你遇到的所有问题都一模一样,不过终于搞定了。

    这个报错其实是没有 bundle 导致的。 gem install bundle

    另外既然用了 rbenv,安装 gem 就不需要 sudo 了吧。

  • 一小段代码重构 at 2013年08月09日

    越写越复杂,这还叫重构么?

    要去掉这一堆判断,可以做一个 proc 到 string 的 map,然后遍历这个 map。这种思路在 C 里用得蛮多,就是用数据结构来替代冗长的算法。

    Pad 上网,就不贴代码啦~

  • 学历低的解决之道 at 2013年08月07日

    以前,学历基本就是个敲门砖。我中专出身,在拿到自考本科之前,工作一直很郁闷。拿到本科后才有机会去和牛人一起工作。

    而现在,这块砖的作用已经越来越小了。比如 ruby china 上的招聘,大部分都没要求学历吧。当然,前提是你有足够的兴趣和能力。

  • 秋高气爽,户外爱好者们,会后可以组队去哪里游玩一下,徒步几天啥的…… 似乎歪楼了。

  • 大会期间出租客厅 at 2013年08月01日

    我自带睡袋来,预订阳台。

  • 在重庆 at 2013年08月01日

    #6 楼 @zz 呵呵,不错,我也在汽博啊。

  • 请教个 ruby 问题? at 2013年07月23日

    标题明确,内容清晰,才可能获得高质量的回答。请搜索“提问的艺术”。

  • 在重庆 at 2013年07月22日

    @zz 有空我们聊聊。汽博这边有个创业者的工作室,也可以一起去坐坐。 Mail me: merlinran 在 gmail.com

  • 跑步和其它运动结合起来,以提高兴趣为主。 本人以前跑 400 米就气喘,多年想坚持跑步均半途而废。爬山徒步一年多之后,2 小时跑完半马无压力。今年若非意外受伤,全马也没问题的。 码农爱运动,必须的。建议选择一些长时间持续性的运动,比如徒步,跑步,单车,游泳等等。打球之类,基本上除了出一身汗,也就是玩了。

  • 难道 upyun 后台制作缩略图不需要时间么?。。。

  • 二杆子来回答。

    在 Controller 方法中赋一个实例变量,比如@user,Rails 就会把这些变量复制到对应的 view 里。

    params 是从 HTTP 请求里提取出来的。比如你显示了一个 form,有 email 和 player 这些 field,submit 时这些 field 就会成为 params 的条目。