天天红玉世界

Rails Ruby Erlang 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com

www.lycom.de

网络世界:值得一读的推特Ruby新闻

Gudao Luo2010-07-25 at 12:41发表的

2010-07-17-ruby news

Apple世界:Rails IDE开发工具NetBeans

Gudao Luo2010-06-21 at 11:24发表的

2010-06-21-1123
  • 使用方法
    • 下载NetBeans Ruby版本
    • 使用下面命令,调整Java版本到6.0。在Java版本列表中,最上面的版本是首选。
      • open “/Applications/Utilities/Java Preferences.app”
        2010-06-21-1125
    • 使用下面命令,启动NetBeans。
      • open “/Applications/NetBeans/NetBeans 6.9.app”

Apple世界:基于Ruby语言的系统软件包管理软件HomeBrew

Gudao Luo2010-06-20 at 21:51发表的

2010-06-20 2331
  • 说明
    • 相当于 MacPortsFink ,"Homebrew":http://mxcl.github.com/homebrew/ 是非常有竞争力的一种选择。Homebrew核心代码及其所有使用规则都是由Ruby语言所写的, 因此它是十分容易增加增加自己所需要的软件包。

Ruby世界:使用iTune学习Ruby语言和Rails框架

Gudao Luo2010-06-14 at 20:17发表的

2010-06-14-2013
  • 前提条件
    • 下载软件Apple iTune for windows或者mac
    • http://www.apple.com/itunes/ http://www.apple.com/itunes/
    • 安装软件apple iTune
    • 启动软件apple iTune
    • 注册帐号
  • 使用iTune
    • 启动软件apple iTune
    • 进入Store >>> iTune Store
    • 登陆帐号
    • 进入App Store
    • 在搜索中,输入“ruby rails”
    • 选择与Ruby和Rails相关的网络视频(Podcast)下载
    • 进入资料库 >>> Podcast,就看到你下载的网络视频资料
    • 点击你想看的网络视频,下载你需要的视频

软件框架:jQuery三年来的发展趋势

Gudao Luo2010-03-28 at 22:28发表的

代码世界:如何理解Ruby类及其函数?

Gudao Luo2010-02-16 at 18:15发表的

2010-02-15-dir
  • 说明
    • 首先要理解类的函数是什么意思。
    • 其次类没有我们所需要的函数,但是有自己想法。
    • 最后就自己写个相关函数,与大家共享。

Ruby世界:Ruby库的发展历程

Gudao Luo2010-02-09 at 07:29发表的

2010-02-09-ruby-libraries
  • 说明
    • RAA和Rubyforge基本上退出了历史舞台。
    • Rubyforge全面转向Gemcutter。所有Rubyforge的帐号转移到了Gemcutter网站。
    • Github更全面,不仅仅是库服务器。
    • Gemcutter更专心,仅仅是gem服务器。Rails3也开始使用它。

Ruby世界:不一样的学习Ruby教程

Gudao Luo2010-02-04 at 19:29发表的

2010-02-04-ruby-koans
  • 下载学习代码
    • git clone git://github.com/edgecase/ruby_koans.git
  • 如何研究所下载的学习代码
    • 方法一:从头起研究
      1. cd ruby_koans
      2. rake
        • 在这个命令执行以后,就看到有测试代码错误。这个正是我们需要学习和研究的内容。
      3. vim koans/about_asserts.rb
        • 修改所要求的提示信息,或者代码中有两个下横杆的内容。
      4. rake
        • 进一步学习下一个函数的内容。每一个函数上都有相关的重要学习内容说明。
    • 方法二:选择性研究
      1. cd ruby_koans/koans
        • rake about_arrays.rb
      2. vim about_arrays.rb
        • rake about_arrays.rb

代码世界:灰色对象、灰色操作、灰色关联和灰色。。。

Gudao Luo2010-01-28 at 20:57发表的

2010-01-28-dirty
  • 专业名称翻译
    • 灰色对象(Dirty Objects)、灰色操作(Dirty Operations)、灰色关联(Dirty Associations)和灰色(Dirty)。。。

网络图书世界:《Ruby on Rails Web Mashup Projects》

Gudao Luo2010-01-25 at 07:20发表的

2010-01-25-ebook

网站推荐:Ruby和Rails社区最新新闻

Gudao Luo2010-01-21 at 00:08发表的

2010-01-21-envylabs

Ruby语言:2009年聚合新闻网站

Gudao Luo2010-01-04 at 23:04发表的

Ruby世界:2009年项目开发及其文档API网站

Gudao Luo2010-01-03 at 23:23发表的

github-2010-01-06
评论: 0 (view/add your own) 标记: Rails, Ruby, rdoc

Ruby世界:2009年博客网站回顾

Gudao Luo2010-01-02 at 00:48发表的

rubyinside-2010-01-06 2312

Ruby代码世界:Array排序代码实例

Gudao Luo2009-09-06 at 10:33发表的

2009-09-06 1515

以字符串为元素的Array排序代码清单一
   items = [ "d", "a", "e", "c", "b" ]
items.sort #从小到大排序,=> ["a", "b", "c", "d", "e"]
items.sort {|x,y| x <=> y } #从小到大排序,=> ["a", "b", "c", "d", "e"]
items.sort {|x,y| y <=> x } #从大到小排序, => ["e", "d", "c", "b", "a"]
以模型对象为元素的Array排序代码清单二
class Company
attr_accessor :nr
attr_accessor :name
def initialize(nr, name)
@nr = nr
@name = name
end
end
objects = [Company.new(2, "d"), Company.new(1, "a"), Company.new(3, "e")]
objects.sort {|x,y| x.name <=> y.name }
#以模型对象元素name进行模型对象的排序结果:
#=> objects = [Company.new(1, "a"), Company.new(2, "d"), Company.new(3, "e")]

Google世界:通过关键词bd7lx搜索Ruby信息

Gudao Luo2009-07-13 at 06:51发表的

 2130
  • 说明
    • 有时候想搜索一下bd7lx所发表的贴,可以使用关键词“CouchDB site:http://www.chinaonrails.com/”进行,但是效果不是很好。通过关键词bd7lx加上相应的Ruby技术关键词,进行搜索,就能够获取比较好的Ruby信息链接,如“CouchDB bd7lx”。

代码世界:Ruby/Rails反射技术实例

Gudao Luo2009-07-11 at 06:51发表的

Ruby/Rails反射技术实例
  • 使用正常类方法代码
@blogs = Blog.find(:all)
  • 使用反射技术代码(Ruby语言)
@blogs = Kernel.const_get("Blog").send(:find, :all)
@blogs = Object.const_get("Blog").send(:find, :all)
@blogs = Kernel.eval("Blog").send(:find, :all)
  • 使用反射技术代码(类名称包含”::”)(Ruby语言)
Model = "ActiveRecord::Base".split('::').inject(Object) do |base,item|
base.const_get(item)
end
class Blog < Model; end
  • 使用反射技术代码(Rails框架)
@blogs = "Blog".classify.constantize.send(:find, :all)

Ruby on X系列:Ruby on Cron工具whenever

Gudao Luo2009-06-18 at 19:04发表的

2009-06-18 2150-whenever
  • 说明
    • 使用Ruby语言写定时执行命令变得非常简单。文件”config/schedule.rb”是Ruby语言写成的定时执行命令。通过whenever工具的命令”whenever—update-crontab store”可以很快把该文件变成为大家熟悉的定时执行命令配置文件。现在你可以不再需要学习这种特殊配置文件配置方法。真是幸运!

Ruby代码世界:UNIX时间将抵达1234567890秒

Gudao Luo2009-02-14 at 00:31发表的

Ruby代码: Time.at(1234567890)
gudao$ ruby script/console
Loading development environment (Rails 2.2.2)
>> Time.at 1234567890
=> Sat Feb 14 00:31:30 +0100 2009
>> Time.zone = "Munich"
=> "Munich"
>> Time.zone.at 1234567890
=> Fri, 13 Feb 2009 23:31:30 UTC +00:00
>> Time.zone = "Beijing"
=> "Beijing"
>> Time.zone.at 1234567890
=> Sat, 14 Feb 2009 07:31:30 CST +08:00
>>

Apple/Ruby世界:Ruby和Rails技术词典

Gudao Luo2009-02-10 at 03:56发表的

Ruby和Rails技术词典
  • 安装方法
    • wegt http://www.priithaamer.com/files/Ruby.dictionary.zip
    • unzip Ruby.dictionary.zip
    • mv Ruby.dictionary ~/Library/Dictionaries
      或者
      mv Ruby.dictionary /Library/Dictionaries
  • 配置方法
    • open /Applications/Dictionary.app
    • 菜单 >> 设置偏好 >> 把Ruby技术词典移到最上面
  • 使用方法一
    • Apple键+Space >> 例如搜索函数”exists?” >> 点击“定义”>> 即会出现上图。
  • 使用方法二
    • Apple + Control + D >> 弹出窗口 (in TextMate or Safari, iChat, Mail etc.) >> 点击“定义”>> 即会出现上图。

Rails世界:CnRails成员超过500人

Gudao Luo2009-02-07 at 10:26发表的

CnRails成员超过500人

Ruby/Rails世界:《什么是Ruby和Rails》演讲稿

Gudao Luo2009-01-28 at 18:57发表的

什么是Ruby和Rails演讲稿

Ruby代码世界:尽可能使用Ruby语言方法”<<“

Gudao Luo2009-01-19 at 09:50发表的

尽可能使用Ruby语言操作方法”<<“
  • 说明
    •  下面第一段代码使用了变量“i”。在Ruby代码中,基本上不需要使用这种变量,即使需要也可以使用“each_with_index”。而第一段代码连这种需要也没有。
    • 下面第二段代码是使用方法“<<”改进后代码清单。注意使用这种方法时,一定要清楚方法“<<”之后的对象是什么。在Rails 2.2.2版本中因为使用此方法不当,产生了错误。参见: Rails2.2世界:国际化功能问与答(二)
下面参考链接的部分代码
#rows
rows=[]
i=0
@issues.each do |issue|
rows[i] = [issue.id.to_s, issue.tracker.name, issue.status.name,
issue.priority.name, issue.assigned_to ? issue.assigned_to.name : '',
format_date(issue.updated_on),
@project == issue.project ? issue.subject : "#{issue.project.name} - #{issue.subject}"]
i=i+1
end
使用方法“<<”改进后代码清单
#rows
rows=[]
@issues.each do |issue|
rows << [issue.id.to_s, issue.tracker.name, issue.status.name,
issue.priority.name, issue.assigned_to ? issue.assigned_to.name : '',
format_date(issue.updated_on),
@project == issue.project ? issue.subject : "#{issue.project.name} - #{issue.subject}"]
end

网站推荐:Ruby语言项目大世界

Gudao Luo2009-01-19 at 00:37发表的

Ruby语言项目大世界

Ruby/Rails工具世界:创建基于Ruby语言的PDF文件工具Prawn

Gudao Luo2009-01-02 at 02:31发表的

创建基于Ruby语言的PDF文件工具Prawn
  • 说明
    • Prawn 项目是使用Ruby生成PDF文件的工具;
    • Prawnto 项目是基于Prawn的Rails插件,其目的是简化Prawn项目在Rails框架软件下的使用方法。
    • Prawn项目能够很好地实现中文PDF文件的创建!
    • Prawn项目将是创建基于Ruby语言的PDF文件最有潜力的工具。
    • Prawn项目将会成为Rails最重要的工具之一。

Ruby实例世界:静态网页生成器Jekyll on Thin

Gudao Luo2008-12-12 at 03:57发表的

静态网页生成器Jekyll on Thin
使用Jekyll on Thin软件方法
git clone git://github.com/mojombo/jekyll
cd jekyll
 
git clone git://github.com/mojombo/tpw.git
 
bin/jekyll ./tpw/ ./sites/public/
 
thin start -A file -c sites/public/
 
http://localhost:3000/index.html
  • 说明
    • Jekyll是一款简单易于创建博客的静态网页生成器。
    • TPW是Jekyll的应用实例。

网站推荐:澳大利亚社区网站

Gudao Luo2008-12-10 at 02:37发表的

澳大利亚社区网站

Cucumber实例世界:Cucumber on Rails深化实例(四)

Gudao Luo2008-12-05 at 08:48发表的

Cucumber on Rails深化实例(四)
 

警告:在复制本博客代码时,空行存在中文空格,需要删除!!!

Cucumber on Rails深化实例
rails 04_demo_cucumber && cd 04_demo_cucumber
 
ruby script/generate cucumber
 
vi features/support/env.rb
require 'cucumber/rails/rspec'
require 'webrat' if !defined?(Webrat)
 
vi lib/tasks/cucumber.rake
# 在format和language之前是两个“-”,其它地方也是如此。
Cucumber::Rake::Task.new(:features) do |t|
t.cucumber_opts = "—format pretty —language zh-CN"
 
rake db:migrate
 
rake features
 
ruby script/generate rspec_scaffold post title:string body:text
 
ruby script/generate feature post title:string body:text
 
vi features/step_definitions/webrat_steps.rb
#require 'webrat' if !defined?(Webrat) # Because ...
 
rake db:migrate
 
vi features/manage_posts.feature
功能:管理帖子
为了能够控制“帖子MVC”
作为软件普通用户
我要完成“帖子MCV”创建和删除帖子的功能
 
场景: 创建一个新的帖子
假如 我已经在创建新帖子页面
当 我在输入框<post_title>中输入内容<lycom.de是什么网站>
而且 我在输入框<post_body>中输入内容<lycom.de是一个Ruby/Rails技术新闻博客>
而且 我点击按钮<Create>
那么 我应该看到<lycom.de是什么网站>
而且 我应该看到<lycom.de是一个Ruby/Rails技术新闻博客>
 
场景: 删除第一个帖子
假如 存在<4>个帖子
当 我删除第一个帖子
那么 还应该有<3>个帖子
 
vi features/step_definitions/post_steps.rb
require 'spec'
$:.unshift(File.dirname(__FILE__) + '/../../lib')
 
Given /我已经在创建新帖子页面/ do
visits "/posts/new"
end
 
When /我点击按钮<(.*)>/ do |btn_name|
clicks_button btn_name
end
 
Given /存在<(\d+)>个帖子/ do |n|
Post.transaction do
Post.destroy_all
n.to_i.times do |n|
Post.create! :title => "Post #{n}"
end
end
end
 
When /我在输入框<(.*)>中输入内容<(.*)>/ do |id,text|
fills_in(id, :with => text)
end
 
When /我删除第一个帖子/ do
# @post = Post.find(:first)
# visits "/posts/#{@post.id}"
visits posts_url
clicks_link "Destroy"
end
 
Then /^我应该看到<(.*)>/ do |text|
#response.body.should =~ /#{text}/
response.body.should =~ Regexp.new(text)
end
 
Then /还应该有<(\d+)>个帖子/ do |n|
Post.count.should == n.to_i
response.should have_tag("table tr", n.to_i + 1) # There is a header row too
end
 
# 这个命令输出结果就是上面图
rake features 
或者
ruby script/cucumber -a zh-CN features/manage_posts.feature

网站推荐:获取网络世界知识的快速途径www.yeeyan.com

Gudao Luo2008-12-02 at 10:34发表的

Rails2.2世界:国际化功能问与答(三)

Gudao Luo2008-11-30 at 22:27发表的

国际化功能问与答(三)
 

警告:在复制本博客代码时,空行存在中文空格,需要删除!!!
 

  • 国际化功能问与答(三):本地化翻译方法
    • 如何调用翻译函数?
      I18n.translate < key >
      如:
      I18n.translate :hello
      或者
      I18n.t :hello
    • 如何调用具有插值的翻译函数?
      I18n.translate < key >, < 插值 >
      如:
      I18n.translate :hello_with_name, :name=>”Hans”
    • 如何调用多元化的翻译函数?
      I18n.translate < key >, < 多元化变量 >
      如:
      I18n.translate :second_in_words, :count=>12
    • 如何调用具有命名空间的翻译函数?
      I18n.translate < 命名空间.key >, < 多元化变量 >
      如:
      I18n.translate “namespcae.second_in_words”, :count=>2
    • 如何调用时间对象的本地化函数?
      I18n.localize < 时间对象 >, :format=>< key >
      如:
      I18n.localize Time.now, :format=>:long
      或者
      I18n.l Time.now, :format=>:long
    • 如何调用日期对象的本地化函数?
      I18n.localize < 日期对象 >, :format=>< key >
      如:
      I18n.localize Date.parse(‘2008-11-29’)
    • 如何调用时间和日期名称的翻译函数?
      I18n.translate < 命名空间.key >
      如:
      I18n.translate(‘date.month_names’)
      I18n.translate(‘date.month_names’).last
如何使用本地化文件的实例方法
rails 03_i18n_demo && cd 03_i18n_demo
 
vi config/environment.rb
config.i18n.default_locale = :"zh-CN"
 
touch config/locales/zh-CN.yml
vi config/locales/zh-CN.yml
zh-CN:
hello: "世界,你好!"
 
hello_with_name: "{{name}},你好!"
 
second_in_words:
one: "一秒钟"
two: "两秒钟"
other: "{{count}}秒钟"
 
namespace:
second_in_words:
one: "一秒钟"
two: "两秒钟"
other: "{{count}}秒钟"
 
time:
formats:
default: "%Y年%b%d日 %A %H:%M:%S %Z"
short: "%b%d日 %H时%M分"
long: "%Y年%b%d日 %H时%M分%S秒"
am: "上午"
pm: "下午"
 
date:
formats:
default: "%Y年%m月%d日"
abbr_default: "%Y-%m-%d"
short: "%b%d日"
long: "%Y年%b%d日"
day_names: [星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六]
abbr_day_names: [日, 一, 二, 三, 四, 五, 六]
month_names: [~, 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月]
abbr_month_names: [~, 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月]
order: [ :year, :month, :day ]

    • 在图中的命令sc就是“ruby script/console”命令。
评论: 2 (view/add your own) 标记: Rails, Ruby, faq, i18n, use

Cucumber实例世界:Cucumber基本概念实例(二)

Gudao Luo2008-11-29 at 20:17发表的

Cucumber基本概念实例(二)
 

警告:在复制本博客代码时,空行存在中文空格,需要删除!!!
 

Cucumber基本概念实例
rails 02_demo_cucumber && cd 02_demo_cucumber
 
ruby script/generate cucumber
# 命令输出结果
# create features/step_definitions
# create features/step_definitions/webrat_steps.rb
# create features/support
# create features/support/env.rb
# exists lib/tasks
# create lib/tasks/cucumber.rake
# create script/cucumber
 
rake db:migrate
 
vi lib/tasks/cucumber.rake
# 在format和language之前是两个“-”,其它地方也是如此。
Cucumber::Rake::Task.new(:features) do |t|
t.cucumber_opts = "—format pretty —language zh-CN"
 
vi features/addition.feature
# 代码
功能:加法
为了避免一些愚蠢的错误
作为一个数学白痴
我希望有人告诉我数字相加的结果
 
场景: 两个数相加
假如 我已经在计算器里输入<6>
而且 我已经在计算器里输入<7>
当 我按<相加>按钮
那么 我应该在屏幕上看到的结果是<13>
 
场景: 三个数相加
假如 我已经在计算器里输入<6>
而且 我已经在计算器里输入<7>
而且 我已经在计算器里输入<1>
当 我按<相加>按钮
那么 我应该在屏幕上看到的结果是<14>
 
vi features/step_definitions/calculator_steps.rb
# 代码
require 'spec'
$:.unshift(File.dirname(__FILE__) + '/../../lib')
require 'calculator'
 
Before do
@calc = Calculator.new
end
 
After do
end
 
Given "我已经在计算器里输入<$n>" do |n|
@calc.push n.to_i
end
 
When /我按<(.*)>按钮/ do |op|
if op == '相加'
@result = @calc.send "add"
end
end
 
Then /我应该在屏幕上看到的结果是<(.*)>/ do |result|
@result.should == result.to_f
end
 
vi lib/calculator.rb
# 代码
# http://github.com/aslakhellesoy/cucumber.git/examples/i18n/zh-CN/lib/calculator.rb
 
rake features
或者
ruby script/cucumber -a zh-CN features/addition.feature
或者
ruby script/cucumber features/addition.feature

 
说明
  • 除了括号<>的内容之外,在文件features/addition.feature

    文件features/step_definitons/calculator_steps.rb
    之间的陈述句要”基本”保持一致;
    如:
    features/addition.feature:“我已经在计算器里输入<6>”
    features/step_definitons/calculator_steps.rb:“我已经在计算器里输入<$n>”
  • 在括号<>中,一个是具体值:6,一个是变量$n。
  • 这个括号<>是我增加的,不是必须的,目的是要把问题说明清楚;
  • 括号<>是为了说明在其里面的内容是可以变化的值;
  • 陈述句是随意表达的,只要意思正确就可以了。
  • 我们可以把这种表述看作为一个“函数名称”。
  • 在陈述句之前的单词是该软件的中文关键词,必须如此。
  • 关键词之后的空格是我增加的,不是必须的,目的是要把问题说明清楚;
  • 在文件.feature中,Cucumber关键词对应于文件 *_steps.rb 的相应关键词
    如:
    features/addition.feature:“当”
    features/step_definitons/calculator_steps.rb:“When”
  • 文件.feature是应该是仅仅问题的描述
  • 文件 *_steps.rb 是对问题的描述具体实现
Cucumber工具重要的中英文关键词对照
"zh-CN":
Feature: 功能
Scenario: 场景
Given_scenario: 引用场景
Given: 假如
When: 当
Then: 那么
And: 而且
But: 但是

代码世界:对于数组的运算符“<<”和“+=”的差异

Gudao Luo2008-11-27 at 21:53发表的

对于数组的运算符“<<”
a = [1,2,3]
b = [4,5]
a << b
# 变量a结果为:[1,2,3,[4,5]]
对于整数(或者字符串等)的运算符“<<”
a = [1,2,3]
b = 4
a << b
# 变量a结果为:[1,2,3,4]
对于数组的运算符“+=”
a = [1,2,3]
b = [4,5]
a += b
# 变量a结果为:[1,2,3,4,5]

代码世界:逆向循环语句

Gudao Luo2008-11-27 at 09:58发表的

正向循环语句
(1..5).each do |i|
puts i
end
逆向循环语句
5.downto(1) do |i|
puts i
end
  • 说明
    • 在下面资料的逆向循环语句中,do前面多了一个点。
  • 参考资料
    • http://www.railsrocket.com/articles/looping-backwards-in-ruby

Rails世界:Ruby软件包和Rails插件的使用趋势

Gudao Luo2008-11-20 at 06:05发表的

免费无限存放图片在slide.com!免费无限存放图片在slide.com!

技术图书世界: 免费的电子图书"Ruby要点(Essential Ruby)"

Gudao Luo2008-11-17 at 15:36发表的

Ruby重点摘要(Essential Ruby)

评论: 0 (view/add your own) 标记: Ruby, ebooks

网站推荐:Ruby & Rails 外文精华翻译站

Gudao Luo2008-11-15 at 06:41发表的

Ruby & Rails 外文精华翻译站

Ruby语言世界:今天动态类型语言地位

Gudao Luo2008-08-30 at 20:19发表的

今天动态类型语言地位


中文大规模地利用Ajax第一个脚本语言是Ruby语言,虽然这比起任何其它更为意外。Ruby快速软件开发框架Ruby on Rails从2005逐渐引起关注。它有三件事情让人青睐:它是基于Ruby语言的(许多人认为用它编程相当不错),软件开发人员发现,它是能够显着地提高生产力,并且它是第一个能够结合任何Ajax库的框架。如今,每个重要的脚本语言都会与重要Ajax库整合在一起。

原文The first scripting language to benefit from Ajax in a big way was Ruby, though this was much more an accident than anything else. A Ruby Web rapid application development framework called Ruby on Rails started gaining attention in 2005. It had three things in its favor: it was based on the Ruby language (which a lot of people find quite nice to program with), developers found it to be a significant boost to productivity, and it was the first framework to integrate with any Ajax library. So it quickly became identified with Ajax and vice versa. Nowadays, every major scripting language has decent integration with every major Ajax library.

网站推荐:英文每周Ruby语言评论

Gudao Luo2008-06-22 at 22:36发表的

week-ruby-2008-07-03

开发工具:Ruby语言正则表达式工具

Gudao Luo2008-06-16 at 08:33发表的

Ruby语言的正则表达式工具

Ruby世界:解决Ruby的重大安全

Gudao Luo2008-06-14 at 07:06发表的

解决Ruby的重大安全隐患
  • 说明
    • Ruby语言的新版本解决了Ruby的最大安全隐患。在最差的情况下攻击者可以封锁和执行任何Ruby代码。

视频世界:Netbeans如何实现文件类型关联方法

Gudao Luo2008-06-12 at 12:02发表的

如何实现文件类型关联方法

图书世界:Ruby图书知多少

Gudao Luo2008-06-11 at 18:39发表的

Ruby语言:每周Ruby语言新闻综述

Gudao Luo2008-06-03 at 00:14发表的

网站推荐:天天有新闻A Fresh Cup

Gudao Luo2008-05-28 at 00:44发表的

天天有新闻网站A Fresh Cup
  • 箴言名句
    • 【原文】子贡问曰:“有一言而可以终身行之者乎?”子曰:“其乎!己所不欲勿施于人。” --《论语》
天天有新闻网站A Fresh Cup

Ruby语言:Ruby语言+Rails框架视频学习网站

Gudao Luo2008-05-24 at 00:28发表的

Ruby语言+Rails框架视频学习网站

  • 说明
    • 这个视频网站是圣迭戈Ruby社区创建的。尽管视频的发表间隔不定,但是其内容还是值得一看。在视频学习教程中,能够看到和发现一些文章中不可能学习到的知识和技巧。

Ruby工具库系列:生成pdf格式的图形和文字工具库Tioga

Gudao Luo2008-04-08 at 07:59发表的

生成pdf格式的图形和文字工具库Tioga
  • Ruby工具库Tioga首页
    • http://tioga.rubyforge.org/index.html
  • 说明
    • 这是一个值得关注的Ruby工具库,相信大部分应用软件都需要这样的工具库,如创建各种与网络软件相关的示意图等。

代码世界:使用Proc.new 和 lambda的区别

Gudao Luo2008-04-07 at 18:19发表的

使用Proc.new 和 lambda的区别
  • 说明
    • 使用Proc.new 和 lambda最重要的区别之一是在使用函数call时其行为是不一样的。

博客世界:中文Ruby博客群聚"南沙坡"

Gudao Luo2008-04-05 at 13:43发表的

中文Ruby博客群聚
  • 说明
    • 这个中文Ruby博客群不仅页面简洁和操作方便,而且其页面包含不少思想,值得推荐。

博客世界:中文Ruby群体博客“Enjoy Rails”

Gudao Luo2008-04-04 at 14:03发表的

中文Ruby群体博客“Enjoy Rails”
  • 相关链接
    • http://doc.enjoyrails.com/
  • 说明
    • 这是一种新型的博客形式--群体博客,该博客内容实用性很强,值得阅读。

Ruby语言:谁能够超越Rails框架?

Gudao Luo2008-03-29 at 00:05发表的

谁能够超越Rails框架?
  • 说明
    • Waves 是一款很有前途的Ruby语言网络软件框架。它是一种全新的思维,而不是简单的模仿;集成当前最好的软件包,而不是轻易的纳入;不仅注意软件开发的细节,更重要的是以软件全局为出发点。

Ruby语言:太阳公司Ruby语言开发中心

Gudao Luo2008-03-26 at 20:49发表的

太阳公司Ruby语言开发中心

Ruby语言:Ruby语言重新回到第十位

Gudao Luo2008-03-05 at 21:55发表的

Ruby语言重新回到第十位
评论: 0 (view/add your own) 标记: Ruby, tiobe

Ruby语言:免费Ruby微型图书

Gudao Luo2008-03-04 at 21:52发表的

隔壁大叔写的Ruby微型书
  • 英文书名:【Mr. Neighborly’s Humble Little Ruby Book】
  • 作者:Jeremy McAnally
评论: 0 (view/add your own) 标记: Ruby, ebook

Ruby语言:JRuby语言桌面框架Monkeybars

Gudao Luo2008-02-18 at 22:33发表的

Rails框架:组件理念是否重返Rails框架

Gudao Luo2008-02-14 at 22:53发表的

组件理念是否重返Rails框架
  • 说明
    • 看看什么时候Rails应用程序的根目录下面的目录components开始被使用?还是一直让它空着?

Ruby工具:获取子进程信息systemu

Gudao Luo2008-02-08 at 22:16发表的

天天红玉世界祝贺大家:新年愉快!

Gudao Luo2008-02-07 at 00:00发表的

免费无限存放图片在slide.com!

天天红玉世界祝贺大家
新年愉快!

评论: 0 (view/add your own) 标记: 2008, Ruby

Ruby语言:Ruby语言网络框架Waves

Gudao Luo2008-02-06 at 20:54发表的

Ruby语言网络框架Waves
  • 说明Waves
    • Waves是一款创建基于Ruby语言的网络应用软件框架。
    • Waves是一个开源项目。
    • Waves是功能丰富的,紧凑的,和可扩展的。
    • Waves是线程安全的,可实时补丁和容易集群支持。
    • Waves是依赖于最好Ruby语言软件包:Rack, Mongrel, Sequel, Markaby, and Erubis。

Ruby语言:值得关注的Ruby网络服务器Thin

Gudao Luo2008-02-01 at 22:09发表的

Ruby专家博客:Obie Fernandez

Gudao Luo2008-01-31 at 21:26发表的

免费无限存放图片在slide.com!
  • 说明
    • Obie Fernandez不仅仅是一位专家,而且还是Ruby社区的不多“几块宝石”之一。Mongrel开发者 如此说:
      He’s one of the few gems of the Ruby world.
评论: 0 (view/add your own) 标记: Blog, Ruby

网络工具:Ruby语言正则表达式编辑器

Gudao Luo2008-01-26 at 15:20发表的

Ruby语言正则表达式编辑器

视频推荐:Ruby语言和Rails框架视频教程

Gudao Luo2008-01-19 at 14:14发表的

Ruby语言和Rails框架视频教程

网站推荐: Ruby语言博客集

Gudao Luo2008-01-14 at 07:28发表的

Host unlimited photos at slide.com for FREE!
评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

Ruby语言:2007年Ruby语言集成运行环境

Gudao Luo2008-01-11 at 20:53发表的

Host unlimited photos at slide.com for FREE!
  • 评论
    • 在Windows系统下无疑是InstantRails最佳的选择;
    • 在Unix/Linux系统下将会有比较大的竞争,但是RubyWorks前景看好。

网站推荐:Ruby语言代码段网站

Gudao Luo2008-01-10 at 14:27发表的

Ruby语言代码段网站

Ruby语言:Ruby语言网络框架如雨后春笋一般

Gudao Luo2008-01-08 at 03:33发表的

Host unlimited photos at slide.com for FREE!

Ruby语言:Ruby语言未来几个重要和可能的项目

Gudao Luo2008-01-06 at 00:07发表的

Ruby语言未来几个重要和可能的项目

视频推荐:如何创建DSL?

Gudao Luo2008-01-04 at 10:07发表的

如何创建DSL?

Ruby语言:Ruby语言2007年最好的个人博客RSS

Gudao Luo2008-01-03 at 21:55发表的

Ruby语言2007年最好的个人博客RSS
  • Ruby语言2007年最好的个人博客
    • http://feeds.feedburner.com/nubyonrails
    • http://feeds.feedburner.com/errtheblog
    • http://feeds.feedburner.com/RidingRails
    • http://feeds.feedburner.com/buckblog
    • http://feeds.feedburner.com/LoudThinking
    • http://feeds.feedburner.com/MyConfPlan
    • http://www.oreillynet.com/ruby/blog/index.xml
    • http://eigenclass.org/hiki.rb?c=rss;format=1;tags=blog

软件发展趋势:JRuby语言全面进入商业领域

Gudao Luo2007-12-31 at 22:00发表的

Ruby语言:Ruby语言2007年最好的新闻博客

Gudao Luo2007-12-31 at 12:44发表的

Host unlimited photos at slide.com for FREE!

Ruby语言:Ruby语言2007年最重要的十二个工具

Gudao Luo2007-12-30 at 19:46发表的

Ruby语言2007年最重要的十二个工具
  • 入选说明
    • 工具在2007年进行了更新;
    • 工具已经是产品版本;
    • 工具主要用途是开发软件;
    • 工具是软件开发最常用的工具;

Ruby语言:Google Code的Ruby语言开源项目

Gudao Luo2007-12-28 at 03:55发表的

Google Code的Ruby语言开源项目

Rails博客:深入学习和使用Rails框架

Gudao Luo2007-12-27 at 02:22发表的

使用Rails框架

Ruby语言:Ruby语言1.9版本的开发版正式发行

Gudao Luo2007-12-26 at 00:50发表的

Ruby语言1.9版本的开发版正式发行

2007年圣诞节礼物!

  • 说明
    • Ruby语言1.9版本是Ruby语言历史上最重要的新里程碑版本!
    • Ruby语言1.9版本是性能和速度的大幅度提升。

网站推荐:日本Ruby语言技术新闻博客网站

Gudao Luo2007-12-22 at 00:29发表的

日本Ruby语言技术新闻网站

网络阅读:NetBeans 6.x vs Eclipse 3.x 第一局

Gudao Luo2007-12-20 at 21:55发表的

NetBeans 6.x vs Eclipse 3.x

  • 核心摘要
    • Eclipse安装方式是解压即可。
    • Eclipse3.0版本起开始基于 OSGI 规范设计架构。
    • NetBeans 6.0架构是Sun自己的一套,只是部分实现OSGI。
    • IBM的资金投入比Sun研发NetBeans要多。
    • NetBeans基本只由Sun一家公司负责研发。
    • Eclipse是由整个社区共同开发。
    • Eclipse插件应有尽有而且插件安装的方式也完全基于文件夹的拷贝。
    • NetBeans 6.0是开发 Ruby语言JRuby语言 的首选平台。
    • NetBeans 6.0是其历史上最大的一次升级。
    • NetBeans 6.0的源文件编辑能力大大增强、更加人性化。

Ruby世界:中文Ruby论坛在哪里?

Gudao Luo2007-12-17 at 16:42发表的

中文Ruby论坛在哪里?

Ruby语言:Ruby语言开始走向真正的商业之路?

Gudao Luo2007-12-16 at 11:24发表的

Ruby语言开始走向真正的商业之路?
  • 说明
    • Rubinius系统更易上手、开发和扩展;
    • Rubinius编译器创建二进制代码软件包;
    • Rubinius系统是以C语言开发的;
  • 谁是在Rails上跑的第三个Ruby语言?
    • Ruby on Rails
    • JRuby on Rails
    • Rubinius on Rails?

Ruby语言工具:使用工具irb变得更加方便

Gudao Luo2007-12-14 at 21:49发表的

使用工具irb变得更加方便
  • 工具名称
    • Utility Belt
  • 安装方法
    • gem install utility_belt
    • vi %USER_HOME%\.irbrc
    • 增加下面代码到文件.irbrc中
      require ‘rubygems’
      require ‘utility_belt’
    • %USER_HOME% [Windows] =: C:\Documents and Settings\gudao
    • %USER_HOME% [Ubuntu] =: /home/gudao
  • 使用方法
    • 打开系统终端
    • irb【回车键】
    • >> grep_classes(“num”)【回车键】
      #=> [“Bignum”, “Fixnum”, “Numeric”, “REXML::SyncEnumerator”]

Rails框架:Rails版本2.0技术资料集

Gudao Luo2007-12-09 at 00:35发表的

网站推荐:Ruby和Rails重要博客和新闻网站

Gudao Luo2007-12-08 at 00:09发表的

Ruby语言:你的代码Ruby有重复吗?

Gudao Luo2007-12-04 at 21:21发表的

你的代码Ruby有重复吗?
  • 说明
    • PDM 是一款十分重要的Java语言的软件静态代码分析工具;
    • 上图CPD(Copy/Paste Detector)工具是PDM的一种部分,也可以分析Ruby语言的重复代码;
    • 网络使用链接:这里
    • PDM工具也可以在Eclipse上作为插件使用;
    • Eclipse URL:http://pmd.sf.net/eclipse
    • Finding copy/pasted code in a Rails app

Ruby世界:Ruby语言网络框架出现重要的支流

Gudao Luo2007-12-01 at 23:44发表的

Java软件包:软件图形工具与JRuby语言程序

Gudao Luo2007-11-22 at 21:01发表的

Ruby语言软件:网络相册生成器Rhotoalbum

Gudao Luo2007-11-21 at 23:56发表的

JRuby专题:应用服务器GlassFish on Rails

Gudao Luo2007-11-19 at 12:47发表的

应用服务器GlassFish on Rails
  • JRuby语言:安装GlassFish
    • wget http://download.java.net/maven/glassfish/com/sun/enterprise/glassfish/glassfish-gem/10.0-SNAPSHOT/glassfish-gem-10.0-SNAPSHOT.gem
      jruby -S gem install glassfish-gem-10.0-SNAPSHOT.gem
  • Rails程序:启动GlassFish
    • 从Rails程序根目录出发
    • cd ..
    • jruby -S glassfish_rails your_rails_project_name

开发框架:新一代Ruby ORM DataMapper

Gudao Luo2007-11-16 at 23:59发表的

新一代Ruby ORM DataMapper
  • 说明:
    • DataMapper是Ruby语言实现的数据库持久层框架;
    • DataMapper融合模式设计的耐用原则(tried and true principles);
    • DataMapper不仅仅有漂亮的语法,而且还有更快的速度;
  • DataMapper的Ruby语言代码与中文
monkey = Animal[:name => 'Monkey']
monkey.favourite_fruit.name # => 'Bananas'
有一种动物叫猴子
猴子喜欢的水果是香蕉

视频推荐:Ruby Hoedown 2007视频

Gudao Luo2007-11-15 at 23:06发表的

Ruby Hoedown 2007视频
  • 说明
    • Ruby Hoedown是涉及Ruby语言专题的小型有影响力的会议。 Ruby Hoedown 2007是在美国的北卡罗来纳州的Raleigh城召开。

Rails框架:全新而又简单的模板系统Malline

Gudao Luo2007-11-12 at 06:11发表的

全新的模板系统Malline
  • 说明
    • 现有的Rails框架使用ERB作为模板系统欠佳;
    • Malline是专门为Rails框架而设计的模板系统;
    • Malline是从模板系统 Makeaby 获取的灵感;
    • Malline不是嵌入式模板系统,也不是新的语言模板系统,而是使用纯Ruby语言编写模板代码;
    • 回归Ruby语言。。。
  • Malline实例代码
    • 全新的模板系统Malline

新闻报道:Ruby语言排行第九名!

Gudao Luo2007-11-11 at 02:23发表的

软件发展动态:浏览器程序 vs 系统终端

Gudao Luo2007-11-10 at 01:25发表的

浏览器程序 vs 系统终端
  • 说明
    • 曾经Ruby语言终端工具在网络上;
    • 现在:
    • 数据库H2的命令终端走进了浏览器;
    • Rails开发终端也走进了浏览器;
    • 。。。
    • 这说明了什么?

Rails框架应用软件:全新的维客软件informl

Gudao Luo2007-06-14 at 21:43发表的

Rails框架网站推荐:Rails框架插件库

Gudao Luo2007-06-05 at 21:06发表的

Java语言和(J)Ruby语言构建系统大全

Gudao Luo2007-06-03 at 21:00发表的

Java语言和(J)Ruby语言构建系统大全

  • buildr (Buildr is a build system for Java applications.)
  • Rake (Ruby with basic task constructs)
  • Jerbil (Jerbil is a set of Java-related tasklibs for Rake, JRuby语言程序可选择的构建工具)
  • Raven (JRuby wrapper for Rake, RubyGems and Maven)
  • JRake (JRuby wrapper for Rake)
  • Antwrap (JRuby语言程序可选择的构建工具)

放弃maven使用buildr

Gudao Luo2007-05-29 at 20:44发表的

放弃maven使用buildr

  • Buildr网站摘要
    • Buildr is a build system for Java applications.

实现自己Ruby应用软件框架的工具Rack

Gudao Luo2007-05-28 at 21:15发表的

实现自己Ruby应用软件框架的工具Rack

  • Rack网站说明:
    • Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks.
  • 使用方法:
    • 安装Rack:
      • gem install rack
    • 运行代码实例一
      • 下载:http://www.hhtong.com/blog1/files/app_rack.rb
      • 执行 ruby app_rack.rb
      • 打开浏览器
      • 输入网址:http://localhost:4000/
    • 运行代码实例二
      • http://www.hhtong.com/blog1/files/app_auth_rack.rb
      • 执行 ruby app_auth_rack.rb
      • 打开浏览器
      • 输入网址:http://localhost:4000/
      • 输入密码:secret

Eclipse IDE: Ruby

Gudao Luo2007-05-05 at 17:36发表的

  • Eclipse IDE: Ruby
    • http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/S-3.3M7-200705031400/eclipse-SDK-3.3M7-win32.zip
    • http://wiki.eclipse.org/index.php/DLTK_Project_Plan
    • http://www.eclipsezone.com/eclipse/forums/t92525.rhtml
    • Update site: http://download.eclipse.org/technology/dltk/updates/1.0/site-interim.xml

Ruby语言专家博客世界

Gudao Luo2007-04-28 at 09:19发表的

Ruby语言软件包(200704)

Gudao Luo2007-04-27 at 21:06发表的

http://wiki.github.com/assaf/uuid

http://github.com/assaf/uuid/tree/master

http://codesnipers.com/?q=node/143&title=Using-UUID/GUID-as-Primary-Key-in-Rails

http://ariejan.net/2008/08/12/ruby-on-rails-uuid-as-your-activerecord-primary-key/

http://uuidtools.rubyforge.org/

http://sporkmonger.com/2007/3/16/random-numbers-in-uuidtools

http://github.com/sporkmonger/uuidtools/tree/master

Ruby语言分布框架

Gudao Luo2007-04-26 at 21:12发表的

  • Starfish
    • https://rubyforge.org/forum/message.php?msg_id=12909
    • http://typo.onxen.info/articles/2006/08/21/mapreduce-for-ruby-ridiculously-easy-distributed-programming
    • http://tech.rufy.com/2006/08/mapreduce-for-ruby-ridiculously-easy.html
  • 参考资料:
    • http://theexciter.com/files/oslo_rug_drb.pdf
    • http://rufy.com/distributed-programming/
    • http://tech.rufy.com/2006/08/mapreduce-for-ruby-ridiculously-easy.html
    • http://segment7.net/projects/ruby/drb/rinda/ringserver.html

Ruby语言ORM框架

Gudao Luo2007-04-24 at 20:18发表的

  • ActiveRecord
    • 参考资料:http://www.infoq.com/articles/DrySQL
评论: 0 (view/add your own) 标记: ORM, Rails, Ruby

博客天地:Chad Fowler

Gudao Luo2007-04-22 at 15:42发表的

  • 说明:
    • Rails实战要看的第三本书《rails recipes》
    • 作者Chad Fowler也是ruby社区最资深的大佬之一。这本书列举了100多个rails实战的各种问题的解决方案,适合在你用RoR开发项目的时候,碰到相应问题去寻找相应的最佳实践。这本书还没有被引进国内。
评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

博客天地:Robert C. Martin

Gudao Luo2007-04-22 at 15:15发表的

评论: 0 (view/add your own) 标记: Blog, Rails, Ruby

Ruby语言软件包:Scruby

Gudao Luo2007-04-20 at 18:32发表的

  • Scruby项目首页
  • 项目说明:Scruby is a portable, customizable packet creation and sending/sniffing tool written in Ruby.

Ruby语言软件包:RubyInline

Gudao Luo2007-04-20 at 18:19发表的

  • 项目说明:Quick and easy inlining of your C or C++ code embedded in your ruby script. Extendable to work with other languages.

Rails框架技术视频:最丰富的视频教程Railscasts

Gudao Luo2007-04-19 at 20:23发表的

最丰富的视频教程Railscasts

Ruby语言方法相关资料

Gudao Luo2007-04-18 at 22:15发表的

评论: 0 (view/add your own) 标记: Ruby, method

元类(metaclass)相关技术资料

Gudao Luo2007-04-18 at 22:00发表的

  • virtual classes / metaobjects / metaclass / singleton class

http://www.khelll.com/blog/ruby/ruby-and-metaprogramming/

Ruby语言软件包:机器学习库decisiontree

Gudao Luo2007-04-18 at 08:42发表的

  • 项目首页
  • 参考资料
  • 项目说明
    • A machine learning library which implements ID3 (information gain) algorithm for decision tree learning. Currently supports continuous and discrete dataset learning and graphing.

进入Ruby语言内部世界:Evil Ruby

Gudao Luo2007-04-18 at 08:36发表的

评论: 0 (view/add your own) 标记: Evil, Ruby

在你浏览器里运行Ruby语言:RubyScript

Gudao Luo2007-04-18 at 08:19发表的

Rails框架插件:MOle

Gudao Luo2007-04-17 at 21:59发表的

  • The MOle: Spying inside your Rails applications

Rails框架软件包:RailRoad

Gudao Luo2007-04-17 at 20:59发表的

  • RailRoad is a diagram generator for Ruby on Rails applications.

Ruby语言软件包:面向方面软件开发AspectR

Gudao Luo2007-04-17 at 17:35发表的

  • Aspect-oriented programming concepts to Ruby. Essentially it allows you to wrap code around existing methods in your classes.
  • 项目首页

Ruby语言代码片段网站

Gudao Luo2007-04-16 at 21:00发表的

网站推荐:Learing Ruby

Gudao Luo2007-04-15 at 22:06发表的

网站推荐:Ruby技术论坛

Gudao Luo2007-04-15 at 22:03发表的

博客天地:JRuby on NetBeans专家Tor Norbye

Gudao Luo2007-04-07 at 22:51发表的

  • 说明:该博客是了解JRuby on NetBeans最佳途径。

Ruby语言软件包:Google网络服务Ruby语言接口Google4R

Gudao Luo2007-04-07 at 22:41发表的

  • 项目官方网站摘要:“Google4R is a collection of Ruby libraries that allow to access Google’s public web service APIs.”
  • 说明:你现在注册 Google Checkout 马上可以有10美金奖励。你可以通过Google4R来访问该网站你的帐号服务。天天为Google免费做广告。

Ruby语言和Rails框架Amazon推荐图书

Gudao Luo2007-04-03 at 20:08发表的

Ruby语言软件包:创建命令行风格的命令cmdparse

Gudao Luo2007-04-01 at 23:11发表的

  • 说明:软件包cmdparse可以被用来创建命令行内包含命令的接口。如RubyGems软件,其命令“gem『软件包命令』 install『这是软件包内的命令』 cmdparse『这是命令install要求的参数』”。
评论: (disabled) 标记: Ruby, cmd, cmdparse, plugins

推荐Ruby语言轻量级代码编辑器

Gudao Luo2007-04-01 at 01:39发表的

  • 说明:上面三款Ruby语言轻量级代码编辑器都是免费软件。这些软件都是居于普通编辑器如Notepad和重量级开发工具如Eclipse和NetBeans的开发工具。我感到notepad++比普通编辑器优点是,一是能打开不同目录下的多文件,二是在你关闭后可以重新打开还是你曾经打开的文件,三是打开文件还可以进行切换Ctrl+Tab,四是Ruby语言很长代码时可以将方法和类缩短等等。但是在所有编辑器包括Windows Notepad中 notepad2 的中文文件编码(Encoding)问题是最少的。

博客天地:Antonio Cangiano

Gudao Luo2007-03-31 at 01:52发表的

评论: (disabled) 标记: Blog, Rails, Ruby, db2

全自动软件分布式管理工具Puppet

Gudao Luo2007-03-17 at 23:39发表的

  • 说明
    • 以Ruby语言开发的Puppet(木偶,一个十分形象的名称)是一个可广泛应用于软件布置的十分重要工具。它可以分布式管理存在于网络中多个*nix操作系统及其重要资源, 比如: 文件、软件包、用户、服务、定时(cron)作业和挂载文件系统等等。摘自该网站说明:“Puppet is a declarative language for expressing system configuration, a client and server for distributing it, and a library for realizing the configuration.” Ruby语言还有类似的工具 Capistrano
评论: (disabled) 标记: Application, Automating, Deployment, Distributed, Ruby, Testing, puppet

NetBeans IDE进入了Ruby语言时代视频

Gudao Luo2007-03-17 at 01:14发表的

  • 说明:NetBeans IDE 6.0 M7整体使用感觉不错,但是也一些小问题,如WEBrick在IDE内关不掉等,对此视频有相关操作。建议在DOS Shell启动WEBrick程序。注意要更新IDE的Ruby语言插件。视频的IDE版本旧了一点,现在有了新一点版本。还有某些功能还没有,如Rake命令不能在IDE执行等。

第一个真实的SOA架构Tuscany

Gudao Luo2007-03-11 at 22:06发表的

  • 说明:Tuscany是第一个真实的面向服务软件架构。它本身没有定义容器,而是让不同的容器技术很好地在一起工作,比如Spring,J2EE等等。它也把Ruby语言作为一个容器也集成进来。我们可以在该架构使用Ruby语言编程。Tuscany主要有二部分:SCA(组件服务架构)和SDO(数据服务架构)。

Ruby语言最重要的代码库PLEAC-Ruby

Gudao Luo2007-03-08 at 23:12发表的

  • 说明:PLEAC-Ruby网站包含了大量十分重要的Ruby语言代码实例。

在NetBeans IDE下开发JRuby和Rails框架软件

Gudao Luo2007-03-06 at 23:22发表的

* 说明:NetBeans 6.0 M7版本开始引入Ruby、JRuby和Rails开发功能。如果仅仅想试用关于Ruby相关功能,那么只要下载该软件的Feature:NetBeans IDE 6.0 M7,这样就只要下载37MB即可。在Windows XP下安装好它以后,要修改桌面链接,例如:
D:\netbeans-6.0-m7\bin\netbeans.exe —userdir D:\mynetbeans

在启动了NetBeans后,需要从菜单进入Update Center来增加Ruby Feature,感到搜索时不如Eclipse方便,好处你不要知道Update Site在哪里。另外好像WEBRick有点问题。

创建自己的电话局Asterisk

Gudao Luo2007-03-02 at 01:02发表的

  • Asterisk Ruby接口库:Batphone
  • Asterisk Ruby接口库:RAGI
  • 说明:Asterisk是开源的电话交换机系统。AGI是Asterisk接口规范。RAGI和Batphone是Ruby语言的AGI实现。而后者是刚刚推出的。
  • “Asterisk系统和Rails框架说明”: http://anarchogeek.com/assets/2006/10/25/integrating_asterisk_and_rails_astricon_06.pdf

开创网络商业新途经OpenID

Gudao Luo2007-02-28 at 22:06发表的

  • 说明:网络上的注册真是一种痛苦。OpenID解决了在网络上一次注册,可以到处使用技术,当然前提条件是该网站提供OpenID登陆功能。这肯定是一种发展趋势。OpenID最重要的是你的URL,比如我的OpenID为 https://cnruby.myopenid.com/,它相当于你的用户名。

开源世界: Rails框架应用软件redMine企业项目管理系统

Gudao Luo2007-02-25 at 22:53发表的

  • 说明:该软件有演示版本,只要下载点击即可使用。这是一款很不错的软件项目管理系统。尽管Rails框架还有类似的软件,但是它使用方便,功能丰富,值得一用。
  • 感谢bd7lx提供的信息。

Rails框架的Ajax技术资料大全

Gudao Luo2007-02-24 at 21:27发表的

目前最大的Ruby语言扩展库Ruby Facets

Gudao Luo2007-02-23 at 23:57发表的

  • 安装命令:
    • gem install facets -r
  • 说明:Ruby Facets最新版本1.8.51发行。

软件框架:全新JavaScript库jQuery

Gudao Luo2007-02-23 at 23:26发表的

  • 说明:
    • jQuery可以与Rails框架已集成的JavaScript库Prototype和scriptaculous同时使用。jQuery库让我们写得少,做得多。是很有前途的JavaScript开源库。
评论: (disabled) 标记: JavaScript, Rails, Ruby, jQuery, library

在Google中如何搜索Ruby语言代码

Gudao Luo2007-02-17 at 14:36发表的

  • 使用说明:进入上述网站,输入你想搜索的计算机语言名称,如Ruby语言,就是[lang:ruby],然后输入你想要寻找的代码内容,如[”...”],最好使用双引号。
评论: (disabled) 标记: Ruby, code, google, search

Ruby语言协同集成测试框架RubyFIT

Gudao Luo2007-02-15 at 20:17发表的

  • RubyFIT首页:fit.rubyforge.org
  • RubyFIT是 FIT 的Ruby语言的一个实现。FIT框架看看有多少语言的实现,就大概知道其重要性。
  • FIT是什么?摘自该网页说明
    • Great software requires collaboration and communication. Fit is a tool for enhancing collaboration in software development.

道喜技术日记网站印章

Gudao Luo2007-02-10 at 21:21发表的



道喜技术日记『天天红玉世界』欢迎您!