自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于jasmine:初学TDD

最近学了一段时间的TDD,从最开始的摸不着头脑,到现在的略懂,有一些学习的TDD心得,跟大家分享一下,希望对初学TDD的你有所帮助。 1.什么是TDD:TDD测试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导[color=red]先写测试程序,然后编码实现其功能[/color]得名。测试驱动开发始于20世纪90年代。测试驱动...

2014-09-10 13:15:14 531

JS 页面刷新/数据刷新

在网页开发中,数据修改(删除/添加)后,怎么实现立即刷新呢? 在JS中,刷新有两种方式:页面整体刷新和数据的局部刷新。 页面整体刷新:[code="js"]location.reload(true);[/code]每次运行到此命令,都会刷新整个页面,当然也会实现数据的刷新。但是采用页面刷新,会出现一下几个问题: 首先,屏幕会出现短暂的白屏,也...

2014-09-08 15:03:11 7576 2

原创 chain的用法

chain,链条,用chain可以使我们的代码变得简单。以下面代码为例,找到三个人中年龄最小的人的名字和年龄。体会一下chain的好处。如果不使用chain的话,就会是这样:[code="js"]var stooges = [{name: 'curly', age: 25}, {name: 'moe', age: 21}, {name: 'larry', age: 23}];...

2014-09-05 22:49:34 1295

原创 如何统计数组 字符串 对象中某一元素出现的次数

如何统计数组中某一元素出现的次数,字符串元素出现的次数或者对象中某一属性值出现的次数呢?对于统计数组中某一元素出现的次数,可以这样:[code="js"] function arrNumber(arr){ var arr_number = {}; for(var i = 0 ; i < arr.length ; i+...

2014-09-05 21:58:44 2807

JS 排序

最近在写代码的过程中,遇到了数组和对象按数字大小排序的问题,现在总结几种排序的方法,供大家参考。 JS中排序用到的函数就是sort()了,在underscore中,排序的是sortBy()方法。 有时候可能大家会很奇怪,为什么用sort()方法对字母排序是正确的,对数字按大小排序却不正确?原来,在调用sort()方法时如果没有使用参数,将按字母顺序对数组中的元素进行排序,...

2014-09-05 17:54:50 158

安装yeoman

1.什么是yoeman Yeoman不仅仅是一个工具,它还是一个工作流,一个让web开发和谐甚至变得更好的工具和最佳实践的集合。它的主要用途是提高在构建web应用时的生产力和舒适度,由三种核心工具构成:yo(脚手架工具),bower(包管理工具),grunt(构建工具)。其作用分别如下:Yo —— 搭建新应用的脚手架,编写你的Grunt配置并且安装你有可能在构建中需要的相关的Gru...

2014-08-31 13:55:04 206

原创 JS 如何打印当前时间

我们有时候会需要打印出当前的时间,比如发票上的时间。JS自带了一些函数可以帮我们解决这个问题。比如:使用 Date() 方法获得当日的日期:[code="js"]document.write(Date())[/code]输出结果:[code="js"]Tue Aug 19 2014 23:29:39 GMT-0400 (AST)[/code]Date 对象用于处理日期和时间。...

2014-08-19 23:44:48 2645

原创 for in遍历数组和对象

JavaScript 使用 for in 语句来遍历对象的属性和方法。for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。数组中使用 for...in 声明来循环输出数组中的元素。语法: [code="js"]for(valueName in ObjectName){ // 代码}其中,valueName 是变量...

2014-08-19 23:23:37 485

原创 JS 字符串和数组打印的几种方法

我们经常会遇到打印字符串和数组的问题,我总结了几种方法,希望对大家有所帮助。 如果是打印的是字符串常量,就可以直接打印。[code="js"]document.write("uestc");[/code] 如果是打印数组的每一项,则可以:[code="js"]var arr = [1,2,3,4];for(var i = 0 ;i...

2014-08-19 22:51:23 1824

原创 js数组操作常用方法

我们写程序的的时候经常会遇到数组的问题,有时候转换为数组的思想会把问题变得简单。总结一下JS数组常用的操作。可参考w3school的介绍:[url]http://www.w3school.com.cn/js/js_obj_array.asp[/url]1、数组的创建代码如下:[code="js"]var arrayObj = new Array();或者var array...

2014-08-14 22:04:41 111

web工程生成android应用:android-sdk和cordova配置

1.首先需要下载android-sdk-linux,官网上都有[url]http://developer.android.com/sdk/index.html[/url]。拷也可以。当然,最好是从官网下载,拷的话最好拷压缩包,否则会出现一些莫名其妙的问题。下载完了以后就需要配置:首先在终端输入[code="shell"]sudo gedit /etc/profile //打开pr...

2014-08-14 20:59:37 171

原创 使用git和github存储代码文件

Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; GitHub 免费的远程仓库,也是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。 我们可以利用git的本地存储和github的远地存储实现存储你的代码。本文介绍的是怎么创建Repository以及上传本地代码。可参考: ...

2014-08-03 21:43:32 379

原创 初学web开发:linuxmint15的环境配置与软件安装

学习web开发,需要构建一个软件开发平台,由于一般的系统很少有直接便于软件开发的环境,需要我们自己搭建。本文介绍的是初学web开发怎样配置环境。内容如下:0. Linuxmint下载网址1.安装Google Chrome2.安装IBus输入法3.open-jdk-7.0环境的配置4.安装rvm(rvm是Ruby Version Manager缩写,是ruby的版本管...

2014-07-19 09:57:26 155

空空如也

空空如也

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

TA关注的人

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