ruby本地开发
破法者
性格平和,爱好广泛,生活态度积极,工作情况良好,大学教育水平。
展开
-
关于ruby1.9.2连接mysql5.5数据库
#encoding: gb2312 require 'mysql' begin my= Mysql.connect('127.0.0.1','root','biao','test') puts "服务器版本:" + my.get_server_info rescue Mysql::Error => err puts "错误代码:#{err原创 2012-10-29 13:09:29 · 1260 阅读 · 0 评论 -
ruby与mysql 5.X for win不兼容
问题描述: MySql数据库可以连接,并且与MySql相关的rails配置都正常。 但是在程序运行访问数据库时,服务器出现了如下的错误信息: ArgumentError (NULL pointer given): (eval):3:in `each_hash' (eval):3:in `all_hashes' .... 或者 在rials工程目录下转载 2012-10-29 16:16:03 · 1277 阅读 · 0 评论 -
关于MD5和SHA、base加密的ruby代码(适合1.9.2)
MD5加密的ruby代码: require 'digest/md5' str = "test" puts Digest::MD5.new(str).hexdigest 顺便整理一下SHA加密和base加密的ruby代码: #sha1加密 require 'digest/sha1' puts Digest::SHA1.hexdigest('admin')原创 2012-10-24 14:57:43 · 3569 阅读 · 0 评论 -
ruby版本升级后改动还挺大的(1.8.6-1.9.2)。
拿MD5加密举例子。以前,大家这么写: require 'md5' str = "test" puts MD5.new(str).hexdigest 现在,我们得这么写: require 'digest/md5' str = "test" puts Digest::MD5.new(str).hexdigest原创 2012-10-23 22:07:27 · 1319 阅读 · 0 评论 -
基本的Ruby类和函数例子
class MyClass def say_hello_three_times 3.times { puts "hello"} end end MyClass.new.say_hello_three_times原创 2012-11-04 14:17:24 · 1075 阅读 · 0 评论