rails:Exceptional和Hoptoad扩展Rails异常监控

异常监控通常是件重要而棘手任务而Rails插件ExceptionNotier通过提供个mailer对象和组在Rails应用发生时发送邮件提醒缺省模版让这切变得更加容易 两家公司(Exceptional和Hoptoad)则更进步提供了个第 3方服务来拦截异常并将其显示在web形式界面上当然用户也可以选择继续使用通过邮件或短消息传统通知方式  我们采访了Exceptional公司Eoghan McCa... [阅读全文]

interfacebuilder:MacRuby 0.3发布 支持Interface Builder 和创建GUI用的HotCocoa

现在MacRuby 0.3已经可以用了  个较大变化是思路方法调度器它现在完全基于Objective-C运行时MacRuby现在使用 Objective-C运行时来实现Ruby类语义并调度纯Ruby思路方法这是个非常重要变化这不仅简化了大量内核实现还让两个世界的间界限更加清晰  [..]  在纯Ruby方面修复了很多bug我们现在可以运行些RubyGems命令还可以安装简单gem但不要指望MacR... [阅读全文]

programmingruby:Programming Ruby 读书笔记(一)

1. 成员变量读写属性: attr_reader 和 attr_writer Test def initialize(name)  @name = name end   attr_reader :name attr_writer :name  end  test = Test.("AAA")  puts test.nametest.name = "BBB"puts test.name  如果不使... [阅读全文]

programmingruby:Programming Ruby 读书笔记( 2)

1.再谈ruby Test a = [1, 3, 5, 7, 9] puts a[0]     #-----1 puts a[-2]    #-----7 puts a[1, 3]   #-----[3, 5, 7] puts a[-3, 2]   #-----[5, 7] puts a[1..3]   #-----[3, 5, 7] puts a[1...3]   #-----[3, 5]  ... [阅读全文]

programmingruby:Programming Ruby 读书笔记( 3)

Ruby标准类型:  A.数字 Test   3.times    { pr "X " } 1.upto(5)   { |i| pr i, " " } 99.downto(95) { |i| pr i, " " } 50.step(80,5) { |i| pr i, " " }   a = "23" b = "34" puts " " puts a + b puts Integer(a) + In... [阅读全文]

programmingruby:Programming Ruby 读书笔记( 4)

Ruby正则表达式   3种表示思路方法:Regexp.(^s*[a-z])/^s*[a-z]/%r...{^s*[a-z]}  测试代码: def show_reqexp(a, re)     a =~ re   "#{$`} #{$&} #{$}"      "no match"  end   end  puts show_reqexp("Fats Waller", /ll/)  结果:F... [阅读全文]

探索RailsKits:停止编写重复冗余的代码

对于编写网络应用来说Ruby _disibledevent="http://www.infoq.com/articles/discover-railskits"Discover RailsKits and Stop Writing Redundant Code... [阅读全文]

jruby:使用 JRuby 和 Swing 进行跨平台开发

本文举例源代码或素材下载   使用 Ruby 除了可以构建 Web 和控制台应用外还可以编写复杂 GUI 桌面应用这些桌面应用可以不作修改地在多种平台上运行得益于 JRubyRuby 传统 C 实现健壮替代品Ruby GUI 工具包可以使用用于 Java 平台 UI 工具本文介绍个用 JRuby 和 Swing 构建应用库 Monkeybars并讲解个举例应用  Ruby 目前被作... [阅读全文]

ruby语法:.NET程序员新方向 Ruby核心语法入门

微软IronRuby项目为Windows平台带来了强大动态语言Ruby编程语言是个现代面向对象基本语言它语法灵感来自Perl和Smalltalk语言它是由名日本人松本行弘(外号Matz)发明用他话说他是想发明种语言比Perl更强大同时比Python更面向对象编程语言在“http://www.linuxdevcenter.com/pub/a/linux/2001/11/29/ruby.h... [阅读全文]

linuxgtk:Linux 下使用 Ruby 进行 GTK 桌面开发

本文举例源代码或素材下载   介绍  Ruby-GTK2 是 GTK+ ruby 绑定Ruby 和 GTK2 结合带来了新 GUI 开发方式  GTK(GIMP Toolkit) 是套跨多种平台图形工具包,按 LGPL 许可协议发布虽然最初是为 GIMP 写但目前已发展为个功能强大、设计灵活个通用图形库特别是被 GNOME 选中使得 GTK+ 广为流传成为 Linux 下开发桌面... [阅读全文]

rubyonrails:Ruby On Rails 安全导读

这个指南描述是在web应用里普遍安全问题同时也给出了在Rails里如何避免这些问题如果你有任何问题请mail作者Heiko Webers, at 42 {et} rorsecurity.info. 读完此文后你应该会了解:  1.所有对策已经被高亮显示了  2.在Rails里session概念 该放什么在session里以及些流行攻击思路方法  3.只是浏览个站点如何就有安全问题呢?(with C... [阅读全文]

ruby基础教程:Ruby专题的Ruby的基础知识

Ruby是真正面向对象语言你所操作切东西都是对象它们返回操作结果也是对象  在Ruby里例子由类构造创建标准构造是  song1 = Song.("Ruby Tuesday")  song2 = Song.("Enveloped in Python")  # and so _disibledevent= "Prudence" # @name is an instance variable  put... [阅读全文]

programmingruby:Programming Ruby——数组 哈希表和控制结构

和哈希表  Ruby和哈希表是索引集合两都都是保存对象集合并能通过键来读取键是数字但是哈希表则支持对象作为键它们都是随着新元素加入要增长在访问元素方面效率比较高但哈希表更加灵活无论是还是哈希表都能保存区别类型对象;你可以使用个保存数字串和浮点数就像你等会将会看到那样  你可以使用文本来创建和化个新——个由中括号包围元素集合对于个你能通过使用中括号间数字来获取每个元素就如例子... [阅读全文]

正则表达式:Programming Ruby——正则表达式

Ruby大部分内置类型都和其它编程语言很相似主要有segersfloats.gif' /s等等然而只有脚本语言  如RubyPerl和awk等提供了内置表达式类型支持惭愧是:正则表达式尽管比较隐蔽但却是个很强大文本处理工具  内置它们比单纯添加接口类库有着很大区别  正则表达式是使用指定模式匹配串种简单思路方法在Ruby中创建正则表达式典型方式是把模式写在两个斜线的间(/pattern/)  毕竟... [阅读全文]

ruby1.9:透视Ruby 1.9的Lambda函数

RubyBlock块是它关键特色的用块能够写出简明且高度可重用算法即使没有别用处它至少消弱了人们对循环敬畏态度这个概念在其他语言和理论中还被称为:  ◆lambda  ◆匿名   ◆闭包(参见Java 7中lambda所使用名称)   这是个十分令人迷惑词汇闭包这个词汇还指对代码作用域捕获而块则不需要捕获这个作用域——例如下面代码:x = lambda {|x,y| x +... [阅读全文]

rubyonrails:Ruby概述

Ruby是面向对象编程语言她追求是“简便快捷面向对象编程”Ruby是解释型语言因此不需编译即可快捷地编程同时Ruby具有类似Perl强大文本处理功能她可并不只是个玩具您可以用她来进行实用编程此外您还可以很方便地使用C语言来扩展Ruby功能因此可以把她当作各种库前端来使用  若您曾经“想要种简单面向对象语言”或者认为“Perl功能虽然好用但... [阅读全文]

ruby语言:Ruby程序设计语言的输入输出和标准库

输入输出   在所有本系列文章中在编写Ruby代码时都使用了大量Ruby标准输出思路方法其中最为常用是pr和puts思路方法有关其使用细节不再赘述  所有这些和其它处理输入和输出思路方法都定义于Kernel模块中这个Kernel模块又被包含在Object类中因此Kernel思路方法出现在每个对象中在输出方面Kernel定义了prprfputc和IO类和两个子类(File和BasicSocket)-... [阅读全文]

rubyonrails:Ruby on Rails区别的开发体验

Ruby on Rails 是个相对较新 Web 应用框架它目标是为应用开发提供条易行道简而言的就是让生活至少是 Web 开发方面生活变得更轻松实际上框架支持者们声称 Ruby on Rails 开发人员生产率最多是使用传统 J2EE 框架 10 倍虽然这句话造成了 Rails 和 J2EE 社区相当大争议但争论中却很少谈及如何比较 Rails 和 J2EE 架构构建在 Ruby 语言的上它被宣传... [阅读全文]

rubyonrails:Ruby on Rails有用的插件

文件上传(FileColumn)  网页:http://www.kanthak.net/opensource/file_column/  安装:http://opensvn.csie.org/rails_file_column/plugins/file_column  主题支持(Theme Support)  安装:http://mattmccray.com/svn/rails/plugins/t... [阅读全文]

rubyonrails:使Ruby On Rails支持UTF-8及中文字符串编码的方案

结合RubyOnRails官方Wiki上些介绍和自己实战写这个思路方法就是在使用rails内置长度校验时候要考虑到中文般占用3个  Ruby本身不支持UTF-8但是我们可以使用些办法使用8bit来储存UTF-8编码后串.但是这会导致些串出现问题可以通过使用jcode包里来替换原来串如length可以用jlength替换  1、首先我们需要在public/dispatch.cgi文件#!/path/... [阅读全文]

rubyonrails:Ruby on Rails memcached Session Storage 实战

、安装 memcached  到这里下载安装并启动(Debian 上我使用是memcached-1.1.13.tar.gz):  ./memcached -d -u root -m 10 -l 192.168.0.249 -p 11211   2、安装 memcache-client 和 cached_model , 执行下面命令或到这里下载安装:  gem cached_model &ndas... [阅读全文]

rubyonrails:使用 XForms 和 Ruby on Rails 开发小型门诊管理系统(2)

本文举例源代码或素材下载   介绍  本系列文章第 1 部分设计了个 Web 应用让患者在医生办公室中输入信息讨论了如何使用 XForms、DB2 pureXML 和 Ruby _disibledevent="使用 XForms 和 Ruby on Rails 开发小型门诊管理系统(2)" /  这个 UI 是如何来?这是 Rails scaffolding 提供标准列表 UI请注... [阅读全文]

rubyonrails:使用 XForms 和 Ruby on Rails 开发小型门诊管理系统(1)

本文举例源代码或素材下载   本系列文章 介绍如何结合使用 XForms、IBM DB2 pureXML 和 Ruby 来简化 Web 应用开发分为 4部分这是第部分本系列文章中将开发个虚构应用来管理个小型医院门诊患者信息您将看到每种技术强大功能同时还将看到如何将其结合起来第部分将介绍说明 XForms、DB2 pureXML 和 Ruby _disibledevent= desc... [阅读全文]

rubyonrails:使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序(3)

iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国手机浏览器虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余但是许多 Web 开发人员都创建了针对 iPhone 应用版本本文是 “使用 Ruby _disibledevent= "function { #{remote}; };"   javascript_tag("function... [阅读全文]

rubyonrails:使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序(1)

iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国手机浏览器虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余但是许多 Web 开发人员都创建了针对 iPhone 应用版本“使用 Ruby _disibledevent= no 将关闭 Mobile Safari 双击缩放行为对站点进行专门设置以符合 iPhone 查看屏幕除了这些属性... [阅读全文]

rubyonrails:使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序(2)

iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国手机浏览器虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余但是许多 Web 开发人员都创建了针对 iPhone 应用版本本文是 “使用 Ruby _disibledevent= iui_grouped_list(@recipes) {|r| r.title[0, 1]} %    结... [阅读全文]

servlet例子:Ruby写Servlet的小例子

Ruby也能写servlet?是没开玩笑而且挺方便Ruby标准库就自带了个webrickwebrick本身又有个serlvet容器随时随地启动个web server实在是很方便  先看个最简单例子输出hello到浏览器:require webrickrequire net/http WEBrick   HelloServlet HTTPServlet::AbstractServlet def h... [阅读全文]

rubyonrails:Ruby中实现stream

流是通过延时求值实现Ruby中实现stream也是可以做到可惜就是没有尾递归优化按照sicp首要是两个:delay和force:def mem_proc(exp) alread_run=false result=false lambda{   !alread_run   result=exp.call   alread_run=true   result     result  end }endd... [阅读全文]

projectzero:向 Project Zero 应用程序中添加 Ruby 脚本

本文举例源代码或素材下载   Project Zero 目标的就是鼓励将脚本用作创建 RESTful 资源和可重用组件主要手段Zero 默认支持 Groovy 和 PHP 脚本语言但如果进步研究下其体系结构就会发现它完全可以支持其他语言Ruby 语言(及其 Web 2.0 平台即 Ruby _disibledevent="向 Project Zero 应用中添加 Ruby 脚本" ... [阅读全文]

projectzero:向 Project Zero 应用程序中添加 Ruby 模板

Ruby 用户们请注意!现在您能在创建 Project Zero 应用时完成 Groovy 和 PHP 用户可以完成切操作!在 前篇文章 中我们介绍说明了如何扩展 Project Zero 以提供 Ruby 脚本语言支持我们编写代码允许 Ruby 用户把脚本窍门技巧转移到 Zero 平台并利用其独特编程模型当然脚本不是 Ruby 用来创建应用惟思路方法 —— 使用 Ruby... [阅读全文]
< 1 2 3 4 5 6 7 8 9 > 共257条 分9页