Welcome 微信登录

首页 / 软件开发 / JAVA

Ruby on rails开发从头来(windows)(二十九)- 性能测试

Ruby on rails开发从头来(windows)(二十九)- 性能测试

Ruby on rails开发从头来(windows)(二十九)- 性能测试2011-12-03 博客园 CureRails所针对的是Web项目,必须要考虑大访问量的情况,所以我们来看看在Rails怎样进行性能测试。1.要进行性能测试,我们首先要模仿大量的数据,我们现在知道,在test/fixtures/目录下的yml文件里添加我们的测试数据,在运行测试时,这些数据会被加载到数据库。但是一条两条数据还可以,数据多的情况下,一条一条在yml文件里写可不行,所...
Ruby on rails开发从头来(windows)(三十)- NetBeans IDE

Ruby on rails开发从头来(windows)(三十)- NetBeans IDE

Ruby on rails开发从头来(windows)(三十)- NetBeans IDE2011-12-03 博客园 Cure到现在,应该告一段落了,总共有二十九篇随笔,干脆凑个整数,再写写IDE环境吧。前面所有的代码都是我用ruby自带的编辑器SciTE编写的,很不方便,随着Rails的发展,目前也有很多IDE推出来,刚刚看到NetBeans推出的6.0rc版,提供了单独的Rails开发环境,这次来简单尝试下。1.第一步当然是下载NetBeans的6....
Ruby on rails开发从头来(windows)(三十一)- Rails的目录结构

Ruby on rails开发从头来(windows)(三十一)- Rails的目录结构

Ruby on rails开发从头来(windows)(三十一)- Rails的目录结构2011-12-03 博客园 Cure之前的三十篇都是根据书本上的内容写的,很少有自己的理解,从这篇开始,来了解一些Rails的内部机理,所以理解的东西比较多,代码就少了,这次我们来看看Rails的目录结构。关于Rails的目录结构,通过前面的练习,我们应该有一些了解了,我们的工作目录主要是app和test两个。其他目录还了解不多,下面是一个Rails项目通常的目录结构...
Ruby on rails开发从头来(windows)(三十二)- Rails的配置文件

Ruby on rails开发从头来(windows)(三十二)- Rails的配置文件

Ruby on rails开发从头来(windows)(三十二)- Rails的配置文件2011-12-03 博客园 CureRails的运行时配置是由config目录下的文件来控制的。1.运行时环境(Runtime environment)当开发者编写代码时,需求是多中多样的。在开发中你可能会需要很多的登录,加载变化过的代码。在测试时,你需要各个系统之间是隔离开的。在发布之前,你可能需要进行性能优化,并且时用户远离bug。为了支持这一切,Rials有运行...
Ruby on rails开发从头来(windows)(三十三)- 命名约定

Ruby on rails开发从头来(windows)(三十三)- 命名约定

Ruby on rails开发从头来(windows)(三十三)- 命名约定2011-12-03 博客园 Cure在刚开始学习Rails的时候可能会困惑于Rails时怎样自动处理命名的,比如如何根据一个名为Person的Model来到数据库中找到名为people的表,这次我们就来看看Rails里的命名约定。1.混合大小写,下划线,复数我们经常使用简写命名变量,在Ruby中,约定为命名变量时,全部字母都小写,单词的中间使用下划线分割,类(Class)和Mod...
Ruby on rails开发从头来(windows)(三十四)- Active Support

Ruby on rails开发从头来(windows)(三十四)- Active Support

Ruby on rails开发从头来(windows)(三十四)- Active Support2011-12-03 cnblogs CureActive Support是一组有Rails提供的库,Active Support对ruby内建的一些类作了扩展,这次我们来看看其中一些最常用到的功能。1. 对数字类型的扩展Fixnum类增加了两个方法:even?和odd?。同时增加了缩放的方法:puts 20.bytes #=> 20puts 20.kil...
Ruby on rails开发从头来(windows)(三十五)- 日志(Log)

Ruby on rails开发从头来(windows)(三十五)- 日志(Log)

Ruby on rails开发从头来(windows)(三十五)- 日志(Log)2011-12-03 博客园 CureRails内建了Log功能,或者更准确的说,Rails暴露了Logger对象,该对象可以在所有的Rails程序中使用。Logger是从ruby中移植过来的一个简单的Log框架(你可以在ruby的命令行里键入ri Logger来查看标准库的文档),对于我们而言,我们只需要知道Logger能针对warnning,info,error或者fat...
Ruby on rails开发从头来(windows)(三十六)- 调试技巧

Ruby on rails开发从头来(windows)(三十六)- 调试技巧

Ruby on rails开发从头来(windows)(三十六)- 调试技巧2011-12-03 博客园 Cure这次我们来看看一些关于调试的小提示。首先,而且也是最重要的就是,编写测试代码,在Rails里编写单元测试和功能测试都很简单,使用它们,可以减低bug发生率,也可以避免在你从前的代码中突然出现bug。测试代码告诉你哪些东西能够工作,哪些不能,并且,测试代码帮助你隔离那些有问题的代码,因为有时候bug并非很快地表现出来。如果问题发生在一个Model...
Ruby on rails开发从头来(三十七)- ActiveRecord基础

Ruby on rails开发从头来(三十七)- ActiveRecord基础

Ruby on rails开发从头来(三十七)- ActiveRecord基础2011-12-04 博客园 CureActiveRecord是Rails提供的一个对象关系映射(ORM)层,从这篇开始,我们来了解Active Record的一些基础内容,连接数据库,映射表,访问数据等。Active Record使用基本的ORM模式:表映射成类,行映射成为对象,列映射成对象的属性。与很多大量使用配置的ORM库不同,Active Record最小化了配置。想象一...
Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)

Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)

Ruby on rails开发从头来(三十八)- ActiveRecord基础(列和属性)2011-12-04 博客园 CureActiveRecord中的一个对象相当于数据库中表的一行,对象的属性对应于表的列,也许你会注意到我们的Order类没有提及关于orders表的任何东西,这是因为ActiveRecord在运行时来确定这些对应关系,Active Record将数据库中的模式反应到类中。我们的orders表可能使用下面的sql来创建:create t...
Ruby on rails开发从头来(三十九)- ActiveRecord基础(访问属性)

Ruby on rails开发从头来(三十九)- ActiveRecord基础(访问属性)

Ruby on rails开发从头来(三十九)- ActiveRecord基础(访问属性)2011-12-04 博客园 Cure如果在一个model对象中有一个名为balance的属性,你可以通过索引操作符来获取该属性的值,你可以使用一个字符串或者标记,在这里我们使用标记,例如:account[:balance] #=> 获取值account[:balance] = 0.0 #=> 设置值但是这种常见的代码是不提倡的,更好的是这样,利用ruby...
Ruby on rails开发从头来(四十)- ActiveRecord基础(Boolean属性)

Ruby on rails开发从头来(四十)- ActiveRecord基础(Boolean属性)

Ruby on rails开发从头来(四十)- ActiveRecord基础(Boolean属性)2011-12-04 博客园 Cure一些数据库支持boolean类型,而另一些则不支持,这使得Active Record要抽象boolean类型变得困难。例如,如果数据库不支持boolean类型,有的开发者使用char(1)来替代,而内容使用“t”和“f”来表示true和false,而另外一些开发者使用inte...
Ruby on rails开发从头来(四十一)- ActiveRecord基础(存储结构化数据)

Ruby on rails开发从头来(四十一)- ActiveRecord基础(存储结构化数据)

Ruby on rails开发从头来(四十一)- ActiveRecord基础(存储结构化数据)2011-12-04 博客园 Cure有时,能够在某个属性中直接存储任意的ruby对象是很方便的,一种办法就是Active Record支持序列化,将一个ruby对象变为一个YMAL字符串,并且将这个字符串存储到属性对应的数据库字段中。在数据库定义中,这个字段必须为text类型。因为Active Record将数据库中的Char型和text型映射为ruby的st...
Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)

Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)

Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)2011-12-04 博客园 Cure也许你已经注意到了,在我们前面的代码中,数据库定义里都使用了一个integer型的字段id作为主键,这是Active Record的一个约定。或许你要问,为什么不用订单编号或者某个有意义的列来作为主键呢?使用id作为主键有一个很重要的原因,就是如果使用具有内在格式的主键的话,随着时间推移,有可能其中的规则也会变化。例如,使用IS...
Ruby on rails开发从头来(四十三)- ActiveRecord基础(连接数据库)

Ruby on rails开发从头来(四十三)- ActiveRecord基础(连接数据库)

Ruby on rails开发从头来(四十三)- ActiveRecord基础(连接数据库)2011-12-04 博客园 CureActive Record抽象了数据库连接的概念,帮助应用程序来处理底层的数据库链接的细节,作为替代,Active Record使用通用的调用,将细节委托给一组数据库适配器。可以使用establish_connection( )方法来制定连接,下面的例子创建了一个mysql数据库连接,数据库的名字是railsdb,服务器的Hos...
Ruby on rails开发从头来(四十四)- ActiveRecord基础(创建记录)

Ruby on rails开发从头来(四十四)- ActiveRecord基础(创建记录)

Ruby on rails开发从头来(四十四)- ActiveRecord基础(创建记录)2011-12-04 博客园 CureActive Record使得实现CRUD的数据库基本操作变得简单,在下面的几节里我们使用Mysql数据库中的orders表来进行CRUD的操作,这次先看创建(Create)。我们假想有一个Model,名为Order:class Order < ActiveRecord::Baseend在面向对象的模型里,表对应类,表中的行...
Ruby on rails开发从头来(四十五)- ActiveRecord基础(读取记录)

Ruby on rails开发从头来(四十五)- ActiveRecord基础(读取记录)

Ruby on rails开发从头来(四十五)- ActiveRecord基础(读取记录)2011-12-04 博客园 Cure读取记录包括指定那些特定的数据是你感兴趣的,你给Active Record指定标准,Active Record再返回给你一些对象,其中包含了符合条件的记录的数据。在一个表中检索数据的最简单的办法就是指定主键,任何一个Model都支持find()方法,该方法支持一个或多个主键值,如果只指定了一个主键,将会返回对应的对象,如果指定了多...
Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)

Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)

Ruby on rails开发从头来(四十六)- ActiveRecord基础(SQL和Active Record)2011-12-04 博客园 Cure想象一下Active Record是如何处理SQL的,我们来看看find方法的:conditions参数,调用的时候像这样:find(:all,:conditions=>…),这里的:conditions参数决定了find方法将返回哪些记录,它相当于Sql语句的where部分,例如,要...
Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)

Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)

Ruby on rails开发从头来(四十七)- ActiveRecord基础(强大的find方法)2011-12-04 博客园 Cure现在我们知道如何指定条件,现在我们来看看find方法支持的一些其他设置。首先,理解find(:first,…)方法是非常重要的,该方法在同样的conditions设置下,和find(:all,…)方法生成同样的sql语句,不同之处仅在于只返回一条记录。在调用的时候,一种的参数为:first,另...
Ruby on rails开发从头来(四十八)- ActiveRecord基础(动态查询)

Ruby on rails开发从头来(四十八)- ActiveRecord基础(动态查询)

Ruby on rails开发从头来(四十八)- ActiveRecord基础(动态查询)2011-12-04 博客园 Cure数据库上最常运行的查询莫过于根据指定条件返回符合的结果集,查询可能是返回所有名字为‘dave’的订单,或者是某个博客上所有标题含Rails的post,在很多其他的框架和程序设计语言中,你需要创建sql来执行查询,Active Record利用了ruby语言所包含的动态能力来做这些事。例如,我们的Order ...
<< 251 252 253 254 255 256 257 258 259 260 >>