`
PBFox
  • 浏览: 66079 次
  • 性别: Icon_minigender_1
  • 来自: China
文章分类
社区版块
存档分类
最新评论
文章列表
RoR的部署方式从架构上来说分为前端和后端: 一、前端 前端的作用就是处理静态资源,将动态请求分发到后端,有时候也带有一些额外的功能,例如对特定URL进行rewrite和redirect,对HTTP输出进行gzip压缩等等。 前端目前已知的可以选择apache, lighttpd, litespeed, nginx, haproxy 1、apache2.2 apache是全球市场占有率最高的web server,超过全球互联网网站50%的网站都用apache。apache2.2 + mod_proxy_balancer是一个非常流行,非常稳定的方案。 使用apache2.2唯一的问题就是 ...
这是David Chelimsky写的一篇RSpec简明指南,原文在这里。 简介 要了解RSpec,我们首先需要了解什么是行为驱动开发(Behaviour Driven Development,简称BDD),BDD是一种融合了可接受性测试驱动计划(Acceptance Test Driven Planning),域驱动设计(Domain Driven Design)以及测试驱动开发(Test Driven Development,简称TDD)的敏捷开发模型。RSpec为BDD开发提供TDD支持。 你可以简单的将RSpec看作一个传统的单元测试框架,但我们更愿意将它看成是一种领域特定语言 ...
打开自己的项目,安装Rails plugins: rubyscript/plugininstallhttp://dhtml-calendar.googlecode.com/svn/trunk 把下面的代码放到layout页面中: <%= dhtml_calendar_includes %>在需要用到日历的页面中加入以下代码: <%= calendar_box 'role', 'start_data', { :class => 'date', :date => '2008-10-10', :field_ ...
<!-- #EndEditable --><!-- #BeginEditable "3" -->CMM/CMMI是中国软件外包走向世界的不二法门?——自欺还是欺人?   能够帮助中国的软件外包企业走向世界一直是咨询公司们不遗余力推广CMM/CMMI的一个重要的说词 ...
作者:刘阳 选自:塞迪网<!-- #EndEditable --><!-- #BeginEditable "3" -->----造成ERP项目失败的祸首往往另有其人。 ----执行一个大型的ERP项目,其难度无异于攀登珠穆朗玛峰。许多无法逾越的障碍常常使得项目无疾而终。舆论认为大部分ERP项目的结果与预期的大相 径庭。这些项目或者是不能达到可衡量的商业利益,或者更糟糕,有可能威胁到公司的经济实力。 ----把ERP项目与登山相类比是否有些夸张了?也许如此。但是它强调了 ERP项目实施过程中存在的巨大障碍。正是这些障碍,在很大程度上使企业用ERP项 ...
我们都要学会从项目失败中吸取教训,只要我们能够能有宽大的胸怀去面对它,那么犯错也不见是一件坏事。其实影响我们项目失败的因素主要分为技术失败: 1、领先技术的诱惑 2、不完善的技术设计 ...
首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。cg_clone: adapter: mysql database: cg_clone username: root password: host: localhost 假如在cg_clone中有一张表叫contracts,那么生成Contract类。并用establish_connection来声明建立到哪个数据库的连接:class Contract < ActiveRecord::Base establish_connection :cg_cloneend这样我们在控制器中就可以使用Contra ...
在网上看到了好多类似google搜索时的自动完成功能。 便搜索看了一下,很简单:我用了一个脚手架:generators scaffold Role role list new edit.然后在view视图中加入 <%= text_field_with_auto_complete :role,:title %> ,其中,role是类名,title是字段名。再在对应的控制器中加入 auto_complete_for :role,:title,这样就实现了自动完成的功能,很简单。
来源:http://allie.blogchina.com? 作者:赵宝金 版本控制是管理信息变更的一门艺术。版本控制工具早已经成为许多程序员的主要工具之一?,特别是那些时常对软件代码作了微小的改动却隔了一天就撤销的程序 员们。但是版本控制软 ...
安装Apache和subversion 在Apache官方网站上下载2.0.59版的msi安装包,执行即可。为方便起见,建议将Apache安装到根目录下,例如 D:\Apache。安装时的一些细节可以参考这篇文章。把端口号改为8080。安装完毕后用浏览器访问 http://localhost ...
安装Apache和subversion 在Apache官方网站上下载2.0.59版的msi安装包,执行即可。为方便起见,建议将Apache安装到根目录下,例如 D:\Apache。安装时的一些细节可以参考这篇文章。把端口号改为8080。安装完毕后用浏览器访问 http://localhost ...
helper:module UserHelper def sort_link_helper(text, param,options={},html_options={}) key = param key += "_reverse" if @params[:sort] == param options = {:url => {:action => 'sort', :sort => key, :page => nil}, :update => 'table'} html_options = {:title => "Sort by th ...
软件开发是一项复杂的系统工程,牵涉到各方面的因素,实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。 需求内容不明确,把握不充分    这是我们经常遇到的问题。一方面,由于客户(需求方)IT知识缺乏,一开始自己也不知道要开发什么样的系统,或者懒于系统地整理出来,经常是走一步算一 步,不断地提出和更改需求,使得实现方叫苦连天。另一方面,实现方由于行业知识的缺乏和设计人员水平的低下,不能完全理解客户的需求说明,而又没有加以严 格的确认,经常是以想当然的方法进行系统设计,结果是推倒重来。因此,需求分析必须 ...
我从事软件开发工作已经有三年了,这三年中,亲眼所见,亲耳所闻,报纸,杂志,网络上有各种各样软件项目开发的经验和教训,总的感觉是,成功的少,而失败的多,有的是部分失败,有的是完全失败,那么软件为什么会失败呢?   对于这 ...
helper: def alphabet_index(url) output="" ('A'..'Z').each do |alpha| output << <<-EOF #{link_to_remote(alpha, :update=>'table',:url=>{:action=>url,:id=>alpha})} EOF end output endcontroller: def sort_alphabet alpha=params[:id] condition=['title LIKE ? "%"', ...
Global site tag (gtag.js) - Google Analytics