• 基于流的自动化构建工具--Gulp

    16 Jan 2016

    Gulp是基于“流”的自动化构建工具(关于这个“流”,待会还有详细的说明)。相信使用过Unix的朋友都知道“管道”的概念,前一级的的输出变成后一级的输入。每个插件专注于完成单一的职责,像一条自动化的流水线一样,只要把合适的插件组合起来,这样就可以解决复杂的问题。

    Read More »


  • Node之RESTful应用

    04 Oct 2015

    ###RESTful 应用的特点REST不是一种具体的实现技术,而是一种软件架构风格。REST几乎是为HTTP协议量身定制的,在HTTP中协议中用URI来标识唯一的资源,用GET、POST、PUT、DELETE等动词来操作资源,HTTP协议是无状态协议,可以通过Cache来提高性能。基于REST的架构风格,可以用...

    Read More »


  • OpenLayers之Projection概述

    30 Sep 2015

    在最近的学习中,遇到了投影(Projection)在Web地图应用中的问题,刚好有时间来总结一下。

    Read More »


  • Node之异步I/O

    26 Sep 2015

    在浏览器中,JavaScript在单线程上执行,而且与UI渲染共用一个线程。如果采取同步的方式,将会出现JavaScript 等待获取资源时,UI将停顿、不响应用户的交互行为。因此,异步的概念在Web2.0中火了起来。

    Read More »


  • Node之模块机制

    22 Sep 2015

    由于JavaScript语言高性能、符合事件驱动、没有历史包袱的特点,所以JavaScript成为了Node的实现语言。同时,Node很容易通过扩展 来构架大型网络应用,每个Node进程都构成这个网络应用中的一个节点,这也是它名字的来源。随着Node的发展,它在不同平台的兼容性越来越好 ,在操作系统与Node上层模块系统之间构建了一层平台层架构,即libuv

    Read More »


  • HTTP请求头和返回头

    18 Sep 2015

    每个HTTP的请求和响应都有相应的头部信息。其中请求头的信息为:

    Read More »


  • JavaScript之函数表达式

    17 Sep 2015

    • 作用域链本质上是一个指向变量对象的指针列表,它只引用但不实际包含变量对象。在函数中访问一个变量时,就会从作用域链中搜索具有相应名字的变量。一般来讲, 当函数执行完毕后,局部活动对象就会被销毁,内存中仅保存全局作用域(全局执行环境的变量对象)。

    Read More »


  • JavaScript之面向对象

    16 Sep 2015

    ECMAScript中有两种属性:数据属性和访问器属性,放在两个方括号中:

    Read More »


  • JavaScript之引用类型

    15 Sep 2015

    • JavaScript中Array类型数据,自带的sort()排序方法工作原理:先调用每个数组项的 toString()转型方法,然后比较得到的字符串, 然后比较字符串,此时就会出现数字5在数字10之后的情况。解决方法:定义一个compare()函数,然后array1.sort(compare)进行排序。

    Read More »


  • JavaScript之垃圾收集机制

    14 Sep 2015

    上文主要回顾了JavaScript或者每门语言的最基本的知识:关键字、变量、操作符、数据类型以及函数等内容。 本为主要回顾JavaScript的内存机制。

    Read More »