
Ruby
文章平均质量分 69
kucss
这个作者很懒,什么都没留下…
展开
-
Rdoc生成类图
步骤1. 安装Graphvizhttp://www.graphviz.org/Download..php 2. 环境变数PATH里面加上Graphviz的bin目录(windows的话 安装好就有了。例如:C:/Program Files/Graphviz2.20/bin) 3. 运行 rdoc -d 或者 rdoc --diagram 即可类图原创 2010-01-23 15:07:00 · 754 阅读 · 0 评论 -
ruby 线程的性能测试
在使用中ruby的过程中难免会遇到提高性能的问题,由此便想起了ruby线程。但是我在使用中却发现ruby的线程却不能提高性能。我写了以下代码,做了些简单测试。 代码# -*- coding: GB2312 -*-require date# 使用线程,线程的处理代码里没有sleepdef have_thread_no_sleepp Time.nowthre原创 2010-01-23 15:10:00 · 1681 阅读 · 0 评论 -
设计模式-观察者模式实现例子(ruby)
ruby中自带实现观察者模式的类observer。可以利用它来实现观察者模式。 代码例子:# -*- coding: GB2312 -*-require observer# 观察者模式(ruby)的使用例子# 被观察者Pclass PObservableinclude Observableend# 观察者Aclass AObserve原创 2010-01-23 15:14:00 · 1358 阅读 · 0 评论 -
内聚性
<br />内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。<br /> 目标 <br />让每一个子程序只做一件事。使子程序内的各种操作之间联系强。 <br /> 顺序的内聚性sequentialcohesion <br /> 特点:子程序内包含需要按特定顺序执行的操作,这些步骤需要共享数据,必须全部执行完毕才算完成一向完整功能。 分类<br /> 内聚有如下的种类,它们之间的内聚度由弱到强排列如下: <br /> (1) 偶然内聚。模块中的代码无法转载 2010-08-19 21:27:00 · 4845 阅读 · 0 评论 -
Ruby selenium-client 使用中遇到的问题
Ruby selenium-client的例子代码 #!/usr/bin/env ruby## Sample Ruby script using the Selenium client API#require "rubygems"gem "seleni原创 2011-08-30 22:06:36 · 1092 阅读 · 0 评论 -
gem install mysql2 在windows错误(Failed to build gem native extension)解决方法
一般在windows运行安装mysql2 gem包的时候,会遇到如下错误。$ gem install mysql2Building native extensions. This could take a while...ERROR: Error installing原创 2011-09-22 23:11:46 · 16279 阅读 · 1 评论 -
Ruby代码风格向导
公司推荐https://github.com/bbatsov/ruby-style-guide这个Ruby风格向导不错。我这边学习一下与大家共勉之。蓝色字部分是我的个人理解。有不对之处,还请大家指出。请记住下面的名言。风格可以使一个好代码转变为伟大的代码。-- Bozhidar Batsov这个Ruby风格指南是推荐编写最佳的ruby代码风格。这样的话每个程序员写得代码翻译 2011-12-04 23:16:29 · 5108 阅读 · 0 评论 -
如何创建自己的ruby gem包
编写一个最简单的例子1. 建好如下文件夹注意:lib目录下必须有个和你gem名字一样的rb文件。$ cd hola$ tree.├── hola.gemspec└── lib └── hola.rb2. 编写代码. hola.rb% cat lib/hola.rbclass Hola def self.hi puts "原创 2012-02-06 23:37:25 · 10783 阅读 · 0 评论