本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - hanbaohong
- jh108020
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- xyuma
- zhanjia
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- ranbuijj
- 喧嚣求静
- kingwell.leng
- silverend
- kristy_yy
- lchb139128
- jveqi
- lich0079
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
最新文章列表
mysql中大表与小表的查询性能测试
改造了一下AR的测试脚本(见附件),测试在大表下的AR全方位性能。
经过测试发现,有索引的情况下,ActiveRecord的CRDU都可以保证在0.1-1ms下完成。但在没有索引的情况下,遍历全表,就很意思了!
1. 遍历:一万条记录遍历在5-11ms, 在可用性范围内。但一百万条记录,在0.6-2s内,显示达不到可用性要求了。百万条记录查找一定要有索引。
2. 非平衡 ...
ActiveRecord在ruby 1.9.2和1.8.7下的性能测试
ctiveRecord在ruby 1.9.2和1.8.7下的性能测试测试方案:
1. AR自带性能测试方案:向mysql user表和关联表里插入一万条记录。AR3.0.4 运行lib/example目录下的performance.rb
2. AR自带性能测试方案:向mysql user表和关联表里插入一百万条记录。AR3.0.4 运行example目录下的performance ...
全文检索之Ferret
什么是Ferret
Ferret,是用ruby开发的基于Apache Lucene的全文检索引擎库, 安装Ferret:
gem install ferret
在ferret的代码中,只有少量的ruby代码,大部分是c ...
Ruby on rails开发从头来系列教程
关键字:Ruby On Rails ,InstantRails,Windows,入门,教程一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。现在从最基础的知识开始,一边读着《Agile W ...
windows环境中使用rails连接oracle数据库环境搭建方法
作者:benjaminz(zeng78@gmail.com)
时间:2011-4-1
下面记录的简单步骤
1、应该下载ruby-oci8
下载地址:http://ruby-oci8.rubyforge.org/en/InstallBinaryPa ...
安装jruby和rails,创建 application
1) 安装jruby_windows_1_6_0_RC2.exe
2) 配置环境变量
添加JRUBY_HOME=JRUBY安装路径(例如:D:\software\jruby\jruby\jruby-1.6.0.RC2),然后在path中加入%JRUBY_HOME%\bin,在cmd下输入
jruby -v
输出:
jruby 1.6.0.RC2 (ruby 1.8.7 patchlevel 330 ...
rails 笔记
启动项目:
ruby script/server -e development(默认)
ruby script/server -e test
ruby script/server -e production
在编写ruby代码时,如果要引用另一个文件中的类和模块,需 ...
delegate的使用
我们有时候会遇到这种情况,如下
info.user.name
info.user.age
我们可以让代码变得更漂亮些或者你想重构的更好些,那么如下:
class Info< ActiveRecord::Base
belongs_to :user
delegate :name, :address :to => :user, :prefix => true
end
& ...
ruby on rails安装手记
写在这里备忘:
去www.ruby-lang.org/en/downloads下载rubyinstaller-1.8.7-p334.exe
安装之。
去rubyonrails.org/download下载rails-2.3.3.zip
去http://rubyforge.iasi.roedu.net/gems/下载rake-0.8.3.gem和rack-1.0.0.gem
打开命令行:
执行 g ...
rails2.3.5与I18n.t
Rails 2.3.4 中新增了 Ticket #745
的对应。虽说暂时还是open的状态,但从补丁已经完成的情况看,确实如此。
这个增加填补了Rails 2.2.2 中引入的国际化(I18n) ...
jruby on rails 的安装
1,安装jruby
sudo apt-get install jruby1.1
2. 安装RubyGems
sudo apt-get install rubygems1.8
3, 安装rake
sudo jruby -S gem install -y rake
4 安装rails
sudo jruby -S gem install -v=1.2.3 rails
测试: ...
NoMethodError (undefined method `children' for nil:NilClass)
class Folder < ActiveRecord::Base acts_as_treeend
Folder .find_by_parent_id(0) 报错:
NoMethodError (undefined method `children' for nil:NilClass)
原因:
Folder 中没有parent_id = 0的资料。
rdoc
RDOC - Ruby Documentation System
http://blog.enjoyrails.com/2008/07/14/ruby187-and-rails-210-api/
http://rdoc.sourceforge.net/doc/index.html
rdoc是生成ruby代码api文档的工具,跟javadoc的功能类似,在命令行中输入rdoc,它能够遍历当前目录 ...
how to use rails gems and ruby libraries
1、rails gems
cd /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record
#这个路径因你的ruby安装路径不同而不同ls
aggregations.rb dynamic_finder_match.rb schema_dumper.rb
associat ...
.irbrc rails 3 compatible
require 'rubygems' rescue nil
require 'wirble'
require 'pp'
# load wirble
Wirble.init
Wirble.colorize
IRB.conf[:AUTO_INDENT] = true
## method tracing
# enable tracing
def enable_trac ...
Castle学习笔记----认识Castle.AvtiveRecord
摘要: Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。 ActiveRecord提供的简洁的O/R映射 ActiveRecord是Castle中提供的一个数据访问框架,它在底层封装了NHibernate的操作,使用特性来代替映射文件,它提供的简洁的 ...
Castle学习笔记----Castle.AvtiveRecord配置
一.安装程序castleproject-1.0-rc2.msi(下载安装就好!).二.修改Web.Config的配置Web.Config里需在节点<configSections>下添加配置
<section name="activerecord"
type="Castle.ActiveRecord.Framework.Config.Active ...
rails 弱依赖关系的一对多
背景:本篇讨论的是弱依赖关系的一对多,也就是删掉主表纪录,无需删掉子表纪录,只需将子表的外键设为NULL. 明星和经纪公司刚好属于这一关系。模型代码如下:
class Agent < ActiveRecord::Base has_many :stars # ,:dependent =>:nullifyend
以一个测试用例作为说明开头:
classAgentTest< ...