只显示主题贴
最近碰到一个Rails项目,有非常严重的内存泄漏问题,生产环境中使用了Lighttpd+FastCGI。测试时使用了2个FastCGI进程,5000个访问首页的requests,会使得这2个FastCGI的内存使用量从40M迅速攀升到300M左右,更换为Apache+Mongrel问题依旧,之后对登录页面(没有任何数据库操作)进行测试,发现内存泄漏量会稍微减小,但也会增长到150M左右,于是开始检查使用的plugins,一开始怀疑是RMagick导致,去掉RMagick后内存泄漏依然存在,经过不断排查,最终发现是GetText存在内存泄漏,于是把其中一个controller+layout+er ...
- 进入论坛 Ruby 版
个人感觉,合同只对公司有约束力,而对个人是完全没有。
你今天签了3年,下周就可以走人,但公司却不可能这么做。
因此,签几年都无所谓,就算签了10年,1年后你想涨工资,也可以拿离职来“要挟”,效果应该和“不续签”类似。
当然,在某些情况下,签1年比签3年要好,因为1年的试用期一般是1个月,而3年的话就要3个月了。
- 进入论坛 招聘求职 版
很original,很SEO -- for this topic
很web 2.0,很RESTful,很clear -- for http://www.bujiande.com/
- 进入论坛 Ruby 版
lllyq 写道
一个测效率例子
380,[20, 19, 1]
老庄的估计要跑数十秒吧
这么夸张?我测试怎么才不到1秒?
- 进入论坛 Ruby 版
def make_change(amount, coins = [25, 10, 5, 1])
change = []
coins.each do |coin|
(amount / coin).times do
change << coin
amount -= coin
end
end
change if amount.zero?
end
p make_change(39) #[25, 10, 1, 1, 1, 1]
p make_change(14, [10, 7, 1]) #[10, 1, 1, 1, 1]
p mak ...
- 进入论坛 Ruby 版
目前项目使用的是Rails 1.2.5,其中有比较多的deprecate方法存在,所以暂时还无法升级到Rails 2.0.2,但另一个项目则希望在Rails 2.0.2上面进行开发,请问在同一环境下有办法实现两个Rails版本并存吗?除了用VMware
- 进入论坛 入门讨论 版
app/controllers/articles_controller.rb
class ArticlesController < ApplicationController
...
end
app/controllers/admin_controller.rb
class AdminController < ApplicationController
...
end
app/controllers/admin/articles_controller.rb
class Admin::ArticlesController < AdminCon ...
- 进入论坛 Ruby 版
<% image_tag 'rails.png' %>
会生成如下html
<img alt="xxx" src="/images/rails.png?1190614494" />
javascript_include_tag 和 stylesheet_link_tag 也是如此,如何能去掉这些时间戳呢?
- 进入论坛 Ruby 版
yananay 写道参考 agile development with rails 1st edition,
中的 路由部分,可以解决你的问题。
多谢,我已经解决了问题,在默认的路由前插入:
map.connect 'admin/:controller/:action'
map.connect 'admin/:controller/:action/:id'
不过有个问题,如果只写 map.connect 'admin/:controller/:action/:id' ,那/admin/item/list也不会被解析,但是默认的 map.connect ':controller/:acti ...
- 进入论坛 Ruby 版
开发一个ROR网站,会有管理后台,我都是通过Admin::XXXController实现的,现在我希望这些负责后台管理的Controllers统一继承一个叫AdminController的Controller,然后在AdminController中加入访问控制等方法,即为一个BaseController,但是所有的后台管理url都是/admin/xxx,例如/admin/item/list或/admin/category/list,这样的话,按照默认的转发规则,/admin/item/list会转发到AdminController,会报Unknown action错。除了把AdminContr ...
- 进入论坛 Ruby 版







评论排行榜