`
文章列表
def index table = Ruport::Data::Table.new :data => [["dd","男",3], [3,4,5]], :column_names => %w[姓名 性别 年龄] puts table.to_csv #-------1 send_data table.to_csv, :type => "application/csv", :disposition => ...
1, install: gem install ruport -y gem install ruport-util -y 2, require 在 environment.rb 中,写入: require "ruport" 3, Loading acts_as_reportable 在model中: 例如 引用class Report < ActiveRecord::Base     acts_as_reportable end 4, code 在controller中: 引用def index       table = Report. ...
  几天看了一篇文章,觉得对自己有用!   原文:http://tec.artec.cn/?p=165  1、放弃   把握的反面就是放弃,选择了一个机会,就等于放弃了其他所有的可能。当新的机会摆在面前的时候,敢于放弃已经获得的一切,这不是功亏一 ...
优化GC   了解了如何通过优化Ruby代码来提升我们的Rails应用性能,现在让我们更深入一些,来看看Ruby的内存管理和垃圾回收机制。   首先,由于Ruby最初的设计目标是成为像Perl那样的批处理语言,因此它的内存管理机制并没有针对Rails这样的需要长期运行的服务端程序进行最优化,有些地方甚至是背道而驰: Ruby的内存管理策略是尽量减少内存占用; 标记和清除算法十分简单; 使用malloc来分配连续的内存块(Ruby heap); 复杂的数据结构; C扩展十分容易编写,但是当前的C接口很难实现generational GC(关于generational GC请参看[4 ...
优化ActionController   使用components会对ActionController的性能造成较大的影响,我的建议是没有特别的理由,不要使用components,因为调用render_component会引发一个新的请求处理循环。大部分情况下,component都可以使用helper 或者partials代替。   优化ActionView   对于每一个请求,Rails都会创建一个controller和view实例,并会将controller的action中创建的实例变量通过 instance_variable_get和instance_variable_set传递给 ...
Rails应用优化指南   如果你是一名Rails开发者,那么随着你的项目变得越来越庞大,你是否觉得你的Rails应用的响应速度变得越来越缓慢呢?来自Stefan Kaes的这篇关于Rails应用性能优化的文章或许能够帮你摆脱困境,虽说年代有些久远(RailsCONF 06上的一篇演讲稿[1]),但是其中的一些思想以及实践方法还是值得我们学习的。   首先,在开始优化你的应用之前,我们需要先明确以下几点: 没有相应的测试用例作为基础,就开始盲目的优化是非常愚蠢的; 如果你的应用是因为设计不合理而导致性能低下,那么我建议你最好花点时间重构你的代码,而不是进行局部的优化,因为这只会使问题越 ...
                  Session  如果你的系统需要为每个访问者保存单独的Session信息(比如购物网站),那么session的存取速度将是影响系统性能的关键因素,目前可用的session存取策略有: 内存,快,相当快!但是如果你的应用挂了,或者由于其它什么原因需要重启,那么所有的session信息都会丢失,并且这种方式仅仅只能在单APP Server的应用中使用; 文件系统,很容易使用,每个session对应一个文件,并且可以通过NFS或者NAS轻松进行容量扩展,但是速度较慢; 数据库/ActiveRecordStore,使用简单(Rails的默认策略),但是很慢; ...
从今天开始,一周一篇ajax on rails 的读书笔记
Global site tag (gtag.js) - Google Analytics