
ruby
Simael__Aex
归来如何少年
展开
-
ruby 操作剪切板和gem install ffi 问题
最近有个问题需要解决 ,于是想到用ruby操作剪切板但是 gem install clipboard 后 运行 写的程序提示需要安装ffi.gem于是又gem install ffi提示出错:ERROR: Error installing ffi: invalid gem format forE:/bin/ruby/lib/ruby/gems/1.9.1/cach原创 2014-10-18 09:48:21 · 1589 阅读 · 0 评论 -
Ruby·正则表达式
原文地址:Ruby·正则表达式作者:乙烯Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。一、字符规则1./a/匹配字符a。 2. /[d]/代表任意数字3. /[w]/代表任意字母,数字或者_4. /[s]/代表空白字符,包括空格,TAB和换行。 5. /?/匹配特殊字符?。特殊字符包括^, $, ? , ., /,转载 2014-10-18 09:48:31 · 1026 阅读 · 0 评论 -
ruby md5,sha1,base64 加密
查看网上资料发现这些加密大致是这么写的 #md5加密 require 'md5' puts MD5.hexdigest('admin') #sha1加密 require 'digest/sha1' putsDigest::SHA1.hexdigest('admin') #base64 require 'base64' code = Base64.encode原创 2014-10-18 09:47:43 · 1651 阅读 · 0 评论 -
Ruby社区应该去Rails化了
从Linkedin和Iron.io抛弃ruby说起转自:http://linux.cn/thread/10782/1/1/最近半年关于Ruby编程语言最负面的两条新闻莫过于2012年10月的报导:Linkedin从ruby迁移到node.js,30台服务器减到3台,以及2013年3月的报导:Iron.io从ruby迁移到Go,30台服务器减到2台node.js和Go都是最近两年服务器端高并转载 2014-10-18 09:48:33 · 1193 阅读 · 0 评论 -
ruby中gets 和 gets.chomp 区别
其区别主要体现在输出时例如 :print "how old are you?"age=gets.chomp() print "how tall are you?" height=gets.chomp() print "how much do you weight?" weight=gets puts "so ,you're #{age} old,#{height}原创 2014-10-18 09:47:39 · 1918 阅读 · 0 评论 -
Ruby autoload
autoload可以加载(注册)任何模块的类或常量,不能有::操作符的...特别广泛应用在如下代码结构:#rack.rb#这样的文件结构ruby源码里随处可见module Rack autoload :Builder, "rack/builder" autoload :Cascade, "rack/cascade" autoload :Chunked, "rack/chunk原创 2014-10-18 09:48:24 · 1174 阅读 · 0 评论 -
Ruby连接mysql数据库
Ruby 连接mysql数据库首先要安装gemgem install mysql此时编写程序require 'mysql'db = Mysql.real_connect('127.0.0.1','root','123','sqltest')res = db.query('select * from name')while row = res.fetch_row do put原创 2014-10-18 09:48:28 · 743 阅读 · 0 评论 -
ruby post的简单使用
要使用Ruby进行post操作首先需要安装mechanize输入命令:gem install mechanize (在线安装)我们首先看提交post的网页 (为了防止被博客转换成html代码所以每一行前面添加了’#‘) <#formaction="welcome.php" method="post"> Name: <#input type="text"原创 2014-10-18 09:47:52 · 1516 阅读 · 0 评论 -
Ruby 的文件操作
原文地址:的文件操作 (经典)">Ruby 的文件操作 (经典)作者:绿色的海洋一、用文件和目录工作当我们说"文件"时,我们通常是指一个磁盘文件,尽管不总是这样。在Ruby中我们通常将文件做为一个抽象的概念,就像其它程序语言那样。当我们说"目录"时,我们是指通常的Winows或Unix的目录。File类与它继承的IO类很接近。Dir类就不这样,但我们将文件和目录放在一起讨论,是因为转载 2014-10-18 09:47:35 · 957 阅读 · 0 评论 -
关于ruby提示 invalid multibyte char (US-ASCII)解决办法
最近ruby版本ruby 1.9.3p286不能输出中文遇到中文会报错invalid multibyte char (US-ASCII)解决办法网上很多办法是在第一行加上#encoding:utf-8但是进过测试发现 应该是第一行加上#encoding:gbk例如#encoding:gbk a = 5 b = 6 f = 5*6 puts "hello world"原创 2014-10-18 09:47:24 · 3402 阅读 · 0 评论 -
ruby 操作大文件
本人测试的ruby版本是ruby1.9.3p286 首先我读取一个 100M 的1.txt文件然后将它完全复制到另一个2.txt中,发现只能复制45736kb代码主要部分如下:puts "文件大小是:#{File.size(filepath)}字节"#文件再大它的大小还是能够正确的读出来的 while value = file.gets file1.printva原创 2014-10-18 09:47:33 · 1042 阅读 · 0 评论 -
在Ruby中方便的调用Win32 API (使用windows-pr和CStruct)
原文网址: http://www.w-yong.com/docs/ruby_win32_api.html在Ruby中方便的调用Win32 API (使用windows-pr和CStruct)缘由平时工作中,我主要使用C/C++和Ruby。有时经常需要调用API来写一些工具,但又不想动用重量级的C/C++.这时就想到了用Ruby来写。话说Ruby,确实是程序员的好帮手,方便转载 2014-10-18 09:47:48 · 2614 阅读 · 0 评论 -
不使用Ruby的十大理由?
原文地址:http://www.oschina.net/news/34942/10-reasons-not-to-use-ruby?from=20121125请注意:这是一篇主观意识的文章。它的目的并不是要说服你使用或者不使用Ruby,或者其他任何技术。这篇文章所涉及到的环境是 Web开发,而不是通用的编程。我想要通过这篇文章解释这些年来非 Ruby 社区对于 Ruby的一些看法,并且提醒人转载 2014-10-18 09:47:50 · 3847 阅读 · 0 评论 -
ruby 中叹号问号的作用
ruby中的方法可以以问号和叹号结尾,问号通常用于谓语方法,这种方法返回一个布尔值。例如array和hash类都定义了一个empty?方法,这个方法用于测试数据结构中有没有元素。 如果方法以叹号结尾,这意味着我们在使用这个方法的时候要小心,比如大多数核心的ruby类库方法都提供两个同名的方法,一个以叹号结尾,一个没有, 区别在于,如果使用没有叹号结尾的方法,你转载 2014-10-18 09:47:37 · 2437 阅读 · 0 评论