关闭

ruby: 如何测试ruby的执行效率?

这几天,看了几页>,有些收获。书很薄,代码比较少,都是些代码片段。但都比较经典,各个方面都有涉及,尽管是点到即止。我现在先总结的东西放到blog里。 1, linux系统提供的time命令 time ruby -e '100_000.times {|i| i*i }'用来测试一条语句,挺管用的 2, benchmark bm方法 require 'benchmark' Ben...
阅读(940) 评论(0)

rails重构笔记-将代码写的更好一点:更少的代码,更清晰的结构,更好的封装

批量查询的问题 原代码     friends = [] Network.transaction do fids["ids"].each do |fid|#所有跟随的用户的ID号 nw = Network.find_by_uuid(fid) friends << nw.user if nw end end从数据库表中,取得...
阅读(854) 评论(0)

nginx 服务器端配置可以重用的几段代码

1, gzip压缩 gzip on; gzip_min_length 1024; gzip_buffers 4 8k; gzip_types text/javascript text/plain application/x-javascript text/css application/xml; 2, 浏览器缓存 passenger_en...
阅读(798) 评论(0)

如何提升网页的加载速度?

首先,应该有一个好的服务器。这是根本要素。如果在这个基础上谈提升网页的加载速度应该如何做呢? 1,选取一款测试网页加载速度的工具 firefox 的插件 page speed http://code.google.com/intl/zh-CN/speed/page-speed/ 2, 根据page speed的建议操作,如下是我的一些总结 2.1 首先做rails的页面缓存 cache...
阅读(640) 评论(0)

web测试工具

压力测试工具   webbench http://home.tiscali.cz/~cz210552/webbench.html   可以参考的文档: http://blog.s135.com/post/288/...
阅读(359) 评论(0)

代码重构清单

不能存在两处或以上一样代码的地方,所以,如果你在copy代码,请重构 方法不能太长(超过10行?),一个方法,只能干一件事情 对象和类不能太大(属性可以重构到一个类中?方法可以重构到其他类或对象中?)方法参数太多(Shotgun surgery) 需要修改很多代码,才能完成一次小的功能修改 (Divergent change)一处代码修改,引起很多出代码需要修改(feature envy)功能或...
阅读(524) 评论(0)

rails开发利器之rails性能调优

rails 性能调优记录,主要涉及如下几个方面:1, 如何测试性能,基准测试  等工具;2,rails应用程序的性能调优;3,web前端的性能优化;4,其他(如服务器优化,数据库优化,硬件等) 性能测试工具 1.1 Benchmark 和 Profile工具 rails自带的测试工具 1.2 query_reviewer https://github.com/nesque...
阅读(1706) 评论(0)
    个人资料
    • 访问:225649次
    • 积分:4870
    • 等级:
    • 排名:第6482名
    • 原创:199篇
    • 转载:3篇
    • 译文:0篇
    • 评论:48条
    博客专栏
    文章分类
    最新评论