- 浏览: 347552 次
- 性别:
- 来自: 杭州
-
最新评论
-
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
使用Maven管理Android项目(一) -
snowfigure:
snowfigure 写道我专门登陆上来,就是想问问,这个Ve ...
IntelliJ IDEA 生成注册码源程序 -
snowfigure:
我专门登陆上来,就是想问问,这个Version有啥鸟用?定义完 ...
IntelliJ IDEA 生成注册码源程序 -
非诚勿扰男嘉宾:
引用整个包就好了,不用具体类
androidannotations Eclipse下报引用不到框架生成类错误的解决方案 -
jf_emal:
至于大数据量时导致图表渲染慢的问题,可以通过改变业务逻辑及交互 ...
报表展示组件Highcharts与Fusioncharts的对比
文章列表
以前网站部署到服务器以后,重启ROR应用总是快速的敲killall nginx,然后/opt/nginx/sbin/nginx,中间总是会有那么1~3秒钟时间Nginx会返回502或者干脆连接不上网页。今天终于学会两招快速启动应用的方法
/opt/nginx/sbin/nginx -s reload #快速重启nginx,以前启动的所有ROR进程结束最新的请求后自动销毁,这是快速启动Nginx下所有ROR应用的好办法
到某个ROR应用下,敲入touch tmp/restart.txt,这是passenger提供的便利之处,当发现当前应用下有这个文件后则重启这个ROR应用 ...
系统及环境
系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
环境:已预装ruby 1.8.5
友情提示:Ubuntu下安装nginx时可能会出现依赖包没有正确安装的情况。要去手工安装一些包。
具体步骤
1. ruby安装
下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装,依次执行(提示没有权限时加sudo):
在config/environments/production.rb中配置:
#每天切分一次日志文件
config.logger = Logger.new("#{Rails.root}/log/#{Rails.env}#{Date.today.to_s}.log", "daily")
#按日志文件大小切分,每50M切分一次(即每50M时轮换一次)
#config.logger = Logger.new("#{Rails.root}/log/#{Rails.env}1.log", 2, 51200000)
#必须加 ...
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串 ...
转眼间,2010年已悄然而逝。回首这一年,感触很多,收获很多,得到很多,成长很多。
感觉自己很幸运。
2010年夏天,离开家乡,离开了校园,来到杭州这美丽的城市。
2010年,拿到人生第一份工资,虽然只有仅仅的一千多块。
2010年,加入了党组织。
2010年,签了自己十分向往的公司,得到了人生第一份工作。
2010年,精彩的一年~
今天是感恩节,也刚好是我来到 ⅩⅩ实习整 3 个月,的确是个值得纪念的日子。首先,感觉自己是个幸运的人,很幸运的得到来 ⅩⅩ实习的机会,很幸运认识组里面的每一个人。感谢老大博一,让我能够加入 Ⅹ ...
CruiseControl.rb(简称CC.rb)是由ThoughtWorks开发并贡献给开源社区的持续集成工具。遵循Rails项目一贯的“convention over configuration”原则,CC.rb针对Rails项目制订了一组很有意义的持续集成惯例约定,大部分Rails项目不需要任何额外工作就可以在CC.rb上开始持续集成。除了Rails项目之外,CC.rb也支持其他项目的持续集成:Ruby项目、Java项目、.NET项目、甚至C项目。已经有数个开源项目成功应用CC.rb进行持续集成。.
配置步骤:
1,下载并解压CruiseControl.rb http://cruis ...
Metric_fu : 静态代码检查工具。详细资料见: http://metric-fu.rubyforge.org/
它包括以下 10 种工具:
Churn ——文件被改动的次数,频繁度。
Rcov ——代码覆盖范围。
Stats ——代码量信息的统计,包括行数、类数、方法数等。
Rails Best Practices report —— Bullet 插件的作者黄志敏( flyerhzm )根据 ihower 演讲的内容,制作了一个能够自动检查违背最佳实践代码的 Gem ,名为 rails_best_practices.
Roodi ( Ruby 面 ...
watir是一个开源的测试框架,相对loadruner和qtp这些大家好而已,watir操作起来要方便得多。
安装
用下面的命令安装
gem install watir
碰到这个错误
RubyGems will revert to legacy indexes degrading performance.
Building native extensions. This coul ...
NewRelic是一家提供Rails性能监测服务的网站, NewRelic提供了不同级别的监测功能,免费的是Lite版本,最高有Gold版本.
New Relic工具有两种运行模式:
(1)Production 模式:当您的工程以生产模式运行时,您可以在rpm.newrelic.com 网站上实时对它进行监督。
(2)Developer模式:当您的工程以开发模式运行时,您可以在本地localhost:3000/newrelic网页上查看到性能分析数据。
New Relic工具安装步骤(默认Rails 3版本):
tar
-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或 ...
Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+[ 缩小文字 Ctrl+] 放大文字
Ctrl+B 粗体 Ctrl+I 斜体 Ctrl+U 下划线 Ctrl+Shift 输入法切换 Ctrl+空格 中英文切换 Ctrl+回车 QQ号中发送信息 Ctrl+Home 光标快速移到文件头 Ctrl+End 光标快速移到文件尾 Ctrl+Esc 显示开始菜单 Ctrl+Shift+< 快速缩小文字 Ctrl+Shift+> ...
1. 安装增强功能包(Guest Additions)安装好Linux虚拟主机后,运行它并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。然后进入CD-DVD驱动器,即光驱,查看一下里面两个以.run结尾的文件全名叫做什么,一般来说一个叫做VBoxlinuxAdditions- amd64.run 一个叫做VBoxlinuxAdditions-x86.run,主机是32位颜色的,那么就安装VBoxlinuxAdditions-x86.run 这个 ...
一、 vi 使用场景 & 常用命令
命令
含义
vi
进入
vi file1
打开文件
Vi 命令模式:
进入vi之后默认的就是命令模式,此时可以执行一些常用的编辑命令,如:
命令
含义
命令
含义
a
在光标后输入(进入输入模式)
A
行尾插入(进入输入模式)
i
在光标前输入(进入输入模式)
I
从光标所在列的第一个非空白字元前面开始插入(进入输入模式)
o
光标所在行下面新加一行(进入输入模式)
O
光标所在行上面新加一行(进入输入模式)
y
复制选择部分
yw
复制单词
//删除所有由脚手架生成的文件
例如删除由ruby script/generate scaffold test title:string生成的所有文件,
方法:ruby script/destroy scaffold tests
//通过migration给表增加字段,索引(index)..........
script/generate migration add_column_to_model_name column_name:column_type
rake db:migrate
例如: script/generate migration add_colu ...