ruby 功力修炼】的更多相关文章

建表 ActiveRecord::Schema.define do drop_table :hosts if table_exists? :hosts create_table :hosts do |table| table.column :name, :string end drop_table :disks if table_exists? :disks create_table :disks do |table| table.column :host_id, :integer table.…
1.1 简介 Ruby语言是由松本行弘(Matz)设计,是一门通用的.面向对象的.解释型语言. 1.2 Ruby?RUBY?ruby? 1.Ruby:用来表示编程的语言 2.ruby:是指一个计算机程序,特指Ruby的解释器 3.RUBY:准确来说没有这种写法,一般是简写,例如WTO. 1.3. 安装方式 方式1 brew brew install ruby 方式2 rvm rvm install 2.2.4 更多rvm可以参考:rvm入门篇-安装和使用 1.4 工具 1.irb:交互式Ruby…
前情提要:在第四天里,我们用参赛者的例子解说实体方法与类别方法.类别中的实体物件,想要玩弄方法时,可以有三种取用方式:(跟斯斯有三种一样) 该类别所定义的实体方法. 模块中可取得的实体方法.(关于模块,记得第三天的include与extend比较吗?) 类别方法:类别物件的singleton method Class can use methods from three areas: Instances of class can call methods that are defined as…
第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护:能够做基本的简单系统的PHP开发:能够在PHP中型系统中支持某个PHP功能模块的开发. 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有. 1.Linux: 基本命令.操作.启动.基本服务配置(包括rpm安装文件,各种服务配置等):会写简单的shell脚本和awk/sed 脚本命令等. 2.Nginx: 做到能够安装配置ngin…
关于软件的设计原则有很多,对于设计原则的掌握.理解.实践及升华是架构师的一项极为之必要的修炼. 记得在12年前第一次阅读<敏捷开发>时,五大基本设计原则就深深地植入到我的脑海中一直影响至今,我也由此获益良多.设计原则当然不止只有五种,最主要的面向对象的设计原则有以下这些:   单一职责原则 (SRP) - 就一个类而言,应该仅有一个引起它变化的原因 开-闭原则 (OCP)- 软件实体(类,模块,函数等)应该是可以扩展的,但是不可以修改 里氏替换原则 (LSP)- 子类必须能够替换它们的基类型…
<ruby编程语言> <crafting rails applications> <agile web developemnt> <build awesome command-line appolications> <the rails4 way> <ruby cookbook> <the ruby way> <rake task management Essentials> <programming r…
今天安装cocoapods #移除原有ruby源 $ gem sources --remove https://rubygems.org/ #使用可用的淘宝网 $ gem sources -a https://ruby.taobao.org/ #检查仅且只有一个ruby源 $ gem sources -l #安装cocoapods $ sudo gem install cocoapods 报错了: 是说Ruby版本过低,必须高于2.2.2.版本.所以 #查看自己电脑上的Ruby版本 $ ruby…
安装cocoapods,记录两个问题! 1.镜像已经替换成了 http://ruby.taobao.org/, 还是不能不能安装cocoapods, 报错:Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz) 如图: 原来是ruby.taobao.org已经停止基于 HTTP 协议的镜像服务, 启用…
在命令行中输入 ruby -v 查看版本号 先移除默认的https://rubygems.org源,命令为gem sources --remove https://rubygems.org/,按回车 添加淘宝的源,命令为gem sources -a https://ruby.taobao.org/,按回车 如果你系统不支持https,请将淘宝源更换成:gem sources -a http://gems.ruby-china.org 查看当前使用的源,命令为gem sources -l 执行ge…
突然今天发现一大神的博客:http://www.cnblogs.com/jackluo/archive/2013/01/22/2871655.html    相信初学者会受益颇多 ruby  参考文档:http://www.tutorialspoint.com/ruby/ 关于ruby 的算法:http://liuzxc.github.io/blog/sorting-algorithm/ 变量类型 描述 示例 局部变量(或伪变量) 以小写字母或下划线卡头 var    _var 全局变量 以$开…