关闭

搬家很久了。

http://liubin.nanshapo.com/  这是新的地方。...
阅读(3208) 评论(0)

ruby扩展c文件名还不能用cpp

一个很简单的文件,就是programming ruby 上的例子(http://www.ruby-cn.org/book/ProgrammingRuby/ext_ruby.html),如果扩展名是cpp,则出现这样的错误:error C2664: rb_define_method : cannot convert parameter 3 from unsigned long (unsigne...
阅读(4657) 评论(1)

帮我解决个难题吧。有关org.w3c.dom.Node

困扰我半天了。jdk为1.5就这段代码:getElementStringValue(){....return node.getTextContent(); // node is a Node and not is null....}我是循环读取得每个node的值的,作为application,在celipse中可以执行。若在一个servlet中调用这个方法,则:1。tomcat(5.5.9)毫无反...
阅读(6515) 评论(3)

最近一直没有更新

实在不好意思。因为最近更换工作的原因,没有太多时间学习Ruby了。当然也许这不是理由。不过,我不会就此放弃Ruby的。...
阅读(3597) 评论(2)

多态(polymorphism),覆盖(Override),重载(overload)

多态(polymorphism) 覆盖(Override) 重载(overload) 也有把override译为重载的。 关于override和overload的翻译,好像不是很统一。 更多的应该是: 覆盖(override)和重载(overload) 1。 覆盖 override: Overriding 也许叫做overwriting更合适, OVERLOAD覆盖是指在子类(c++中的派生类) ...
阅读(9125) 评论(1)

RubyGems简介

我的FireFox不支持CSDN的编辑器,只好指向别的了。 http://blog.itpub.net/post/325/10742...
阅读(5076) 评论(0)

Ruby分布式对象

最后,我们来看看Ruby中的分布式编程。现在网络已经非常普遍,我们有时候想在网络上传递各种对象,但是不幸的是,像CORBA,RMI这些协议使用起来非常费力,需要特殊规定的编码,异常处理,而且还要在任何调用前定义接口。Ruby对此有一个简单的解决方法,消除了上面方法的繁琐之处。分布式Ruby(也叫drb或者druby)是一个独立的库,完全由Ruby写成,通过这个库,你可以通过TCP在不同的Rub...
阅读(5550) 评论(4)

Ruby中的SOAP编程

3。Ruby 和 SOAP简单对象访问协议(SOAP)很快的成为了远程过程调用(RPC)的标准协议。(更多关于SOAP的信息可以分别参看http://www.linuxmagazine.com/2001-10/soap_04.html 和 http://www.linuxmagazine.com/2002-08/webs_01.html)Ruby提供了对SOAP的强大支持,不管在客户端还是...
阅读(8228) 评论(0)

使用Ruby收发邮件

  1。通过SMTP发送Email每星期Holden Glova, Pat Eyler, 和 Phil Thomson都会向Ruby Garden 网站(http://www.rubygarden.org)提交一个Ruby Weekly News (RWN)文章。一个Ruby脚本通过email接收这篇文章,将它从原来的xml格式转换为HTML和纯文本格式,然后将HTML格式的发表到网...
阅读(7619) 评论(2)

37个我爱Ruby的理由

原著:    http://hypermetrics.com/ruby.html 翻译:liubin http://www.ruby-cn.org/ 一切权利归原作者所有,转载请保留。 2004/12/3       我不打算浪费时间来谈论Ruby的历史,如果你没有听说过它,你可以去它的主页看看www.ruby-lang.org,或者去它的新闻组comp.lang.ruby。如...
阅读(11161) 评论(9)

使用 Eclipse 和 RDT 开发Ruby应用程序

使用 Eclipse 和 RDT 开发Ruby应用程序liubin  2004/11/29http://www.ruby-cn.org/1。什么是RDT    RDT(Ruby Development Tools),一组Eclipse插件,使得Eclipse能支持Ruby开发。    而Eclipse是一个功能强大的跨平台集成开发环境,支持对java,jsp,php等地开发。 ...
阅读(5964) 评论(2)

Ruby中的数字类型

3.1.1  整型Ruby 支持整型和浮点型两种数字类型。整型可以是任意长度(最大值由你机器的内存大小决定)。在内部由两个类来表示Fixnum和Bignum,Fixnum的表数范围较Bignum小,大小超过Fixnum范围的整数由Bignum表示,如果两个Fixnum计算之后结果超出范围,则自动转换为Bignum;相反,如果两个Bignum操作结果很小,则会转换为Fixnum。Ruby在两...
阅读(8815) 评论(2)

Net::SSH 0.5.0

   Project page: http://rubyforge.org/projects/net-ssh   User Manual:  http://net-ssh.rubyforge.org   API Docs:     http://net-ssh.rubyforge.org/apiThis release is the result of two months refactor...
阅读(3575) 评论(0)

Nitro : new version released.

a new version of Nitro was just released.Homepage: http://www.navel.gr/nitroDownload: http://www.rubyforge.com/projects/nitroThe highlight of this release is the stand-alone Ogdistribution (easily...
阅读(3078) 评论(0)

闭包(Closures)在各种语言中的例子

作者:huangpuzhuang.com>http://www.ruby-cn.org/2004/11/23     在Martin Fowler的一篇关于闭包的文章中(http://martinfowler.com/bliki/Closures.html,中文版:http://www.ruby-cn.org/articles/closures.html),提到了一个例子,主要是用...
阅读(12526) 评论(8)

块和迭代器,事务处理

下面,我们要在SongList中修改[ ] 方法,使它能接受一个字符串参数,返回以此为标题的歌曲的。看起来我们很容易可以实现:我们有一个包含了很多Song对象的对象的数组,我们只需循环遍历整个数组,找到匹配的那个就可以了。class SongList  def [](key)    if key.kind_of?(Integer)      return @song...
阅读(4761) 评论(0)

块和闭包(block and Closures)

http://www.ruby-cn.org/可以参见http://martinfowler.com/bliki/Closures.html        块(block):只是一段代码,相当于一个匿名函数;闭包(Closures):一段代码,能作为参数传递给其它方法。让我们再回来看看自动点唱机,某些时候,我们需要处理点唱机和用户的界面:很多按钮,供用户选择歌曲和控制播放,我们需要给这些按...
阅读(4493) 评论(0)

wxRuby 0.6.0 发布

      wxRuby是一个开放源代码的GUI工具箱,它的底层基于跨平台由c++写成的wxWidgets。wxRuby能帮助你使用Ruby快速的创建GUI程序。wxWidgets是一个成熟的跨平台GUI工具箱,它使用本地GUIwidgets,使得wxRuby也可以跨平台使用。项目主页:http://wxruby.rubyforge.org/wiki/wiki.pl下载地址:http://ru...
阅读(3426) 评论(0)

require,include,load,extend的用途和区别

   这四个方法还是很好玩很有用,也是比较容易混的。  1.require( aString ) -> true or false    Ruby试图载入一个名为aString的库,如果成功了就返回true,否则返回false。如果给定的值不是一个绝对路径,那么将会在$:中查找。如果给定的名字带有.rb,则作为源文件载入;如果扩展名为.so,.o,.dll等(根据不同平台),R...
阅读(11697) 评论(1)

创建名字空间(namespaces)

         一般来说,在模块定一种定义一个类使得这个类能在自己独立的namespace里。这样你的类就不会因为和其它模块中的类重名而出问题,比如:  module Foo    class Joy       def initialize(one, two)           puts "one: [#{one}] two: [#{two}]"       end    end  en...
阅读(5162) 评论(0)
46条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:236403次
    • 积分:2904
    • 等级:
    • 排名:第13472名
    • 原创:46篇
    • 转载:0篇
    • 译文:0篇
    • 评论:63条
    文章分类
    最新评论
    Friends