- 浏览: 347544 次
- 性别:
- 来自: 杭州
-
最新评论
-
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
使用Maven管理Android项目(一) -
snowfigure:
snowfigure 写道我专门登陆上来,就是想问问,这个Ve ...
IntelliJ IDEA 生成注册码源程序 -
snowfigure:
我专门登陆上来,就是想问问,这个Version有啥鸟用?定义完 ...
IntelliJ IDEA 生成注册码源程序 -
非诚勿扰男嘉宾:
引用整个包就好了,不用具体类
androidannotations Eclipse下报引用不到框架生成类错误的解决方案 -
jf_emal:
至于大数据量时导致图表渲染慢的问题,可以通过改变业务逻辑及交互 ...
报表展示组件Highcharts与Fusioncharts的对比
文章列表
如今,各种测试框架层出不穷,每一种框架都有其独特性以及各自的优势。本人由于工作的原因,分别先后接触了JUnit以及Respec两套测试框架,虽然研究的不深,但也就这两套框架谈一谈自己的理解。重点主要针对于Rspec框架。
...
之前有一篇文章写到,在使用update_attribute方法时,不走validation,通过从官网上查阅,将走validation和不走的方法总结归纳如下:
走validation的方法:
create
create!
save
save!
update
update_attributes
update_attributes!
跳过validation的方法:
decrement!
decrement_counter
increment!
increment_counter
toggle!
touch
update_all
update_at ...
使用以下命令查看:
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu
linux 下的ps命令
%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小RSS 进程使用的驻留集大小或者是实际内存的大小TTY 与进程关联的 ...
用RVM安装ruby后,运行ruby 1.9.3 --default 报错RVM is not a function, selecting rubies with 'rvm use ...' will not work.可能是rvm版本的原因。这时运行rvm alias create default 1.9.3后正常。
今天在用rvm install 1.9.3时,报了些莫名奇妙的错误....
解决方案如下:
1.先用 rvm get head 更新RVM的Ruby list
2.然后用 rvm list known 即可查看到 1.9.3版本
3.输入 rvm install 1.9.3 安装 1.9.3
假如在安装过程中仍遇到问题,可以:
rvm install 1.9.3 --with-gcc=clang 即可
注:按此过程安装的为ruby-1.9.3-p125版本,1.9.3还存在其它版本,可按实际需要安装。
在做Rspec测试时,有一用例如下
describe "validate update the pool name" do
it "rejects duplicated names" do
pool1 = machine_pool
MachinePool.create!(attrs)
pool1.update_attributes(attrs).should == false
#如果用pool1.update_attribute(:name,"交易 ...
一。给Hash添加默认值 :
Ruby代码
h = {1,2,3,4} #=> {1 => 2, 3 => 4}
h.default = 7
h[1] #=> 2
h[3] #=> 4
h[4] #=> 7
h[5] #=> 7
二。给Hash添加key-value对:
Ruby代码
...
转自Ruby迷
一级必会
Ctrl+Alt+R:弹出Rake
Ctrl+Alt+G:弹出Generate
Ctrl+Alt+L:格式化代码
Alt+F1:切换视图(Project, Structure, etc.).
Alt+F2:弹出预览窗口,可选择浏览器打开网页
Alt+Insert:相当于File|New,不过要在class外执行
Alt+Enter:快速修复提示,相当于Eclipse的Alt+F1
Alt+Home:显示文件夹导航条
Ctrl+J:插入动态模板代码,非常方便。Ctrl+Alt+J:用动态模板包围选中代码
Ctrl+/,Ctrl+Shift+/:注释 ...
linux服务器问题排查常用命令,详情见
http://iamzhongyong.iteye.com/blog/1337294
方式一:
ruby代码方式:
machine_groups = Machine.all.group_by{|machine| machine.machine_pool_id}
这种方法是调用了数组Array类的 group_by方法
方式二:
SQL语句方式:
machine_groups = Machine.group("machine_pool_id")
>> Machine.group("machine_pool_id").to_sql "SELECT `machines`.* FROM `mac ...
推荐 Gem 列表(转)
- 博客分类:
- rails
详情请见: http://ruby-china.org/wiki/gems
最近想搭建一下redmine,好学习一下这个开源源码。
但是却屡碰问题,现记录如下:
首先,redmine不支持rails3.0以上版本,因此需要安装rvm来管理自己的ruby版本,关于rvm已经在之前两篇文章中有所记录。
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
http://www.redmine.org/projects/redmine/wiki/Download
按照上面官网上的信息,安装完毕,并且可以启动:
此时ruby 版本为 1.9.2, rail ...
gem install rails --version=<required version>
RVM简介
Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时也支持JRuby。
设想当前工作在Ruby 1.9.2 + Rails 3.0下,想体验最新的Rails 开发版,怎么办?Gemset就是为解决这个问题而设计的,它可以为每个Ruby版本生成多个gemsets,各个gemset相互独立,这意味着你可以很方便的切换到某个gemset下去体验一 ...
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。
同时也可参考如下文章: http://wxianfeng.com/2010/11/23/rvm
如果你打算学习ruby/rails, rvm是必不可少的工具之一。
这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.
rvm安装
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
ruby的 ...