摘要:
今天下午在配置ruby开发环境时,发现一个非常trick的问题---当我们启动rails环境时会报no such file to load : iconv。 因为我们的开发环境比较复杂,而且是基于一个legacy的系统,所以我们需要多个ruby版本。在这种情况下rvm自然成为了我们的首选目标。我当时的情况就是我需要2个不同的ree(ruby enterprise edition),一个是1.8.7-2010.02,另外一个是1.8.7-2011-03。刚开始的时候只要后面这个版本在启动rails时报no such file to load, 后来在我一怒之下卸载了rvm,然后重新安装之后发现. 阅读全文
posted @ 2011-07-21 23:56
Fei He
阅读(1398)评论(0)推荐(0)
摘要:
昨天和一个同事一起pair的tdd的时候,有一个测试一直红着,我只好开了debugger来调试。这时候对面的8x,笑嘻嘻的说: ”tdd开debugger就是tdd的耻辱!“真的如此吗?我们首先回顾一下tdd是的节奏red/green/refactor:Red - Write a little test that does'n work, and perhaps doesn't even compile at first.Green - Make the test work quickly, committing whatever sins neccessary in the 阅读全文
posted @ 2011-05-29 00:34
Fei He
阅读(1587)评论(40)推荐(2)
摘要:
上篇主要讲了讲firefox插件的机制,接着我们来看快速开发一个firefox插件中我面临的第二个问题----Oauth授权(开始开发的时候只是想着快速开发完成,当然授权这块最快的方案自然就是basic auth,但是新浪微博6月1号以后就不支持basic auth了。)。 Oauth的官网上说是这样描述它的用途: Anopen protocolto allowsecure API authorizationin asimpleandstandardmethod from desktop and web applications.在Oauth的官网上对Oauth有详尽的描述以及不用语言对于O. 阅读全文
posted @ 2011-05-26 22:57
Fei He
阅读(2208)评论(1)推荐(1)
摘要:
接触了一段时间得ruby on rails,深深被ror的magic,powerful,elegantly所折服,同时也对ruby这个神奇的语言本身产生了很大的好奇心,而其中最神奇的莫过于ruby 的 Metaprogramming。Classes are open 我们先看一段代码:class String def say_hello p "Hello!" endend"Fred".say_hello这里我们看到我们reopen了String这个build-in的class,而且添加了一个新的方法say_hello(.NET 3.5中通过扩展方法也实现 阅读全文
posted @ 2011-04-17 21:14
Fei He
阅读(1897)评论(4)推荐(3)