摘要:在用ruby做测试时,很多时候需要一些数据初始化以及事后的数据恢复还原之类的操作,下面整理了这些方法。require "test/unit"class TestAnion <Test::Unit::TestCase #用例执行前只执行一遍初始化数据 def self.startup anion='startup' puts anion end #用例执行后只执行一遍初始化数据 ...
阅读全文
07 2016 档案
摘要:#conding:utf-8 #生成只有数字的随机码可控制长度def random_int(len) newpass = "" 1.upto(len){ |i| newpass << rand(10).to_s} return newpassend#生成有数字和字母组成的随机数 长度可控def ra
阅读全文
摘要:require 'uri'require 'net/http'require 'net/https' @toSend = { "date" => "2012-07-02", "aaaa" => "bbbbb", "cccc" => "dddd"}.to_json uri = URI.parse("h
阅读全文
摘要:#POST请求 请求包是json包 返回body并转换成json对象def post_json *args uri = URI.parse args[0] req = Net::HTTP::Post.new(uri.request_uri) req.body = args[1] res = Net:
阅读全文
摘要:# md5签名def md5_sign(data,key) return OpenSSL::Digest::MD5.hexdigest(data+key)end # md5验签def md5_verify(data,sign,key) return true if sign.eql? OpenSSL
阅读全文
摘要:# coding:utf-8require 'openssl'require 'base64'# rsa签名,文本内容和私钥路径def rsa_sign(data,private_key_path) private_key = File.read(private_key_path) pri = Op
阅读全文
摘要:# coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encry
阅读全文
摘要:首先对需要使用的数据库进行封装,便于使用:数据库表封装源码: mysqlapi.rb #更新
阅读全文
摘要:mongo_mapper&ruby Mongomapper 用户mongo数据库配置,以及其提供了很多mongo的方法,可以很好地用来 对mongo相关封装和操作。 环境准备:gem install mongo_mapper 和activerecord很类似。将mongo的collection(表)
阅读全文

浙公网安备 33010602011771号