自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

我也来出道rubyquiz:each_component

工作中碰到这样的问题,需要处理乘法法则排列组合后的每一种组合。具体说就是:用Hash表示一套组合,通过each_component把其中的每一种可能的组合抽出来,作为一个新的Hash,在block中使用。改编成一个rubyquiz。要求:扩展Hash类,写一个each_component方法,让下面的代码可以运行出期望的结果来。[code="ruby"]class Sneaker...

2008-03-27 15:09:46 145

《Ruby on Rails电子商务实战》译者序

[i]这是最重要的时间,也是了解未来的关键。这一事件的意义正如一万年前农业文明掀起了第一次浪潮,工业革命带来了惊天动地的第二次浪潮一样,我们是下一次浪潮变化“第三次浪潮”的子女。[/i] [i][align=right]——阿尔文·托夫勒,《第三次浪潮》[/align][/i] 人类社会用了一万多年时间才来到第三次浪潮的前线,而在软件行业的几十年历史中已经悄然完成前两次浪潮...

2008-03-13 11:46:31 177

ActiveScaffold.com.cn上线

ActiveScaffold帮了我们的大忙,所以也打算做点贡献。在[url]http://activescaffold.com.cn[/url]上我们翻译了文档,做了中文化,和一些安装包。以后还打算在[url=http://activescaffold.com.cn/blog/]Blog[/url]中陆续分享我们的使用经验。这是首页的第一段:[quote]近100个表,1000多个页面...

2008-03-13 11:14:27 137

Free Cubicle

这两天在家工作,找到一个很舒服的角落,可以用窗台堆放资料,随手就能拿到。坐在躺椅上,laptop真的放在了lap上。一边吹着空调,一边晒着太阳干活,对喜欢悬梁刺骨的人来说可能太过安逸,而对我来说,很出效率。由此有了Free Cubicle的想法。办公室装修,不要用统一的隔板,整齐划一的布线。只要在墙边地底铺上一些这种[url=http://hi.baidu.com/madesign/blo...

2008-02-14 09:19:55 121

奇怪的现象:BigDecimal.new('3.0').to_f == 3.0 # => false

开发中遇到奇怪的现象:[code="ruby"]> ruby script/console -s>> BigDecimal.new('3.0').to_f == 3.0=> false>> BigDecimal.new('3.0').to_i == 3=> true>> BigDecimal.new('3.0').to_s == '3.0'=> true[/code...

2007-12-06 11:49:55 91

把BPM引向DDD?

InfoQ上的[url=http://www.infoq.com/cn/news/2007/12/developers-hate-bpm]《为什么Java开发者憎恨BPM?》[/url]一文最终引出了Peter Evans-Greenwood的一段话[quote]规则和过程之间的分离只是技术所带来的一种人为结果,并不是我们希望它们如此。分离规则和过程引擎带来了庞大的花费(这是我们可以免除的)。...

2007-12-02 22:39:47 164

数据录入的环境

网站开发没有数据录入的问题。如果是企业B/S软件,就会需要数据录入。比如,在开始使用之前,先把上个月发生的单据录入,以便获得统计数据,和趋势报表。Rails有很好的timestamp机制,created_at和updated_at不用编辑,自动保存。而在数据录入的时候却需要制定这些值。于是,似乎需要有两套界面,一套是录入时用的,需要填入created_at/updated_...

2007-11-25 22:18:00 142

又爱又恨的Migration

[quote="cyyan"]1、两人分模块开发,两人生成的数据迁移文件各自从001开始编号,合在一起的时候如何处理?2、如果碰到需要使用相同的数据表怎么办?是避免出现这种情况还是出现了有好的处理方式?[/quote]前两天[url=http://www.iteye.com/topic/125789]一个关于hobo插件的帖子[/url]可以解决,他的思想是不要migration,把f...

2007-10-10 12:51:44 148

Re: Rails,难道是一个美丽的错误?

[quote="glchengang"]将近一年前,为一个网站平台技术选型。我思虑再三,决定抛弃已很熟悉的Java,而选择了自己才刚了解点皮毛的Rails。原因很简单---因为Rails简单,开发速度快,代码量少。在Rails世界里,已经不再需要复杂的继承关系,也没有了无聊的set/get模型方法,Java里的spring、struts、hibernate等等一套一套的东西都消于无形,设计模式...

2007-10-10 12:21:51 95

选择Rails动态创建工具

Rails的Dynamic Builder最常用的有四种: * [url=http://activescaffold.com/]ActiveScaffold[/url] * [url=http://hobocentral.net/]Hobo[/url] * [url=http://www.streamlinedframework.org/]Streamlined[/u...

2007-10-01 18:00:10 68

Re: migrations不止可以更性感,还可以更感性,甚至更个性

[quote="rainchen"]更性感的migration:[code="ruby"]class User < ActiveRecord::Base fields do name :string, :null => false email :string about :text, :default => "No description...

2007-09-29 12:04:18 88

ActiveRecord::Base column_changed?

有一个需求。需要在model的before_save里面判断某个column的值是否改过了(对于数据库中的值来讲)。然后在model的before_save里面用这样的语句:do_something if self.column_changed?(:name)似乎Rails本身没有一个column_changed?方法,也没找到现成的plugin。自己hack了一下Acti...

2007-09-28 15:40:36 102

由Google Mashup Editor谈及mashup理想

今天收到[url=http://editor.googlemashups.com/editor]Google Mashup Editor[/url]的测试邀请。JavaScript很慢,功能还不错。没有GUI editor,就是王建硕说的那种[url=http://home.wangjianshuo.com/cn/20070627_aeeccc.htm]在线webapp的Visual St...

2007-07-17 10:30:24 146

rspec+selenium无缝结合的方案有没有?

rspec和selenium都很不错,有没有两方面结合的很无缝的东西?1、单纯用selenium[code]open '/admin/users'assert_text "All Users"click "link=New User"wait_for_text_present "Login Fields"type "user[login]", "cvu"submit...

2007-07-05 15:02:31 108

中文Scaffold和嵌套资源生成器

Rails1.2以后有一个scaffold_resource的generator,那些column在view里都展开了。相比老的scaffold要管用很多(老的scaffold基本上是个花瓶功能),开发可以在这个生成结果的基础上开展。但如果用rails做中文项目。每次生成scaffold_resource生成代码以后,都要去手工把Edit,View等等链接改成中文,还有那些column的名...

2007-06-17 15:53:22 237

mysql中的中文成了问号

我用mysqladmin -uroot create的方式创建数据库,都会碰到数据表中的中文变成问号的问题。如果通过client(比如phpmyadmin)来创建数据库,把collation设为utf8_unicode_ci就不会有问题。原来要在mysql的config文件的[mysqld]里加上这两行:default-character-set=utf8collation...

2007-06-13 11:40:08 113

中文Scaffold

Rails1.2以后有一个scaffold_resource的generator,那些column在view里都展开了。相比老的scaffold要管用很多(老的scaffold基本上是个花瓶功能),开发可以在这个生成结果的基础上开展。我在用rails做一个中文项目。每次生成scaffold_resource生成代码以后,都要去手工把Edit,View等等链接改成中文,还有那些column的...

2007-06-08 10:41:40 201

Nested Resources for multi-belongs_to

这样一个模型关系,暂把它定义成multi-belongs_to:[code="ruby"]Project has_many :tasksUser has_many :tasksTask belongs_to :project, :user[/code]想用Rails1.2的Nested Resources实现效果projects/1/tasksusers/1/tasks...

2007-05-30 10:49:00 83

Did You Know?

先来看这段Video:英文版出处:Karl Fisch's fish bowl,中文版翻译:朱学恒 - 我们的未来?背景音乐配得很好,效果很震撼,让我起了一身鸡皮疙瘩。更让我心惊肉跳的是,这未来的冲击的的确确存在,而且不断加速,无人可躲。这辈子别想摆脱劳碌和焦虑了。转头说说我的年少梦想。随着计算机技术,和自动化技术的发展,我曾经认为总有一天,机器会代替人做所有繁重无趣的工作,甚至有趣工作中的不断重...

2007-05-29 09:54:13 102

Open Interface协议的初始想法

Software升级到Web Application,Open Source协议也升级到Open Interface协议。Open Source的精髓是,你的软件里用到我的Open Source,那么你的软件也要Open Source。Open Interface的规则是,你的Web Application里用到我的Web application的Open Interface,也请...

2007-05-27 22:28:46 440

Farewell iUniverse!

决定离开服务了九年的公司iUniverse。iUniverse是我从小到大呆的时间最长的单位,从21岁初涉社会到30岁人到中年,期间历经迷惘愤青消沉成长,恋爱结婚买房生子,每一步都有IU的印记。其中做过BD、Engineer、Team leader、Manager、CLICK编辑、OPSC成员及主席,每个职位都收获了教训,贡献了成绩。无限感怀逝去岁月,无限期望未来前景。接下来半年做三件事:1、翻译...

2007-05-27 15:00:31 88

全键盘操作FireFox

程序员都喜欢只用键盘不用鼠标,但是浏览网页的时候无法避免click动作。于是去找firefox的全键盘插件,找到了两个:[url=https://addons.mozilla.org/en-US/firefox/addon/1341]Hit-a-Hint[/url]和[url=https://addons.mozilla.org/en-US/firefox/addon/2317]NumberFox...

2007-05-22 14:54:27 387

Re: [问题]关于验证后出错的显示

seairy在论坛里问:[quote]在models添加validates_xxx方法后,页面的出错信息标题如何更改默认呢?比如红色框的标题是1 error prohibited this customer from being saved还有就是我更改了environment.rb中的ActiveRecord::Errors.default_error_messages,...

2007-05-09 00:26:16 519

Log Monitor - 把分散在各台server上的log集中起来monitor

公司的系统很分散,monitor log很费劲。写了一个ruby程序,让所有的log集中在一个地方。试用以后,系统维护的工夫可以少很多,还可以在用户报告之前发现问题。效果不错。主要原理就是用net/ssh登录各台server,tail -f那些log,捕捉sysout(channel.on_data),然后加一些辅助信息(比如[module]-[file]-orignal log)输出。...

2007-02-15 15:46:41 1002

amount_in_yuan

[i]Agile Web Development On Rails[/i]书中建议金额用integer,单位是cents,好处XX。但是每个金额的field都要写两个method:amount_in_dollar和amount_in_dollar=,不如写个类似于attr_accessor的meta program,一次搞定。两段例子如下:[code="ruby"]# config/e...

2007-01-23 23:21:45 149

Ruby 写的 Mail Proxy

光缆还没修好,公司内部系统有些是放在美国的,不能访问就不能工作。而且因为是内部系统,web proxy也不能用。受[url=http://developers.slashdot.org/developers/06/12/31/2321235.shtml]这位亚洲Geek[/url]的启发,用ruby做了一个mail proxy,用gmail做桥梁,deploy在美国office,从上海office...

2007-01-04 22:42:30 221

REST的意义在于:

刚才回了qiezi的一篇帖子,发现回到他的blog里去了,不如新开一篇:[quote]我总觉得REST应该用于提供数据而不是页面[/quote]如果能够套用CRUD,那么REST就是既能提供数据(或者用REST的术语:resource)又能提供页面。[code]GET /posts # list, for display only GET /po...

2006-12-16 14:09:12 137

rails.vim在radrails中的替代品

羡慕玩得转vim的朋友。因为他们有rails.vim。在app/controllers/article_controller.rb的def edit ... end里打个:R竟然就能到app/views/article/edit.rhtml,再打个:R又能回来。真神器也。radrails中也可实现类似的功能,需要装一个[url=http://andrei.gmxhome.de/anyedi...

2006-12-14 14:15:55 89

Re: Rails 1.2 + REST : 讨论 Rails 的核心价值

REST的意义不在于做一个网站,而在于网站间的互相调用变得异常直接。网站间的调用,也可以理解成不同系统间的调用。 比如一个公司的CRM、workflow、财务系统、website...可以是一套大系统,那样太繁杂,也可以是分别几个独立的系统(decoupled systems),但是互相调用metadata就会非常不方便。一般有这么几种方式实现(从差到好排序): 1、A系统直接调B系统的数...

2006-12-12 15:25:44 70

Custom List: About me

About me我的信箱版权声明关于主人我的网摘

2006-11-21 09:30:38 73

365key to del.icio.use

终于忍无可忍,决定把我的网摘工具从365key换到del.icio.us。365key的问题很多人谈过了,也已经有很多人离开了。我觉得中文亲切,留在365key一年多。有两点是促使我离开的原因: 原本365key最早具备的中文全文搜索功能,已经坏掉很久了,相比其他网摘站点也都有了这个功能。现在365key连编辑界面的中文tag翻页功能也坏掉了,想去找以前收藏的一个条目,而当时用了中文...

2006-11-21 08:25:30 94

google定制搜索

"CNet报道,Google推出了定制搜索的服务Google Customized Search Engine,可以在用户网站上显示搜索结果,而且可以定制显示风格,以及许多搜索参数,包括把哪些网站包括进或排除出搜索结果,让某些网站拥有高优先级等。此服务是免费的,会显示AdSense广告。" 我的第一反应:自己做了一个门户新闻搜索引擎。 第二反应:奇虎,贴易那种论坛搜索引擎没用了。每个人都...

2006-10-25 07:20:31 187

Photo Album: 两岁了,大姑娘了

两岁了,大姑娘了奶奶点生日蜡烛Happy Birthday窗边的小豆豆大姑娘了,有心事了梦想照进现实为我的小狗募捐新朋友大熊妈妈抱亮亮,亮亮抱小波我得意地笑baba likes mambo...

2006-09-29 07:23:15 94

Photo Album: 两岁了,大姑娘了

两岁了,大姑娘了奶奶点生日蜡烛Happy Birthday窗边的小豆豆大姑娘了,有心事了梦想照进现实为我的小狗募捐新朋友大熊妈妈抱亮亮,亮亮抱小波我得意地笑baba likes mambo...

2006-09-29 07:23:15 86

Photo Album: 亮亮一岁半

亮亮一岁半美女出浴青葱岁月cosplay姝姝姐姐读书时间讲述不许拍照乐开花迎接雪人

2006-09-04 08:31:00 59

Photo Album: 亮亮一岁半

亮亮一岁半美女出浴青葱岁月cosplay姝姝姐姐读书时间讲述不许拍照乐开花迎接雪人

2006-09-04 08:31:00 56

Photo Album: 林肯纪行

林肯纪行林肯雪景政府救济的房子办公室窗外公司举办煲汤比赛林肯夜景饭馆的大灯是用十几个大鹿角做的美国的新华书店:巴诺,是我们的股东之一巴诺内景巴诺内景二美国小学门口的照片墙,每个学生都在上面,让你觉得很受重视More Photos......

2006-09-01 23:40:12 90

Photo Album: 林肯纪行

林肯纪行林肯雪景政府救济的房子办公室窗外公司举办煲汤比赛林肯夜景饭馆的大灯是用十几个大鹿角做的美国的新华书店:巴诺,是我们的股东之一巴诺内景巴诺内景二美国小学门口的照片墙,每个学生都在上面,让你觉得很受重视More Photos......

2006-09-01 23:40:12 62

Photo Album: 世界杯开始了

世界杯开始了世界杯开始了啊。。。巴西啦啦队指挥足球宝贝明星照大熊,起来,看球去草地上游走的精灵企鹅无题远足去喽欢快More Photos...

2006-09-01 21:03:39 75

Photo Album: 世界杯开始了

世界杯开始了世界杯开始了啊。。。巴西啦啦队指挥足球宝贝明星照大熊,起来,看球去草地上游走的精灵企鹅无题远足去喽欢快More Photos...

2006-09-01 21:03:39 89

空空如也

空空如也

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

TA关注的人

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