
Ruby
lj6684
这个作者很懒,什么都没留下…
展开
-
Textmate配置RoR开发环境
详细说明在这里[url]http://www.buildingwebapps.com/articles/6433-setting-up-rails-on-leopard-mac[/url]原创 2009-03-11 09:49:47 · 246 阅读 · 0 评论 -
gem install 无效解决办法
最近捡起来Ruby写些小脚本,发现需要用到一些Gems,竟然安装全部失败,上网查找原来是本地Gems版本太旧导致的。查看Gems版本信息[code="ruby"]gem env[/code]下载最新版Gems地址[url]http://rubygems.org/pages/download[/url]最新版本已经为1.3.6将本地Gems升级,问题解决...2010-04-14 17:09:55 · 448 阅读 · 0 评论 -
Ruby递归显示文件夹及子文件夹内所有文件
废话不多说,直接上代码[code="ruby"]def get_file_list(path) Dir.entries(path).each do |sub| if sub != '.' && sub != '..' if File.directory?("#{path}/#{sub}") puts "[#{sub}]" ...2010-04-27 16:33:11 · 778 阅读 · 0 评论 -
Ruby文件操作
获得当前执行文件的文件名:[code="ruby"]__FILE__[/code]获得当前文件的目录[code="ruby"]File.dirname(__FILE__)[/code]获得当前执行文件的完整路径[code="ruby"]require ‘pathname’Pathname.new(__FILE__).realpath[/code]获得...2010-05-04 10:58:37 · 104 阅读 · 0 评论 -
Ruby实现简单SocketServer & SocketClient
使用Ruby练习写了个简单的SocketServer和SocketClient,代码记录如下Server端代码示例[code="ruby"]require "socket"port = 2000server = TCPServer.open(port)loop { client = server.accept client.puts(Time.now...原创 2010-07-20 14:08:04 · 368 阅读 · 0 评论 -
Ruby中的注释
单行注释使用 [color=blue]#[/color]多行注释(代码块注释)使用[color=blue]=begin=end[/color][color=red]注意,=begin 和 =end 必须出现在代码中的第一行[/color]...原创 2010-07-20 14:32:16 · 195 阅读 · 0 评论 -
Ruby脚本遍历lib包生成classpath配置路径
为了方便大量java lib脚本的加载设置,没啥可多说的,直接上脚本[code="ruby"]require "find"if __FILE__ == $PROGRAM_NAME classpath = 'set CLASSPATH=.;' Find.find('./') do |name| if File.file? name ...原创 2010-10-15 13:47:37 · 112 阅读 · 0 评论 -
RubyGems国内镜像站
由淘宝网维护的的一套RubyGems国内镜像站,提高天朝网络环境下的gems访问速度感谢一下http://ruby.taobao.org/ $ gem sources --remove http://rubygems.org/$ gem sources -a http://ruby.taobao.org/$ gem sources -l*** CURRENT ...原创 2012-02-03 10:14:04 · 156 阅读 · 0 评论 -
Ruby操作Excel文件
写了一段Ruby操作Excel的脚本,使用OLE方式,功能是从Excel中读取第一列有效数据至数组,分析后将数据分类存入几个集合,并输出至Excel中 require "win32ole"excel = WIN32OLE.new('excel.application')excel.Visible = trueworkBook = excel.WorkBooks.Ope...原创 2012-02-21 14:59:50 · 233 阅读 · 0 评论 -
Ruby升级到1.92常见问题及解决办法
找不到本地require的rb文件 把Ruby升级到1.92,原来运行正常的程序突然不好使了,报错 <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- ... 本身程序内引用了同文件夹下几个其他的自定义rb文件,确实存在着,怎么就不好使了呢 上网...原创 2012-03-07 14:48:08 · 189 阅读 · 0 评论 -
Ruby实现的简单HTTP探测请求发生器
项目上产品因为前端网络架设负载均衡设备,导致产品运行不稳定,为了尽快重现解决问题,首先需要能够模拟出项目上使用的负载均衡设备,对产品持续进行压力测试;负载均衡设备特点:1. 通过发送空的HTTP请求,探测产品具体服务端口是否可连通;2. 探测请求发送间隔5秒;3. 发现某一服务端口不通,立即动态切换服务请求到备用设备上;(这个功能不是此次模拟重点)Ruby简单实现如下...2009-07-17 13:06:20 · 225 阅读 · 0 评论 -
Ruby发送HTTP请求
Ruby使用HTTP协议发送请求的方法备忘[b]1. 建立HTTP连接(通过GET方式发送请求参数)[/b][code="ruby"]require "open-uri"#如果有GET请求参数直接写在URI地址中uri = 'http://uri'html_response = nilopen(uri) do |http| html_response = ...2009-07-11 12:23:17 · 557 阅读 · 0 评论 -
Ruby读取INI文件
将读取INI文件的类用Ruby翻译了一下,记下来备用[code="ruby"]class INIReader def initialize(fileName) @sections = {} current_section, kv_hash = nil File.open(fileName).each_line do |line| li...2009-07-01 14:44:59 · 377 阅读 · 0 评论 -
将Gedit配置为Textmate
参考这里[url]http://grigio.org/pimp_my_gedit_was_textmate_linux[/url]Add-on by Deep Blue (Linux newbie may need this if you are using Ubuntu):[color=blue]How to install liberation fonts on Ubunt...原创 2009-03-11 09:55:45 · 198 阅读 · 0 评论 -
使用REXML读取XML文件
Ruby内置标准库中的REXML可以很方便的读取XML文件;今天查了一下相关资料,将其中主要部分登记下来备忘;关键元素:[color=blue]elementelements[el_name]attributes[attr_name][/color]读取示例代码[code="ruby"]require "rexml/document"file =...2009-05-19 23:35:45 · 319 阅读 · 0 评论 -
Youku上发现一组Ruby教学视频
VTC出品,看起来不错!地址在这里[url]http://www.youku.com/playlist_show/id_921113.html[/url]2009-05-21 17:08:10 · 191 阅读 · 0 评论 -
Web测试工具Watir
Watir 大名鼎鼎的 Rub Web 自动化测试库,最近在研究,在这里挖个坑备忘一下吧Watir主页 http://wtr.rubyforge.org/[b]安装方法[/b]Windows: gem update --system gem install watirLinux: sudo gem update --system sudo gem i...2009-05-22 10:38:03 · 178 阅读 · 0 评论 -
Gem install失败解决办法
最近要使用Selenium-Client进行自动化测试开发,发现在台式机上执行[code="ruby"]gem install selenium-client[/code]始终报错ERROR: While executing gem ... (Gem::RemoteSourceException) HTTP Response 403上网查到有类似的问题,说网络不通的...2009-12-03 10:50:55 · 973 阅读 · 0 评论 -
Ruby Symbol 详解
使用Ruby开发时,对其中大量使用 :param 这种声明方式的变量不太理解,终于找到了一篇解释比较清晰易懂的文章,转载一下留个备份[size=large][b]起因[/b][/size]最近在学习ruby on rails,的确是一个优秀的数据库开发框架。但在过程中,发现在视图文件夹中的rhtml文件里有大量的类似于以下的语句:[code="ruby"] "show", :id ...原创 2009-12-04 09:52:13 · 180 阅读 · 0 评论 -
Ruby实现论坛自动回帖积分
因为某个论坛突然出现积分限制要求,专区必须500分才可进入,苦坏我这种只看帖不回帖的人了,虽然注册了有1年多了,但积分才有可怜的几十点,什么时候能熬到500分啊!回贴1次给积1分,这种没营养的回帖工作就交给程序去完成吧!想起前一阵子用过Watir自动提交网页信息,正好用它来试试;刚一上手,发现光有Watir还不够,因为程序还要能够自动找到每页帖子地址,就是需要分析HTML页面内容,查查...2009-06-16 00:36:59 · 129 阅读 · 0 评论 -
Ruby中ERB模板的使用
Ruby读取XML使用REXML没话说,方便快捷,但Ruby创建XML呢? 工作上需要使用程序根据规则自动生成一个XML数据文件,准备用Ruby实现,上网查了一些Ruby创建XML文档的介绍,10篇有9篇都是转载那一个文章,使用Builder::XmlMarkup操作,但文章介绍的也太简单了,琢磨半天也没想明白怎么制作稍微复杂一点点的嵌套结构; 如果这个工作用Jav...2009-06-18 10:15:34 · 1659 阅读 · 0 评论 -
我的常用Gems
随着最近对Ruby了解的逐渐上路,收集整理一些开发中需要的常用的Gem,在这里做个备忘:[b]Gem库自更新[/b][code="ruby"]gem update --system[/code][b]Watir[/b][color=green]处理Web页面元素和执行动作,常用于自动化测试[/color][code="ruby"]gem install watir[/code]...2009-06-29 11:06:57 · 133 阅读 · 0 评论 -
Ruby字符串编码转换
Ruby中提供的 iconv 库可以很容易的解决Ruby字符串编码转换问题 require "iconv"# GBK转UTF8gbkStr = ...conv = Iconv.new("utf-8", "GBK")utf8Str = conv.iconv(gbkStr) 另外查看一个字符串当前的编码方式 puts str.encoding...原创 2012-03-12 16:35:50 · 845 阅读 · 0 评论