Home
Wade Ruby
Cancel

三种ruby论坛的比较(comparasionfor3rubyforums)

最近在考虑是不是要做个论坛,因为有好几个项目需要。但是动手之前,还是先看看有没有现成的轮子。 论坛按理说应该是最常见的应用。比如大名鼎鼎的 JIVE (JAVA 论坛),那性能叫一个惊人(使用了各种cache 等优化) 。( I need a forum application for my projects, but before writing my own, I plan to see...

Delayed_job需要注意的几个地方(advancedusageofdelayed_job)

delayed_job是非常强大的工具。但是,它也有它适应的场合。用的好的话,非常给力。用的不好的话,就麻烦了。 ( delayed_job is a good tool, but we should be clear how it should be used)  适合的场合: 1. 有很多任务需要处理,这些任务可以延迟一段时间完成,例如:发送1W个EMAIL。 更新10W个设备...

演讲:meta Programmingruby

8月11日参加了 ruby-china.org 组织的 RUBY 聚会,地点在盛大创新院。 我做了 meta programming ruby 的演讲。大概的讲述了 ruby中的 model diagram, self, 等一些概念,以及一些meta programming 的基本方法。 PPT 在这里。   或者其他格式:   ODP,  PDF ...

Grails吐槽(complainsaboutgrails)

1. 不如Ruby 直观。语言比较拖拽,繁琐,估计是受了java的影响。例如,按照官方文档: ( not as expressive as Ruby.   maybe effected by Java, not as simple as Ruby. e.g. the query below is copied from its official document: ) ...

Barcamp演讲:ruby中的单元测试(somethingaboutunittestsinruby)

8月5号,我参加了 barcamp 活动, 进行了 ruby中的单元测试这个演讲。讲述一些单元测试的基本方法,rpsec 中的 mock , stub , 某些大型系统中的测试框架和技巧。最后的提问环节很有意思,很多朋友都提出了关于创业啊,或者寻找程序员好手的想法,ruby-china 的石川(shichuan)、文洋、林生以及好几位朋友也到了场。  PPT在这里 单元测试中的几...

对使用开源项目的一点儿讨论

原文地址:  http://ruby-china.org/topics/4646 求一适合中国国情的B2C Ruby on Rails开源商城项目 开源项目 • n5ken • 于4天前发布 • 最后由 kevin__liu 于3天前回复 • 274次阅读 n5ken 写道 找了一圈Google,Github,国外的最好的应该就是Spree,但是研究一下之后发现里面很多东西不符合...

如何把seleniumscript转换成javaruby代码(howtoconvertseleniumscripttojavarubycode)

In short :  open selenium IDE => File => Export TestCase as ... =>  Junit4 code / Ruby code 1. 写好test case in selenium IDE2. export them as java/junit4 scripts.3. create a maven...

Capistrano的几个参数(logger,set Before)

Capistrano 灰常好用。 不过有几个常用的用法还是要留意一下: 1. 总览:  $ cap --help 2. 使用logger,特别是在其他语言调用CAP时,非常有用(例如被fabric 调用): $ cap setup --logger STDOUT 3. 使用变量, 要记得:  使用@. . 例如,我们要设置 "deploy_type" 这个变量: $ ca...

多个workers下delayed_job的问题:

会导致“多个workers" (单个 worker 下工作正常)的状态下,导入 CSV 文件之后,不能正常的根据导入的 device进行 query remote, update emails . 这两个操作。 根据Randy的要求, 导入CSV之后,可以自动的查询远程,然后更新本地的device信息。 所以后来的代码是这样做的: 1. 建立优先级是 0 的JOB (最高), 来...

Ruby中的多行字符串(multiplelinesofstring)%q,%w,%q

%Q 代表一个 双引号的字符串, 例如 a = "foo" a = %Q{ foo } %q 代表单引号字符串, 不能使用 #{var}的形式。 例如: b = 'bar bar' b = %q{bar bar} CONST = "apple" abc = %q[ abc abc cde def this is a CONST: #{CONST} ]...

Grails进阶:单元测试(unittestingingrails)

假如,我们有一个controller: controllers/dashboard/StatusController.groovy  (Assuming we have a controller )  1 package dashboard 2 3 class StatusController { 4 5 def index() { ...

Ruby,rspec中测试module

见:  http://stackoverflow.com/questions/1542945/testing-modules-in-rspec/1546493#1546493 What mike said. Here's a trivial example: module code... module Say def hello "hello" end end...

Delayed_job的基本用法

delayed_job 是用来做某些可以延后的,对时间要求不高的任务,例如: 发送1W个邮件,处理10W个数据,不能在规定的时间内(例如1秒)立即执行完的任务。 delayed_job 有两个版本,一个是最初的: https://github.com/tobi/delayed_job 另一个是改进的: https://github.com/collectiveidea/dela...

Ruby中的罕见变量(rarelyseenvariablesinruby)

今天看到了几个比较罕见的RUBY变量,所以记录下来: ( Today I met the $name variable in Ruby which is rarely seen to me, so I made a memoranda here) $, A global variable, e.g. $codes = [200, 300] @, An instance varia...

有webservice参与的系统的单元测试,使用mockobject(三)

经过近4个工作日的整理,终于把整个系统基本都搞定: 使用了MOCK 写道 Finished in 32.84 seconds 390 examples, 0 failures, 6 pending 原来的 写道 Finished in 21 minutes 11.65 seconds 421 examples, 13 failures 现在33秒,对比以前的 20+ 分钟,...

Grails基础用法(grailsbasicsfornewbies)

1. 安装:  需要下载JDK, GRAILS等文件并设置以下变量: ( setup:  download related files and set the variables )    1.1  JAVA_HOME    1.2  GRAILS_HOME   1.3  PATH ...

有webservice参与的系统的单元测试,使用mockobject(二)

前天写了文章: 有webservice参与的系统的单元测试,最好使用mock object 如果某个mock对象,要求模拟 POST 这样的修改数据的操作,而不是简单的GET 这样的查询,该如何做呢? 我现在使用的办法,是 使用yaml文件来存储数据,达到简单的模仿 数据库的目的。 例如: require 'yaml' module YamlStoreStrategy ...

Ruby中重新定义常量(redefineconstantsinruby)

有个需求:    生产环境中的代码, 有一个常量。 但是需要在测试环境中修改它,把它从一个真正的对象变成mock object. (提示:核心方法:  const_set, const_defined? , remove_const ) 所以搜索了一下,有这个文章: ( http://stackoverflow.com/a/3377188/445908 ) 先定义这个mo...

问题与解决方案:rails中的gem也会影响到内存占用(moregemsconsumemorememoriesinrailsapp)

在一个rails 应用中,都会遇到优化的问题。 ( 跟java不太一样。呵呵)   ( every Rails app will meet the performance optimization problems when or before it is being delivered.  -- which is not the same with JAVA, as f...

有webservice参与的系统的单元测试,最好使用mockobject

手头上的一个项目,是以另外一个系统的webservice做为底层基础。 里面大约有50的操作,最终都要调用这些 web service。 大约有200个test case, 跑完一边居然要15~ 30分钟。因为调用一次WS,大约25秒左右。而且随着远程webservice 服务器的性能问题,这个时间还在增加。 程序员感觉很麻烦。因为调试的时候,如果远程 Webservice出...