自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

k.

  • 博客(39)
  • 收藏
  • 关注

Blog地址

http://thekaiway.comhttp://github.com/kaichen

2008-09-23 08:37:42 102

Rspec测试代码重构

来自:[url]http://redworld.blog.ubuntu.org.cn/2008/06/23/refactoring_rspec_code/[/url]消除Spec中的冗余,减少浪费。看到ben的Blog写了一篇关于Rspec的测试宏的文章:http://www.benmabey.com/2008/06/08/writing-macros-in-rspec/...

2008-06-23 14:19:44 147

Rspec 1.1.4版的新特性

Rspec新版本发布了。来看看它又带来了什么。hash_including方法,它能让开发者在Mock接受参数时不用指定全部参数,只需要指定应包含某个键值对。示例代码如下:# beforeaccount.should_receive(:deposit).with({:amount => 37.42, :date => anything()})# in 1.1.4account.sh...

2008-05-29 09:45:16 100

Shoulda教程之四—测试控制器

控制器基本的控制助手方法如ActiveRecord宏一样,Shoulda 提供了一套测试控制器的宏,以尽可能简洁的方法进行测试。所有的这些方法都在Shoulda的Rdoc中,但这里再送上一个快捷的例子:class UsersControllerTest < Test::Unit::TestCase  context "on GET to :show" do    se...

2008-05-18 02:02:02 122

持续集成de读书笔记

五一的两天空余时间,读完了持续集成这本书。Continuous Integration,持续集成,简称CI。这是一项业界推荐的软件开发实践,是XP中提到的实践之一。CI有四个特征:与版本控制系统的连接构建脚本某种类型的反馈机制集成源代码变更的过程CI的价值在于:减少风险减少重复过程在随时随地生成可部署的软件对开发团队的软件产品建立起更大的产品...

2008-05-12 17:27:35 116

Rails2.1新特性之ActiveRecord::Base.create的变化

ActiveRecord::Base.create 现在可以像 ActiveRecord::Base.new 一样带上一个代码块参数了。@person = Person.create(params[:person]) do |p| p.name = 'Konata Izumi' p.age = 17end...

2008-05-12 15:45:52 178

Shoulda教程之三—测试ActiveRecord模型

ActiveRecord助手方法Shoulda具有一套ActiveRecord测试宏,这让开发效率大大提高,TDD变得轻而易举。关于这个方面的所有的文档都在Shoulda的Rdoc中。下面就来个小小的例子:class UserTest :dogs should_belong_to :loverend上面的代码创建了如下的测试:test: Person should a...

2008-05-11 05:28:37 128

Shoulda教程之二—上下文

原文:http://thoughtbot.com/projects/shoulda/tu×ial/context上下文在学习了Should语句之后,Shoulda的更多基本构建代码的知识就是上下文(Context)。上下文创建一个运行should语句的类似场景的fixture。Context代码块可以包含 setup/teardown 代码块,should代码块,或者其他context代码...

2008-05-10 08:47:48 101

Shoulda教程之一—基本的should语句

原文:http://thoughtbot.com/projects/shoulda/tu×ial/shouldShould 语句Should语句是一种简洁,优雅,高可读性的方式创建测试。Should语句能轻松地创建测试方法,所以完全向后兼容一般的Test::Unit 用法class QuoteTest < Test::Unit::TestCase def setup  #...

2008-05-10 07:06:31 137

Apriori算法的Ruby实现

Apriori的算法实现,上课用到了。老师从网上找了一个300多行代码的Ruby实现,太复杂了,改了一下,太麻烦,自己重写过。下面是实现代码 转移到:http://www.chenk85.com/2008/05/apriori算法的ruby实现...

2008-05-10 05:13:14 132

Shoulda:让Test::Unit也BDD

Shoulda是一个Rails插件,一个让Test::Unit也BDD的框架。这是官方的广告语:Shoulda – Making tests easy on the fingers and eyes我是在MountainWest RubyConf 2008的视频看到Tammer Saleh 讲了Shoulda才知道这个框架的:http://mwrc2008.confreaks.com/...

2008-05-03 11:19:46 99

HP6520s与ArchLinux

安装Arch的方法很简单,但是记得在分区时要把swap设置到大于等于内存容量,才能休眠。一开始没有设好swap,结果怎么也休眠不了。由于本本的特殊性要安装下列软件包:apci,apcid - 高级电源支持dus hal udev - 自动挂载pmtools - 休眠powertop - 本本节能工具hotkey-setup laptop-mode-tools - 笔记本支持...

2008-04-14 01:30:43 161

我的第一台本本HP6520s

买回来了本本HP6520s(KS260PA)。6850RMB(一本,一电,一鼠,一包,一清洁)+135RMB(1条KS的内存)。

2008-04-14 00:29:34 211

autotest的notify in Gnome

autotest是个方便的测试工具,ZenTest的组件之一,对Rspec支持很好。在Peedcode的教学视频中很多时候看到作者用autotest时,测试结果会以桌面系统Notify的形式通知用户,每次看到都觉得好羡慕。其实在Gnome环境下的同学不用羡慕,因为在Gnome下也可以,把你Home目录下的.autotest文件(附件有),加入以下代码,并把附件中的图片文件放到Home下(把do...

2008-03-13 05:46:23 90

After Eager Loading

Eager Loading是ActiveRecord的一个数据查询的优化措施,在查询model的时候连同它的关联对象都全查询出来(通过一条包含LEFT OUTER JOIN的SQL语句)。但是在你使用了Eager Loading后,如果还是用一些会触发数据库本身的统计函数的查询方法(如count,average等)的话,那前面的Eager Loading就白费了。下面给出例子:...

2008-03-13 05:05:23 138

很好很快速的Arch(含笔记)

花了两天的时间才能安装配置好Arch的桌面,虽然很久但是觉得挺值得的。

2008-02-22 01:17:22 112

Pacman使用笔记

pacman是什么,就是和apt-get之于Ubuntu一样,pacman就是Arch的apt-get。

2008-02-14 07:57:46 271

今天起,双系统

近来看到很多人在玩Arch Linux,好像满好玩的,我也去看了看Arch的wiki,发现满好玩的。其实本来想装个Gentoo的,不过看到很多人都说很难忍它的编译时间,遂换Arch。现在就是Arch和Ubuntu双系统啦。...

2008-02-13 06:15:24 75

几个shell快捷键

有点菜鸟向了,有了这几个快捷键就能和很多视频里的高手那样高速地在shell上编辑命令。。。

2008-02-10 08:19:16 228

翻版完全使用Linux工作

此文抄袭兼模仿http://www.cqacmm.com/myweb/teach/workinlinux.htm下午闲着无事,又跑到Ubuntu论坛的吵架版看猴子戏,并且自己也过了一回当猴子的瘾。。。用Ubuntu下半年了,感觉回到win下有种别扭的感觉。有个喜欢重装suse的同学问我,你平时用Linux做什么?我那时愣了一下,想想回答说,上网。。。...

2008-02-03 10:19:13 83

很好很强大的VIM

已移动至: http://www.chenk85.com/2008/02/很好很强大的vim4ruby 查看我的Vim配置文件请点这里

2008-02-02 16:44:05 114

[翻译]来自Rails Envy的Rails Cache教程 part1

原文来自Rails Envy http://railsenvy.com/2007/2/28/rails-caching-tu×ial整个教程有两部份,第一部分也就是这篇讲page cache,第二篇讲其它的cache。这篇文章其实主要还是讲基础,不过结合了一些示例,并配上生动的语言。 合适的缓存机制可以提升Rails应用的性能。而Page Cache就是Rails中最高效的缓存。Page ...

2008-01-30 14:21:36 65

[翻译]来自Rails Envy的Rails Cache教程 part1

原文来自Rails Envyhttp://railsenvy.com/2007/2/28/rails-caching-tutorial首发:http://www.ruby-lang.org.cn/forums/thread-3158-1-1.html整个教程有两部份,第一部分也就是这篇讲page cache,第二篇讲其它的cache。这篇文章其实主要还是讲基础,不过结合了一些示...

2008-01-30 06:50:16 91

[翻译]来自Rails Envy的Rails Cache教程 part2

原文地址:http://railsenvy.com/2007/3/20/ruby-on-rails-caching-tu×ial-part-2本教程的编写顺序是按照各个缓存的效率来排序的,Page缓存最快,所以在第一篇教程就介绍了,这篇教程就介绍其它的几种缓存。...

2008-01-29 16:00:00 69

Rails,用户认证

最近自己写了写代码,研究了一下关于Rails中用户认证方面的知识。

2008-01-28 14:50:05 61

Ruby1.9的变化(一) - 新的语法和语意

资料来自:http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9 文中有实验性标记的说明很可能会在短时间内被拿掉,原文中解释为”crazy ideas“。 最近将持续连载翻译Ruby1.9的变化。...

2008-01-25 01:07:33 108

10分钟在NetBeans6上创建Rails2.0的weblog

原文来自:http://blogs.sun.com/divas/entry/creating_a_rails_2_0 本文是之前NetBean6关于Ruby部分的教程(http://www.ruby-lang.org.cn/forums/thread-1896-1-1.html)其中的一个例子,如何在10分钟创建一个Weblog的升级版。...

2008-01-22 18:25:24 53

DMD在Ubuntu下的安装配置

D语言是下一个主流静态语言霸主的强有力候选人。DMD是D语言的一个编译器。

2007-12-30 19:04:21 747

Typo的汉化

昨天在本机搭建了一个Blog,本来想搭wiki的,但是觉得用ruby写的不好用,比如instiki。相对于其它语言写的wiki (Wikipedia,moin等),现在用Ruby写的wiki还是不够成熟。下载Typo 后解压。在lang目录下新建一个zh_CN.rb文件,然后仿照 lang中的其它文件进行翻译。在ApplicationController类中添加这行:& n...

2007-12-30 07:38:42 102

康抽西

今天上《操作系统》课时,老师忽然大放厥词:

2007-11-28 19:03:11 66

SVN简单图文教程

这个教程主要面向还对svn操作一窍不通的同学。下面的操作环境是Linux下的,windows下安装svn后也可。

2007-11-24 19:02:03 79

NetBeans文档中文化工作总结

NetBeans6的Ruby文档是我们团队第一次的任务。

2007-11-24 01:42:18 94

Sinatra:一个优雅地包装了Web开发的DSL

你相信用100行代码可以实现一个博客吗?用Sinatra框架就可以做到。

2007-11-11 18:54:34 231

NetBeans IDE 6.0 Ruby 译文

NetBeans IDE 6.0 Ruby 文档

2007-11-06 18:51:22 116

出局出局

今天打联赛的8强赛 ,被淘汰了

2007-10-29 20:44:25 159

[翻译]Rails 2.0 features: Multiple views

Rails 2.0特性:复合视图标签: framework, ruby, Ruby on Rails作者: madpilot本文由Ruby中文化团队的Maninred翻译,转载请注明出处,谢谢合作。

2007-10-27 18:49:37 67

新鲜出炉的Ubuntu7.10

昨天18号,Ubuntu官方发布了Ubuntu的最新版本7.10。

2007-10-18 18:45:21 128

ruby-lang上Ruby与Java的对比文章

原文地址下午无聊翻译一下,看看ruby官方怎么和java对比

2007-10-08 18:25:25 190

TDDbyEx书中资金例子Ruby完整重现

早上看了blackanger写的TDD by Ex这本书里的资金例子,自己也想写一写。和他不同,我是全过程详细写出来。第一次用Ruby写代码,第一次用Ruby的Unit框架,而且下午睡醒后迷迷糊糊写的,可能有很多错误,请多多指正。...

2007-10-03 02:06:42 74

空空如也

空空如也

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

TA关注的人

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