sublimetext ruby 插件
写ruby的编辑器推荐 俗话说磨刀不误砍柴工,好的编辑器可以写的更舒服,更快.完全初学者建议用RubyMine,这个目前估计最强的写Ruby的IDE.不过我没有使用它,因为它速度太慢了.如果你能忍受或者你的电脑真的很快,可以试试它.我推荐编辑器sublime Text 3,这个的速度没的说,它的最大...
Ruby数组的操作
数组的创建arr = Array.new num #创建num个元素的数组,所有数组元素为nilarr = Array.new num, elem #创建num个元素的数组,所有数组元素为elemarr = Array(m..n) #创建m..n元素为m到n的数组(包括n) m...n不包括narr...
[Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置
前情回顾上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装。这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置。在配置环境之前,首先要解释一下Scientific Linux 6.x,该Linux发行版与CentOS、Red...
开发新手最容易犯的50个 Ruby on Rails 错误(1)
【编者按】本文最早发布与 JETRuby 博客,主要介绍了开发新手最容易犯的 Ruby 错误。文章系国内 ITOM 管理平台 OneAPM 编译呈现。一年前,我们创立了以 “Rubyboost” 为名的 Ruby on Rails 课程。简而言之,本课程的目标是使对编程了解不多的新手也能在两个月内,...
开发环境准备:Ruby on Rails开发环境配置
开发环境准备:Ruby on Rails开发环境配置前情回顾上次讲到Vmware虚拟机的安装配置以及Scientific Linux 6.X系统的安装。这回我们的主要任务是在Linux操作系统上完成Ruby on Rails开发环境的配置。在配置环境之前,首先要解释一下Scientific Linu...
Ruby on Rails 實戰聖經阅读(二)
1.操作系统 centos5.4 2.安装ruby yum install ruby 会安装得到 1.8.5 如果你公司用的是1.8.X就无所谓了, 拿这个学习就行了 如果你们公司用的是1.9.X,那么你需要去下载源码进行安装。【你会很悲剧的发现下载已被伟大祖国的万里长城封锁了】 我这里使用1.8....
Ruby on Rails开发Web应用的基本概念
Web应用架构C/S架构Web应用从最初就採用C/S架构。Server负责监听client请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。多层架构在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server须要提供更复杂的...
[Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)
【0】Ruby on Rails 系列回顾[Ruby on Rails系列]1、开发环境准备:Vmware和Linux的安装[Ruby on Rails系列]2、开发环境准备:Ruby on Rails开发环境配置[Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程...
ruby, gem install 出现网络错误
gem sources#查看目前的源gem sources --remove https://rubygems.org/gem sources -a https://ruby.taobao.org/再执行 gem install rails
redis requires Ruby version >= 2.2.2 系统默认 ruby 版本过低,导致 Redis 接口安装失败
安装 Redis 接口时异常 ,系统 ruby 版本过低 !输入命令 " gem install redis " 出现 " ERROR: Error installing redis redis requires Ruby version >= 2.2.2. " ,如下图:根据错误信息可知,...
ruby的循环控制命令loop等
ruby的循环有以下几种:times方法forwhileuntil(与while相反)each(与for极度相似,在ruby内部,for语句是用each实现的)loop(无限循环,与break搭档)下 表是循环控制命令redo在相同条件下重复刚才的处理break终止全部程序,跳出循环next跳到下一...
雷林鹏分享:Ruby 哈希(Hash)
Ruby 哈希(Hash)哈希(Hash)是类似 "employee" => "salary" 这样的键值对的集合。哈希的索引是通过任何对象类型的任意键来完成的,而不是一个整数索引,其他与数组相似。通过键或值遍历哈希的顺序看起来是随意的,且通常不是按照插入顺序。如果您尝试通过一个不存在的键访问...
升级ruby版本那"不堪回首的经历"
前段时间在玩Chef-一个IT基础设施自动化工具。由于Chef是由Ruby写的一个gem,那么就需要安装Ruby。当然Ruby我早就安装了,并且使用rvm来管理Ruby及Gem。本来一切看似正常,但是不会预料后面会遇到那么多的坑。Chef本地的repo包中有一个vagrant虚拟机的模板文件,通过它...
RubyMine优化设置
RubyMine和IntelliJ默认的JVM -xmx参数太低了,占用的内存满了一GC,程序就假死了,把-xmx改大点就不容易假死了,配合SSD效果更好。 [RUBYMINE_DIRECTORY]/bin/rubymine.vmoptions 改成,自己可以看情况改-Xms128m-...
Ruby on rails 项目启动流程
众所周知,我们可以通过rails s 这个命令来启动一个rails 项目,但是这条命令都干了哪些事呢?抽时间研究了下,同时感谢tomwang1013的博客。当我们输入rails s 这个命令的时候,项目会加载项目bin/rails.rb 这个文件 #!/usr/bin/env ruby APP_PA...
ruby AES加密解密
最近和京东合作做一个项目,在接口对接传递参数时,参数需要通过AES加密解密。本来想到用gem 'aescrypt'处理,但是aescrypt的编码方式用的base64,而京东那边用的是16进制。所以就自己写了加密解密方法。AES 加密def aes_encrypt(key, encrypted_st...
ruby Errors & Exceptions
When you first started coding, errors were probably the last thing you wanted to see.After all, it’s not a far stretch to associate “error” with “I me...
这个时代“寒门再难出贵子”
现在越来越看清楚“性格决定命运”,性格这东西是熔透与骨髓的,性格的养成和学校教育没有多大关系,大多决定与家庭背景,和成长环境。。。从大学毕业出来的第一步往往起到至关作用的是家庭背景,也就是从起跑线普通家庭的孩子就输了一大截。。 在一个物欲横流的时代,当金钱决定一切,成为人得终极信仰的...
基于Ruby的watir-webdriver自动化测试方案与实施(二)
接着基于Ruby的watir-webdriver自动化测试方案与实施(一)http://www.cnblogs.com/Javame/p/4159360.html继续 ... ... 回顾软件自动化测试的概述 Web自动化测试的方案设计功能方案设计业务方案设计 Web自动化测试的方案...
ruby学习笔记(2)-chomp,chop的区别
还没开始系统性的学习Ruby,最近在看metasploit框架的exploit会涉及到Ruby脚本,也就硬着头皮一遍查阅资料一遍做些笔记吧。Ruby字符串中存在chop和chomp的内置函数。我在http://www.w3cschool.cc/ruby/ruby-string.html中得到的关于R...