关闭

linux中如何抓取数据包

使用如下命令: tcpdump tcp port 80 -s 256 -w /root/upload_file.pcap 如何查看flv文件的基本信息 ffprobe   filename 查看文件的基本信息 file 文件 查看history 命令 history svn 设置ignore目录和文件 【忽略tmp 和 tmp...
阅读(525) 评论(0)

关于jquery 开发的几个问题

如何绑定 live 和 toggle 方法 无法直接使用,只能使用   $(yourhtml).is(":visiable")  来判断,如下是我的一个程序的一部分代码 //get comments for video $(".message_list").live("click", function(){ var vid = $(this).attr("ref");...
阅读(363) 评论(0)

代码重构清单

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

rails开发利器之rails性能调优

rails 性能调优记录,主要涉及如下几个方面:1, 如何测试性能,基准测试  等工具;2,rails应用程序的性能调优;3,web前端的性能优化;4,其他(如服务器优化,数据库优化,硬件等) 性能测试工具 1.1 Benchmark 和 Profile工具 rails自带的测试工具 1.2 query_reviewer https://github.com/nesque...
阅读(1674) 评论(0)

关于ruby on rails的一些资料的收集

taobao rubygems 镜像 http://ruby.taobao.org/ ruby的gems库中心 http://ruby-toolbox.com http://rubygems.org/ rails视频学习中心 http://railscast.com/ 不错的railser的blog http://hisea.me/ 欢迎大...
阅读(489) 评论(0)

rails网站开发所使用的插件收集---web开发工具集

jquery http://malsup.com/jquery/cycle/ http://www.serie3.info/s3slider/demonstration.html http://tympanus.net/Tutorials/PhotoStack/ https://github.com/danielstocks/jQuery-Placeholder   实现了placeh...
阅读(821) 评论(0)

jquery validate plugin 的一些比较特殊的用法总结

这几天一直在做jquery validate的前端验证,现做一下小小的总结。 项目地址: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 全部代码如下: $("form").validate({ rules : { "user[password]":{ r...
阅读(564) 评论(0)

rails代码性能重构之 migration应该注意的问题

问题描述: 在构建数据库的时候,应该注意的问题 问题解答: 1, 数据库表应该添加 index 索引 , 并且要限制索引的length , 如下: add_index :channels, :token, :length => 10 2, 在model层中,不需要查数据库,尽量不要查数据库,比如有如下一种情况: 用户不管登录与否,都能发表评论。 在comment表里有一个...
阅读(480) 评论(0)

rails代码重构之 视图层的渲染问题

问题描述: comments 是一个集合,有多个comment, 在视图层渲染的时候,我把单个的评论放在一个view里面,起名为 _comment_li.html.erb view层代码如下: comment %> 系统所用的渲染时间为 125.8ms 如何减少渲染时间? 问题解决: 将comment_li中的代码移到 主页面出,不要使用:partia...
阅读(469) 评论(0)

rails 代码重构之级联模型与include之间如何处理

现象描述: 现在我有三个对象:channel(频道) 1 ->  video(视频) 1 -> comment(评论)N -> user, 给你一个关于channel的token字段的值,请用最少次数的查询查出于token对应的channel频道 的所有video 和 comment  问题简答: 涉及四个model,如何用最优的查询方案查出结果。 因为comment实在太多了,所以,...
阅读(593) 评论(0)

手机client端测试需要注意的问题

提示信息需要统一(错误, 通知等)  流程上,同一个场景,应该有相同的结果  操作次序应该不能影响结果  断网环境下的测试和使用  空间不足的情况的测试  有无SD卡的情况的测试  不同网络环境下的测试(3G,wifi,cdma, wcdma2000等) 用户使用流程和体验的测试 UI测试 可用性测试 性能测试 安全测试...
阅读(415) 评论(0)

关于代码标准的思考

最近几天一直在整合代码,让我感觉闷得慌。尤其是整合前端css的代码和js代码,感觉很难受。这能算产品代码么?但又感到力不从心。项目有进度,人员水平参差不齐,命名千奇百怪。看这样的代码,真是一种受罪。为了解决这个问题,我务必将代码规范化和自动化。先记录如下  css 代码标准和命名规范javascript代码标准和命名规范ruby 代码标准和命名规范 参考资料如下 css和js http...
阅读(510) 评论(0)

rails开发利器-如何为表增加索引add_index for tables

如题, 这里要记录的是 使用 gem 开发index http://github.com/eladmeidar/rails_indexes  installscript/plugin install git://github.com/eladmeidar/rails_indexes.git useage: rake db:index_migration ruby script...
阅读(946) 评论(0)

ruby元编程记录

元编程是动态语言特别重要的特性之一。掌握元编程很重要,这样能写出非常优雅的代码,也是理解很多架构的基础。ruby的元编程能力很强。此处我做一个小小的记录。以后会慢慢的补充更多。 Object 和 Class 如何给一个已经定义了得Class增加方法 class String def to_alphanumeric gsub /[^\w\s]/, '' end e...
阅读(498) 评论(0)

ruby的特性-如何写出专业的ruby代码

require,load用于包含文件;include,extend则用于包含模块 require加载文件一次,load加载文件多次 require加载文件时可以不加后缀名,load加载文件时必须加后缀名 require一般情况下用于加载库文件,而load用于加载配置文件 ruby 只支持单层继承,但可以通过max-in模块来实现类似于多层继承的功能 ruby可以给具体实力对象添加方法,我...
阅读(598) 评论(0)

看论坛上的一个帖子有感

帖子地址:http://www.iteye.com/topic/1118420 简要说明一下,就是写一个javascript的方法(扩展Array的方法),用于消除array的重复元素 一般方法,复杂度为o(n^2) Array.prototype.distinct = function() { var ret = []; for (va...
阅读(416) 评论(0)

rails开发利器: 定制开发自己的generator

相关文章:   rails开发利器之插件开发-migrations http://blog.csdn.net/hexudong08/article/details/7023990 详细记录generator的开发流程 1,查看所有的generator ruby script/generator2,generator的一般文件结构 generators --gener...
阅读(445) 评论(0)

前端网页设计的知识要点(补充~)

css  css滑动门 1.1 构造两个元素(如a, span ), 其中一个元素包含另外一个元素 测试1.2 定义a , span 的样式,背景图片, 并使用伪类 hover a{ background: url("img_url") no-repeat scroll left bottom transparent; color: #666666; cursor: po...
阅读(325) 评论(0)

rails开发利器之代码重构工具

代码重构是一项非常重要的工作。 要想提高水平,先重构代码。不然,我们只是一直在重复开发一些简单逻辑的代码。真正的程序员,需要不断的提高自己的代码质量,提升开发的效率和速度。否则,不这样做的话,就会成为“码农”。所以,我最近一年的工作计划是:1,提升开发效率;2,提高代码质量。             提升开发效率的办法是将我开发的项目中一些比较核心的代码重构成插件,以后开发的时候,直接可以拿...
阅读(467) 评论(0)
    个人资料
    • 访问:220143次
    • 积分:4814
    • 等级:
    • 排名:第6221名
    • 原创:199篇
    • 转载:3篇
    • 译文:0篇
    • 评论:48条
    博客专栏
    文章分类
    最新评论