自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 委 托

[size=medium]需要提供一个接口来判读用户今天是否已经签到[/size][size=medium]刚开始在customer_sign_in.rb中写了一个类方法,把customer当作一个参数传进去。[/size][code="ruby"]customer_sign_in.rb文件中 def self.had_not_signin(customer) Custo...

2014-09-25 19:09:57 172

原创 建立表关联的两种方式

[size=medium]建立两个表,两个表名分别是change_point_logs和change_point_log_details。建立change_point_logs表与change_point_log_details表的一对多关联。通常情况写会用以下方式实现:[/size][code="ruby"]class ChangePointLog < ActiveRecord:...

2014-09-24 22:59:28 843

原创 ThoughtsWork培训总结

[size=medium]培训之后我对做story的过程有了一个新的认识。思维上:接到story之后,首先要清楚自己整体要实现什么功能。然后要把工作细化,分成一个个task,也就是分成几个步骤。实现每个task的过程:1.先写出这个task的功能测试,这就是接下来我们的代码要实现的目标。2.代码实现task,跑测试能够通过。把这个story的所有task都实现之后,需要...

2014-09-21 23:15:42 367

原创 jquery选择器中的contains

[code="html"] Study Zone study zone[/code][code="jQuery"]$("h3:contains('s')") //筛选结果为[Study Zone,study zone]$("h3:contains('st')") //筛选结果为[study zone]...

2014-08-31 19:46:45 278

原创 showcase总结

[size=medium]今天是我来公司之后第一次给UXshowcase,学到很多东西,总结一下showcase的注意事项,有遗漏或不好的大家告诉我,继续整理:第一、showcase一开始应该你先总述本次showcase的主要功能点。第二、演示操作之前,如果是会使数据发生变化的操作,记得先战士原有的数据,然后每次操作操作结束了,再去展示一次数据,来说明本次操作产生的变化。第三、演示...

2014-08-29 00:01:49 944

原创 一个页面做两个分页

[size=medium]需要做两个表的分页显示,两个表在一个页面上,通过切换来交替显示,需要做到两个页面显示的页数互不干扰,也就是说如果表2在第一页,切换到表1,表1选择显示第三页,又切换到表2,需要表2显示第一页。[/size][code="haml"]=will_paginate @first_details, :param_name => 'table1_page', :previ...

2014-08-24 21:16:36 1268

原创 用原生js生成子节点

[size=medium]做练习时需要做这样一件事:给一个div生成两个子节点,分别是a标签和label标签,例如该div的id为'div',a标签的内容是'✔',label标签的内容是'trainningA'。实现方法如下:[/size] [code="javascript"]var div = document.getElementById('#di...

2014-08-20 23:48:08 298

原创 下拉图标的实现

[size=medium]我需要一个下拉箭头(箭头向下),可是又不会让两个v竖着排列,后来才发现是这样实现的。页面:[/size][code="haml"]%span >>[/code][size=medium]对应css:[/size][code="css"]transform: rotate(90deg);[/code] ...

2014-08-18 23:15:45 557

原创 配置js测试环境

[size=medium]配置js测试环境:一.安装KarmaKarma是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。1.在主目录下执行:[/size] [code="shell"]mkdir karmacd karmanpm install -g karma (有的可能需要执行sudo npm instal...

2014-08-17 23:30:26 689

原创 reduce、concat和flatten的使用

[size=medium]1.使用concat可以将两个数组合并为一个数组。例如:[/size][code="ruby"]a = [1,2]b = ["a", "b"]a.concat(b) //结果为:[1,2,"a","b"]a.concat([3,4]) //结果为:[1,2,3,4]["a", "b"].concat([&q

2014-08-15 00:01:10 644

原创 对cucumber的认识

[size=medium]通过今天的讲解对cucumber有了初步的了解,分享一下:第一、程序员写cucumber时需要更好,更细地了解需求,这样程序员会对整个卡的需求有一个整体的把握,细致的了解。1.可以有效的减少做卡边的过程中才想到某些细节,然后再次确认需求的次数。2.如果拿着写好的cucumber去找UX反讲卡,。既省时又可以有效地避免仅仅是语言沟通带来的需求不明确的问题。3.也可以有效...

2014-08-14 00:07:01 170

原创 SQL语句

[size=large]常用的SQL语句:[/size][size=large]一、数据库[/size][size=medium]1.创建数据库:create database ; #数据库名唯一2.删除数据库:drop database ;3.指定使用的数据库:use ;4.查看数据库:show databases;[/size] [size=large]二、数...

2014-08-06 23:08:07 214

原创 MVC在AugularJS下的具体实现

[size=medium]MVC是一种使用MVC(Model View Controller 模型-视图-控制器)设计创建Web应用程序的模式。Model(模型)是应用程序中处理数据逻辑功能的部分,用来实现程序的具体逻辑功能,通常包括数据库中数据的存取。View(视图)是应用程序中处理数据显示的部分,也就是用户看见的并且可以与之进行交互的界面。Controller(控制器)是应用程序中...

2014-05-18 20:29:55 132

原创 安装android模拟器测试程序

[size=medium]之前我是在手机上测试程序,但是由于测试程序装在手机上没有root权限,无法处理接收到的报名短信,所以想要安装android模拟器来测试程序,解决发短信报名的问题。安装android模拟器:首先配置android的环境变量,执行[/size][code="shell"]sudo gedit /etc/profile[/code][size=medium]在打开的文件...

2014-04-22 20:35:04 234

原创 TDD总结

[size=medium]总结一下写测试代码的心得:1.测试要全面。测试代码要以功能函数为基准,细化每一个测试点。拿我写测试时的例子来说:我需要生成一个随机的不重复的四位数。 开始时,我只是测试它是不是四位数,然后测试它的每一位有没有重复。但是,后来才知道我的测试不够全面。我需要测试的起码有四点:第一、生成的是数字;第二、这个数字是个四位数;第三、这个数是个随机数;第四、这个数的每...

2014-04-21 20:34:40 162

原创 用js生成随机数

[size=medium]做练习时需要使用JavaScript随机生成一个四位数,且每一位的数字不重复,如果直接生成一个四位数的数,对每一位数字不重复操作不便,故需生成四个一位数,由于千位不能为0,所以千位只能取1-9之间的数字,现在把用到的一些知识总结一下。1. 从0开始至任意值n:parseInt(Math.random()*(n+1)[/size][code="JavaScript"...

2014-04-15 09:20:13 313

原创 Underscore中的find和filter

[size=medium]_.find(list, predicate, [context]) Alias: detect 在list中逐项查找,返回第一个通过predicate迭代函数真值检测的元素值,如果没有值传递给测试迭代器将返回undefined。 如果找到匹配的元素,函数将立即返回,不会遍历整个list。_.filter(list, predicate, [context])...

2014-04-10 20:06:30 698

原创 Underscore中的map和each

[size=medium]在做练习时需要对数据进行groupby操作,然后把groupby的结果的key值和value的长度取出来存到一个数组中,后面需要显示这个数组的内容。最开始,想到的是用each来做,可是却显示不出来,后来才知道each是没有返回值的,这块需要用map来实现。下面说一下each和map的用法。介绍each和map之前,先简单介绍一下Underscore。Under...

2014-04-03 21:40:29 420

原创 实例化对象和向对象添加方法

[size=medium]最近在学习对象、方法、实例化方法,希望以下的总结可以帮到初学者[/size]。[size=medium]在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用构造函数的方法,模拟出"类"。用构造函数模拟"类",在其内部用this关键字指代实例对象:[/siz...

2014-03-31 21:42:16 459

原创 如何取出localStotage 中存储的信息

[size=large]最近在做party_bid中处理报名信息那块,由于存的数据结构比较复杂,取数据时经常取不到,现在小结一下。[/size][size=medium]先简单介绍一下localStorage的基本使用方法:[/size][code="javascript"]localStorage.a = 3;//设置a为"3"localStorage["a"] = "sfsf";/...

2014-03-24 09:49:28 647

原创 party_bid知识点总结

[size=x-large]开始做party_bid后学到了很多东西,做一下总结:[/size][size=large]1.ng-tap:其实就是跳转,效果和button click一样,用法:[/size][code="haml"] %button(class="btn btn-primary" ng-tap="jump_to()")点击跳转[/code][size=large]然后...

2014-03-17 20:33:14 175

原创 party_bid问题总结

1.刚开始在AngularJS写代码,需要设置button的位置,直接在建立好的.haml文件里写代码为div(class="header-left")运行之后却发现button的位置没有改变,可是检查代码也没有错误,后来才知道是没有在css中引入相应的那些.css文件而已,而且需要在index.haml中建立相应的链接:[code="java"] %link(rel="styleshe...

2014-03-10 21:04:57 114

原创 环境配置 补充

[size=medium]今天配环境又遇到一些新的问题,做一下补充在安装fcitx输入法时出错说是 dpkg:依赖关系问题 仍未被配置 输入sudo apt-get install -f后就好了(打开下载的fcitx安装包 双击第一个文件 弹出来解决办法) 装好之后重启 只可以出汉字 没有拼音了 后来在网上找到一个解决办法 输入命令[/size][code="java"]sud...

2014-03-05 18:59:38 152

环境配置

[size=large]LinuxMint15的环境配置(64位机)装系统前一定要了解自己要装的系统是多少位的,因为32位和64位的系统在进行环境配置时是不完全一样的。切勿直接按照自己原来的系统的位数配置环境!1.google chrome安装:[/size][size=medium]执行命令:[/size][code="shell"]wget -O google-chrome_a...

2014-02-28 19:19:35 96

空空如也

空空如也

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

TA关注的人

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