自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 优美的Ruby

整理一些优化代码的方法和基本概念strip_tags //格式化标签Ruby map、each、select、inject、collect 、detect 、reject 方法特征map:(collect是map的别名函数),对数组中每个元素进行表达式操作,原始数组不会被改变,返回执行表达式结果的新数组[1,2,3,4,5,6,7,8,9,10].map{|e| e*3} => [3, 6, 9

2017-12-27 11:31:07 248

原创 读《重构(Ruby版)》

代码不仅仅是写给机器运行的,也是写给人看的。不要仅仅是为了设计纯粹性而重构What’s refactoring ?重构是什么?名词形式:对软件内部结构的一种修改,在不修改软件外观行为的条件下,使之更易于理解和修改。 动词形式:在不改变软件外观行为的条件下,通过运用一系列的重构技术重新组织软件的结构。 强调:重构的目的是要让软件编的更加容易理解和修改。重构不会改变软件的外观行为。why sh

2017-12-21 18:13:34 324

原创 rails passenger nginx部署ubantu虚拟机

安装ruby on rails第1步:更新$ sudo apt-get update第2步:安装必要的三方库$ sudo apt-get install -y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core zlib1g zlib1g-dev libssl-

2017-12-08 15:56:08 162

原创 寻路算法

原题地址:https://www.codewars.com/kata/5326ef17b7320ee2e00001df/train/ruby 地图中只有一条可行路线。例如:map = [[true, false], [true, true]];solve(map, {'x'=>0,'y'=>0}, {'x'=>1,'y'=>1})# Should return ['right', 'd

2017-12-08 15:50:55 190

原创 阶乘结果换算进制后得到数字的尾部有几个0

阶乘结果换算进制后得到数字的尾部有几个0

2017-12-07 18:05:13 465

转载 jQuery语法

jQuery语法 基础语法: $(selector).action()$符号兴义jquery 选择符(selector)查询和查找HTML元素 jQuery的action()执行对元素的操作 文档就绪事件$(function(){ //jQuery代码}) jQuery选择器基于元素的id、类、类型、属性、属性值等‘查找’(或选择)HTML元素。基于已存在的Css选择器,

2017-08-16 09:45:18 181

转载 rails筛选方法

map、each、select、inject、collect 、detect map:(collect是map的别名函数) 对数组中每个元素进行表达式操作,原始数组不会被改变,返回执行表达式结果的新数组 [1,2,3,4,5,6,7,8,9,10].map{|e| e*3} => [3, 6, 9, 12, 15, 18, 21, 24, 27, 30] [1,2,3,4,5,

2017-08-16 09:43:31 613

转载 rails计数方式

count方法总是会产生count(*)的SQL语句去查询数据库,length方法总是取查询出的集合的个数,它总是不会产生count(*)的查询size方法就比较好了,如果目标集合还没有取出来,它会像#count方法一样,产生count(*)的查询,如果记录已经取出来了,它就像#length方法一样,直接读取集合的个数

2017-08-16 09:39:10 315

转载 rails引入代码方法

require、load、include、extend的区别:require方法是加载一个文件,只加载一次,如果多次加载会返回false,一般在使用require加载一个文件的时候不需要加扩展名。如要加载test.rb文件时,require ‘test’。 load方法跟require方法类似,也是加载一个文件,但是也有不同,就是它可以多次加载,而且必须制定扩展名。如要加载文件test.rb文

2017-08-16 09:35:18 216

转载 (整理)自动化测试(Cucumber+Watir)

为什么要实施自动化测试?##### 应用系统日趋复杂的客观要求 一个不可避免的问题是,应用系统变得日趋复杂,并且造成了更大的风险。测试消耗的成本越来越高,花费的时间也越来越长。而成本与时间是有限的。为了在有限的成本和时间范围内,控制发布的软件产品质量,测试人员被要求在尽量短的时间内对软件进行足够的测试。 ##### 避免重复测试的主观要求 迭代式开发过程:目前的软件开发或多或少的使用了迭

2017-08-16 09:31:16 1200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除