ubuntu7.04:在Ubuntu Linux 7.04系统下配置Ruby环境
其实这个环境配置很容易应该 apt-get就可以得到了但事实不是特别是在安装切顺利时候但当安装到mongrel时出了点问题系统总是提示没有mkmf.rb 然后抱了大堆实际上问题是没有apt-get ruby1.8-dev这个东西折腾了很久所以这边整理总结下安装思路方法吧 准备: sudo apt-get build-essential sudo apt-get gcc sudo apt... [阅读全文]
ruby语言:深入理解Ruby语言中的String
Ruby语言中String是mutable不像java、C#中String是immutable比如str1="abc"str2="abc" 在java中对于字面量串jvm内部维持张表因此如果在java中str1和str2是同个String对象而在Ruby中 str1和str2是完全区别对象同样在java中对于String对象操作都将产生个新对象而Ruby则是操纵同个对象比如:str="abc"s... [阅读全文]
delphiforphp:Delphi拥抱PHP 下一步是Ruby?
透过组件拖拉和简单几行CodeGear 台湾区产品经理李维在几分钟内示范了过去PHP开发人员需两小时人工才能完成数据集控制和内容筛选3月22日CodeGear进军动态语言市场在台推出Delphi for PHP提供PHP语言可视化整合开发工具包括整合式除错工具、代码编辑工具和跨平台部署工具 Delphi for PHP完全支持双位中文开发人员无须像过去开源组件需自行调整中文兼容设定内建50多个V... [阅读全文]
rubyonrails:Linux系统平台上安装和配置Ruby on Rails
Ruby _disibledevent=/usr/local/ruby/bin:$PATH 将我们自己安装ruby放在系统PATH前面避免操作系统自带ruby造成干扰在Linux上般将设置放在/etc/profile中便于对全局生效... [阅读全文]
rubyonrails:Ruby on Rails 和 J2EE:两者能否共存?
Ruby _disibledevent= SomeClass.06 aClass.msg A message! 结束语 虽然 Ruby on Rails 是个非常新、令人兴奋框架并且在 Web 社区中已经引起了人们相当兴趣但是它核心架构仍然遵循在 J2EE 中发现基本模式开发把两个框架分开 Web 应用是种合理思路方法Rails 更喜欢清楚代码而不是配置文件而 Ruby 语言动态性质在运行时生... [阅读全文]
rubyonrails:进入Ruby on Rails世界
本文举例源代码或素材下载
、ruby和rails介绍 ruby是种面向对象动态脚本语言它语法很灵活而且提供了丰富类库因此用ruby编写效率是非常高 虽然ruby很早就出现了(1993年诞生于日本)但由于ruby直缺乏英语文档而且当时ruby在web开发上并不如何出众因此在2000年的前ruby还只在日本流行但这切被2000年问世rails打破 Rails是使用纯ruby编... [阅读全文]
rubycon:Ruby on Rails:控制器纵览
在个基于MVCWeb应用中应用逻辑以及数据存取是由MVC中C,也就是控制器来完成因此深刻地理解MVC框架所提供控制器对于开发个高效、可升级、稳定应用是十分必要RoR也不例外 RoR中所提供控制器叫动作控制器(ActionController)本文将主要讨论动作控制器所提供几种服务以及如何使用动作控制器 什么是动作控制器 在RoR中动作包(Action Pack)是这个框架核心它包括两部分动作... [阅读全文]
rubycon:Ruby on Rails:动作视图纵览
本文将讨论RoR中提供基础服务的:动作视图动作视图可以使你更快速地将数据展现给用户在本文中将介绍些动作视图服务并且将举个例子来介绍说明如何使用动作视图 在MVC模式中V即视图(View)它作用是将数据以用户所需要形式展现出来和传统模式区别是视图在展现数据时可以省去许多不必要细节也就是说任何基于MVC模式框架(framework)都应该提供更容易思路方法提取和显示需要数据RoR就是这样框架它将动作... [阅读全文]
rubycon:Ruby on Rails:活动记录纵览
用Ruby _disibledevent= end_form_tag %> 到现在这个已经完成了如果你将这个应用和使用其它语言编写同样应用相比基于RoR应用代码是非常少本文只是对活动记录主要功能进行简单描述如果读者对其感性趣可以查阅相关文档了解更详细信息... [阅读全文]
重新认识:重新认识ruby的多态和duck type
多态在java中是如何定义? 我这样理解: 多态需要借助接口来实现就是所有实现了该特定接口类用起来都象他 什么是duck type? 在Programming Ruby中这样定义:如果对象能够象鸭子那样行走象鸭子那样呱呱叫那么解释器会很高兴把它当做鸭子来对待(Programming Ruby 中文版 P367) 天我问我个同事到底ruby中有没有多态? 得到个有趣答复:弱类型动态语言没... [阅读全文]
Halloway:对Ruby VS Java误区的深度剖析
Relevance咨询公司Stuart Halloway最近编写了个有关“Ruby vs. Java的怪谈”系列博客文章这个系列文章灵感源自他最近从个从零起步、没有先前约束Ruby项目转回个成熟完备Java项目后心得体会体会在这个历时多日项目过程中Halloway对以下几个“误区”进行了探索: 误区的:Ruby适合小型项目而Java更适用于大型、复... [阅读全文]
ruby环境:Ruby初体验的搭建运行环境
学习种语言我想最应该先了解就是如何去搭建这种语言运行环境如果语言运行环境我们知道了再找到符合以往开发习惯IDE工具再看看入门例子再学学语言相关知识这样时候种语言就应该开始入门了其它只要坚持学习修炼加以时日掌握种语言只是时间问题我ruby环境是基于linux环境windows下没有试过 、运行环境 1、安装ruby语言解释环境 apt-get ruby rdoc ri 安装完成后可... [阅读全文]
rubyonrails:没有Rails Java程序员如何使用Ruby
、引言 Ruby _disibledevent=~语法)创建个正规表达式匹配器(如果你是位Groovy用户那么你现在应该很高兴列表16展示了Groovy是如何深深地影响Ruby) 十 2、使用duck typing 在列表17中我使用了RubyTest::Unit(它象JavaJUnit样)来展示duck typing具体使用顺便说下在Ruby中实现自动化测试就象扩展Test::Unit和添... [阅读全文]
创建xml:用Ruby+Builder创建XML应用
、 介绍 自从去年Ruby _disibledevent=>"text/css" ) 这里可能最有趣代码是那些创建混合内容段(paragraph)代码行(在文本中嵌入了代码元素)两个语句都使用了块参数|y|然后使用<<思路方法把文本添加到它上面第个语句把标签嵌入到文本中;第 2个语句用代码创建标签语句的间用分号分开 Builder是我所发现用来生成XML标注最容易使用工具集的尽管本文仅涉及到... [阅读全文]
在Ruby中对字符串和block求解
介绍 对包含代码串和block求解是我最钟爱Ruby特性的Ruby提供了多种区别类型求解方式;不过我最常用是下面这些:eval、instance_eval和_eval Module._eval 使用Module类_eval(及其别名module_eval)思路方法可以在个类定义或者module定义上下文中对给定串或block进行求解我们常常用_eval来向类定义中加入思路方法或是包含其他mo... [阅读全文]
邮件收发:使用Ruby收发邮件
1、通过SMTP发送Email 每星期Holden Glova,Pat Eyler,和Phil Thomson都会向Ruby Garden网站WebSite(http://www.rubygarden.org/)提交个Ruby Weekly News (RWN)文章个Ruby脚本通过email接收这篇文章将它从原来xml格式转换为HTML和纯文本格式然后将HTML格式发表到网站WebSite然... [阅读全文]
rubyonrails:Ruby on Rails真实案例 3则
要证明Rails伸缩性最好办法莫过于考察个确实有效伸缩应用在这里我们将考察 3个真实应用遇到性能问题以及它们如何解决这些问题 37signals开发Basecamp Rails就诞生于Basecamp项目这是个基于web项目管理(project management)工具它用户需要每月付款Basecamp服务器为成千上万用户提供项目管理(project management)所需功能服务 在... [阅读全文]