自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

新学到的Hash#merge的用法

Hash#merge 可以接受 block of 3 arguments 比如对于数组中每个Hash对于相同的key把value相加作为新的值[code="ruby"]v = [{ "Server" => 1, "Desktop" => 2},{"Server" => 3, "Desktop" => 4, "Mobile" => 5 }][

2011-07-21 13:33:54 160

用rails 3的有没有想过退回到2.3的

正在用rails3的各位,你们有没有被忽悠的感觉?以前对大胡子yehuda印象不错,特别是此君ruby/javascript双修,一度被我视作偶像。和他也见过两次面,感觉人也不错。我现在还清楚记得他一直消灭无意义的语言之争的倡导。可是rails 3的速度实在难以忍受。3.1所谓的新特性coffeescript和scss的支持自己加上两句require也能解决了。对于chunked ...

2011-06-26 21:44:48 81

最新学会的vim快捷键

Ctrl+a 当前数字+1Ctrl+x 当前数字-1这两个在修改width或者height的时候很有用~切换大小写还有两个有待掌握c change,节省一次键入J join两行,同样节省键入...

2010-10-21 22:41:55 99

“Write less, do more"是程序永远的主题

"Write less, do more"是程序永远的主题,但是在现实生活中,程序员经常只注意”Write less“的部分,却忘了”do more“的部分。具体表现为:工作中,利用了许多便利的工具提高了效率,节省下来的时间用来看新闻,上网灌水。生活中,向别人推广自己用的工具比如Linux,对方问到”XX功能“有没有的时候,直接告诉对方,”XX软件/操作系统没有提供的,就是不需要的”(这句话好像只...

2010-08-21 22:56:35 277

感慨时事造就rails,怀念rails引领的潮流

虽然我讲了很多目前rails技术落后的话,但是回过头看看,不得不感慨rails当初横空出世真的是时事造就英雄。04年是web 2.0的时代,你只要会Ajax,会UGC(用户创造内容),就能创立一个网站。在中国的网络创业史上,洪波(keso)也总结了一个[url=http://blog.donews.com/keso/archive/2010/07/27/1583569.aspx]”05年现...

2010-08-18 23:21:52 80

<Ruby和Sinatra>讲座信息

开始时间: 2010年8月18日 周三 18:30结束时间: 2010年8月18日 周三 20:30地点: [url=http://maps.google.com.hk/maps?f=q&source=s_q&hl=zh-CN&geocode=&q=%E4%B8%8A%E6%B5%B7%E5%8D%9A%E9%9B%85%E9%85%92%E5%BA%97&sll=31.148438...

2010-08-17 22:05:17 117

对推广sinatra的展望

本文有些部分摘取自我的msn博客 [url]http://masterwujiang.spaces.live.com[/url]自从去年3月份开始推广sinatra以来,除了开始的一些讨论,后面人气逐渐衰弱。我觉得部分和国内经济环境不理想有关,像ns这样的sinatra高手都转去做java了。但是sinatra确实带给我很多快乐,而且sinatra的几个作者都是非常有水平的人,看他们的博客...

2010-08-16 13:27:57 81

如何格式化"12345"为"12,345"

拷贝自:[url]http://svn.globalize-rails.org/svn/globalize/trunk/lib/globalize/localization/core_ext.rb[/url]javascript: [code="js"]string.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, function(s){return s...

2009-07-01 11:21:25 279

我的演讲幻灯片上slideshare技术头条了!

[quote]Congratulations! Your presentation 'Ruby off Rails---rack, sinatra and sequel' is currently being showcased on the 'Technology' page on SlideShare.[/quote][url=http://www.slideshare.net/cat...

2009-03-17 13:18:30 139

“rails之外的ruby语言web开发”演讲相关资料

本演讲的目的是通过介绍rails 2.3和其他ruby web框架的通用模块rack,引申出轻量级的ruby语言web开发组合。在最后指出通过rails 2.3中的metal特性结合两者,并作了一个简单的速度上的比较。谢谢Shanghai on Rails的组织,吕国宁的主持,张元一的摄像,还有参加者的支持!代码库地址 [url]http://github.com/nouse/...

2009-03-16 10:30:53 89

rails metal使用sinatra的例子,以及速度对比

运行该程序需要首先gem install rack sinatra thin 安装sinatra和thingem install rails --source http://gems.rubyonrails.org 安装rails2.3.1(2.3RC2)app/metal/hello.rb 是一个sinatra构造的rack中间件app/controllers/hello_c...

2009-03-14 21:11:46 131

欢迎加入ruby OFF rails圈子

圈子地址 [url]http://rubyoffrails.group.iteye.com/[/url]本圈子致力于介绍和讨论Ruby世界中Rails之外构造Web应用的其他方式。目前最有可能和Rails竞争的方案是 Sequel代替ActiveRecord,Sinatra代替actionpack,Pony代替 ActionMailer,rest-client代替ActiveResource。...

2009-02-24 22:12:07 106

rack和actionpack的map对比

简单的rackup配置[code="ruby"]infinity = Proc.new {|env| [200, {"Content-Type" => "text/html"}, env.inspect]}use Rack::CommonLoggeruse Rack::ShowExceptionsmap '/' do run infinityendmap ...

2009-02-24 16:06:46 196

珍爱生命、远离Rails

在可能的情况下,请使用[url=http://sequel.rubyforge.org/]Sequel[/url]作为ORM工具, [url=http://www.sinatrarb.com/]sinatra[/url], [url=http://github.com/rack/rack/tree/master]rack[/url]构造web应用,而不是Rails。要做到agile web...

2009-02-23 23:35:45 118

rails后台任务比较

因工作需要,需要找一个[url=http://backgroundrb.rubyforge.org/]backgroundrb[/url]类似的后台程序。花了一天时间,比较了几个插件,稍微写一下心得。这些后台程序的组成基本一致:一个队列系统加上后台执行程序。队列系统一般是数据库或者走memcached协议的[url=http://www.whomatchyou.com/articles/s...

2008-12-11 13:08:25 78

让ActiveResource使用HTTP Digest验证

ActiveResource可以使用HTTP Basic验证方式,如果ActiveResource可以使用Digest验证方式,那么就不需要https安全连接访问资源了。这样一方面服务器配置简单,另一方面,速度上更有优势。在服务器端,我们使用了[url=http://rubyforge.org/projects/httpauth/]httpauth[/url]这个库实现了服务器端的HTTP D...

2008-10-24 00:04:30 114

终于搞定了Vimplate

我用vim开发ruby on rails好久了。因为rails.vim和rails自身generator的强大,一直没有意识到vim中template的欠缺。直到最近在不断的写rake任务,才发现需要一个好的template plugin。最后我在[url=http://www.vim.org/scripts/script.php?script_id=1160]tSkeleton[/url]和...

2008-10-23 23:25:06 101

谷歌音乐,很百度

在严格贯彻谷歌的“百度有什么,我就要有什么”的一贯方针下,谷歌音乐面世了,所以界面如此像mp3.baidu.com就不出人意料了。下面就讲讲和google的行事风格相比,谷歌音乐还差在哪里吧。1、奥运要来了,没有奥运歌曲榜单(可能是因为该死的版权)2、听音乐的时候,不会和同时在听的人交流3、没有收藏和相关性推荐等等丰富的功能总之,非常不2.0,我宁可去听[url=http:...

2008-08-06 23:44:40 92

终于搞定Asus wl-167g无线网卡

记得以前,全世界的网卡基本上都用realtek的芯片组,原来无线网卡也是一样,用的芯片组也是台湾的ralink。 这款无线网卡在ubuntu下安装比windows下容易多了,windows下:插上——安装驱动——重启——发现不行——看说明书——原来要先安装后连——重新来——成功。而在ubuntu下直接插上就可以用了。 但是ubuntu下,网络经常断开,于是不可避...

2008-07-04 23:35:34 260

最近关注的几个rails插件

[url=http://expressica.com/simple_captcha]simple_catcha[/url]验证码插件,减少了自己写验证码判断的时间[url=http://www.muermann.org/ruby/menu_engine/]Menu Engine[/url]使用Rails Engine实现菜单功能[url=http://code.google...

2008-06-20 13:47:50 124

使用ActiveMerchant支持支付宝,财付通和快钱

[color=red]2008-10-11更新,支持支付宝notify方法。[/color][url]http://www.iteye.com/post/693987[/url]ActiveMerchant 很好很强大,但是网上介绍的都是信用卡支付的方式,对于国内这种类Paypal的支付方式很少。这种支付方式在ActiveMerchant中称之为integration模式,可能是由于编...

2008-03-09 14:46:00 287

推荐一个博客

[url]http://blog.sina.com.cn/zhaobandi[/url] 熊猫人狄狄最近这个人搞了一个熊猫人时装秀,实在佩服。

2007-12-16 22:05:06 89

So sucks MSN Space ,that I wanna f**k.

欺负我Firefox浏览器,日志没的发布,给网友们留个言也不行。先在这里发发牢骚,过两天把我javaeye博客(也可能尝试一下别的博客)输出过去,再把留言弄好,再也不鸟它了! 原先“发布日志”不会正常高亮,但是点上去有反应,现在连反应都没了。难道这是传说中的新的live.com有意为之,拒绝Firefox和Linux?...

2007-12-08 17:05:40 134

TopCoder任命吴嘉之为中国技术副总裁!

这个新闻对我来说比谷歌发布输入法影响还大,印象里这个家伙应该是一个闲云野鹤一样的人的,不过也过去好多年了。开发谷歌输入法也可能有我的同学,这里就不知道了。官方链接分别是[url=http://www.topcoder.com/tc?module=Static&d1=pressroom&d2=pr_040307]TopCoder Appoints Jiazhi Wu VP of Techno...

2007-04-04 12:46:54 309

谷歌输入法,不看好

[url=http://tools.google.com/pinyin/feature.html]谷歌输入法[/url]已经出现了。上午在驱动之家看到的,下载后试用后我认为他并不比紫光拼音占据更大的优势。亮点之一就是和搜狗一样的热词输入,对于这种客户端来说,只能通过不断升级词汇完成。比如新新人类的“酱紫”就出不来。而且用户第一遍输入后记忆功能紫光也具备,当然谷歌多了一个同步功能。亮点之...

2007-04-04 11:04:56 147

2007年,又有谁会带来惊喜

&nbsp;&nbsp;&nbsp;&nbsp;在过去的2006年里,如果有人问我最令人瞩目的企业,我会告诉他是37singals。&nbsp;&nbsp;&nbsp;&nbsp;在google凭借google map和gmail带动的web2.0大潮中,37signals无疑是最成功的弄潮儿。凭借着ruby on rails的成功,37signals在2006年成功的成为焦点。更为成功的是后...

2007-04-04 10:14:41 64

37signals又出新品

[url=http://www.highrisehq.com/]Highrise[/url][quote]Your address book doesn’t do enough. Traditional CRM software tries to do too much. Highrise is the just-right solution.[/quote]37signals又推...

2007-03-25 02:28:03 86

奖励的惩罚

    这个标题看似矛盾:奖励会带来什么惩罚。这就是《奖励的惩罚》这本书探讨的,“奖励和惩罚只是一个硬币的两个不同面——而且这个硬币还不值很么钱”。    这个硬币就是外部刺激。当教育小孩子的时候,当领导下属的时候,外部刺激是经常使用而且感觉“有效”的方法。这本书帮助认清了我们对于平静现实下的隐隐不 安的来源。彼得.斯科尔特斯(Peter Scholtes)这句话和作者埃尔菲.艾恩(Alfie ...

2007-02-10 01:21:05 197

编程入门请从脚本语言开始

和C,Java不同,脚本语言的入门书都写的比较有趣。这一点从最早的Learning Perl到最新的Everyday Scripting with Ruby一直如此。下面就介绍一下为什么我从这些书以及脚本语言能够得到快乐。1、shebang(#!)。受shell编程的影响,脚本语言天生就是可执行文件。写这两个字符的时候再联想一下孔庆祥的She Bangs中的认真和执着,编程又多了许...

2007-02-09 12:29:00 201

赞一下Dave Thomas,关于AWDWR

    Dave Thomas是谁,自然不用说。前不久下AWDWR(就是Agile Web Development with Rails)第二版未果,只得狠心买了这本书,价钱为$23。    不料昨天按照书学习的时候发现progprag网站无法接受来自中国的下载请求,于是仗着自己付了美元,操着三流的英语,向该网站投诉。语气有些僵硬,意思应该还算明确,我下不了代码,你看着办吧。    今天早上发...

2007-02-07 23:51:13 167

script.aculo.us单元测试,久违的绿色快感

这里的绿色快感就是单元测试中的“祖国山河一片绿”的快感。试着使用jsunit,什么反应都没有(对不起,我喜欢直接打开)。.翻阅&lt;ajax design="" patterns=""&gt;中的test一章,才发现script.aculo.us中的单元测试支持相当简单好用。这里直接把这本书里面的单元测试代码拿出来吧,其实就是script.aculo.us中的测试代码。&lt;/aja...

2006-12-15 15:31:45 96

ruby1.2,AJAX更简单

还没有深入研究,只是刚接触了scaffold_resource。首先请按照官方blog升级,然后利用scaffold_resource生成一个模型。添加以后选择删除,确认以后你发现了什么?[b]页面没有刷新![/b]这是什么?这就是AJAX啊!通过原生支持Restful,AJAX将会被更简单的表达(直接调用xmlhttprequest就行,服务端无需多余代码)。另外对应的url也有了简化(...

2006-12-08 00:29:21 103

心是孤独的猎手

昨天和我的姐姐探讨了一点孤独的问题,今天下定决心把《心是孤独的猎手》买下来看了。本来想继续对着孤独抒发点感概的,总是觉得还没有突破以前的思考,还是把书全看完再写比较好。中国古代唐诗宋词并非没有探讨过孤独,不过那个时候孤独在对孤雁落花的惆怅中,在大漠的炊烟中。对于现代都市,也经常是喧闹都市背景下,背景离乡的人一种乡愁。是的,王维诗中的“独在异乡为异客”的那种乡愁构成了传统叙事中的孤独。可是卡森·...

2006-12-03 14:04:30 79

说到环保,不得不提绿色和平组织

他们经常以激进的面貌提醒人们对于环境的重视,有些人接受不了这样的举动,于是站出来咒骂(google一下可以很快发现最有名的是打假先锋)。近两年绿色和平组织在中国的活动开始增多。我知道这个组织来源于中央电视台请[url=http://www.google.com/search?q=李骊]李骊[/url]做节目,我想很多人可能都是通过这个节目进一步了解绿色和平组织的,并扫除了原来对于他们无事生...

2006-11-28 19:59:37 393

下一代的集成开发环境

昨天在寻找vim和emacs对于ruby on rails的支持的时候,看到了一条很中肯的评论。就是vim和emacs是属于文本界面的编辑器,他们的习惯是把所有的工作都可以在一个窗口内解决。这也就是为什么现在的年轻人很难接受这两个老牌编辑器的原因。(原贴找不到了,深为遗憾)。如果仔细查看gvim和emacs或者xemacs的界面,就会看出从文本界面到图形界面的移植让人觉得别扭。窗口和桌面环...

2006-10-23 23:00:28 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除