自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Node核心模块之fs

Node核心模块之fsNode.js v6.9.4Node.js中文件I/O由标准POSIX函数包装后提供,每一个方法都有同步和异步两种形式,使用同步形式时,异常会被立即抛出,可以使用try/catch进行捕获处理,使用异步形式时,完成回调为最后一个参数,第一个参数为异常,并且可以为空.fs模块主要分为文件监控,文件流,文件信息fs模块方法介绍,方法结尾为Sync的为同步方法,反之为异步方法,异步方

2017-01-11 11:25:37 1645

原创 ES6与ES5对比-----'类'

ES6与ES5对比—–’类’// ES5function Application() { this.a = 123; this.b = 456; this.foo = function() { return 135; }}var pro = Application.prototype;pro.bar = function() { return

2017-01-10 20:12:12 649

原创 Node核心模块之Net

Node核心模块之NetNode.js v6.9.4Net模块提供一个异步网络包装器,它能够创建被称为流的TCP服务器和客户端。一个实例* 创建TCP服务器 *const net = require('net');let server = net.createServer((socket) => { socket.on('data', (data) => { console

2017-01-10 17:05:24 1901

原创 Node核心模块之Stream

Node核心模块之StreamNode.js V6.9.4 流(stream)在node中是一个用于处理流数据的抽象接口,node中很对对象都是基于流的,如HTTP服务器,process.stdout请求 流是可读、可写的,或者既可读有可写,并且所有流都是EventEmitter的实例 流主要用于实现一个copy方法* const stream = require(‘stream’) * 1

2017-01-10 11:40:23 1045

原创 Node核心模块之QueryString

Node核心模块之QueryStringquerystring模块用于解析和格式化URL查询字符串 * const querystring = require(‘querystring’) *1.querystring.escape(str) 设置查询字符串组合时编码格式 * 被querystring.stringify()方法使用 *2.querystring.unescape(str)

2017-01-10 08:50:59 1576

原创 Node核心模块之Path

Node核心模块之Pathpath模块被提供用来处理文件和目录的路径path模块的默认操作根据Node运行的操作系统不同而有所不同,当在windows上运行时,使用windows样式的路劲,当在POSIX接口的系统上运行时,使用POSIX接口样式的路径* const path = require(‘path’); * 1.path.basename(path[,ext]) * 返回最后的路径下的

2017-01-09 22:03:41 997

原创 Node核心模块之Events

Node核心模块之EventsNode.js核心API的大部分是围绕一个异步事件驱动架构构建的,因此Events模块是很多模块的基础,很多模块都是基于Events模块建立的,例如:net.Server对象每当对等体连接到它时发出一个事件; fs.ReadStream在打开文件时发出事件; 每当数据可用于读取时,流发出事件。所有发出事件的对象都是EventEmitter类的实例。这些对象公开了一个Ev

2017-01-09 21:20:11 1083

原创 Docker常用命令

Docker安装可以查看Docker官网[https://docs.docker.com/engine/installation/]* docker命令一般需要超级权限 * 命令 含义 使用实例 docker info 查看安装的Docker信息 docker info docker version 查看安装的Docker版本信息 docker version

2017-01-08 09:03:02 1066

原创 Javascript深入理解之继承与原型链

Javascript深入理解之继承与原型链1.构造函数、原型、实例的关系 * 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针[[Prototype]] *function Foo() { this.a = 123;}Foo.prototype.b = 456;let AA = new Foo();console.dir(Foo.

2017-01-07 10:08:50 2930 1

原创 JavaScript深入理解之原型

JavaScript深入理解之原型JavaScript中所有的对象都有一个特殊的内置属性-prototype,该属性是对其它对象的引用,我们通常所说的原型指的就是原型属性prototype,下面以函数对象为例,进行说明。1.原型属性 * 函数的初始prototype属性值为一个‘空’对象 *function Foo() { return 123;}console.dir(typeof F

2017-01-06 20:44:02 1865

原创 JavaScript深入理解之对象

JavaScript深入理解之对象1.这里首先解释一下JS中数据类型和对象,这两个东西经常弄混。 六种主要数据类型 九种内置对象 string String boolean Boolean number Number object Object null Function undefined Array RegExp Date

2017-01-06 17:26:22 3350

原创 JavaScript深入理解之强制类型转换

JavaScript深入理解之强制类型转换* 在我们写代码中,常常会遇见需要进行类型转换的时候,有时是对函数参数进行类型转换,有时是对函数返回值进行类型转换,下面来聊一聊JS里面的类型转换,JS里面的类型转换分为两种,一种是显示强制类型转换,一种是隐式强制类型转换。 *let a = 9;let b = a + ''; // 隐式强制类型转换let c = String(a); // 显

2017-01-06 10:55:28 2146

原创 Javascript作用域链

Javascript作用域链先介绍执行环境* 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为,每个执行环境都有一个与之关联的变量对象,该变量对象里面保存环境中定义的所有变量和函数,每个函数都有自己的执行环境。 *定义:作用域链:当代码在一个环境中执行时,会创建变量对象的一个作用域链作用:作用域链:保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端,始终都是当前执

2017-01-05 21:16:57 1813

原创 JavaScript深入理解之闭包

JavaScript深入理解之闭包* 关于闭包有不同的的定义,主要有以下三种,这三种定义的含义差不多*闭包是一个函数外加上该函数所创建时多建立的作用域闭包是指有权访问另一个函数作用域中变量的函数闭包是实现外部作用域访问内部作用域中变量的方法* 闭包作用 *闭包用来突破作用域链* 创建闭包方式 * 创建闭包的常见方式是在一个函数内创建另一个函数* 闭包主要有四种情况 *情况一funct

2017-01-05 20:43:00 3523

原创 一次完整的http请求

一次完整的http请求一些基本概念1.TCP/IP: 把与互联网相关联的协议集合起来的总称 2.HTTP是TCP/IP的一个子集 3.TCP/IP分为四层应用层: HTTP、FTP、DNS服务传输层: TCP、UPD网络层: 处理网络上流动的数据包,数据包是网络传输的最小数据单位链路层(数据链路层、网络链路层): 处理连接网络的硬件部分一次完整的HTTP请求流程1.客户端通过DNS服

2017-01-05 10:04:01 1224

原创 Javascript深入理解之this

Javascript深入理解之this1.判断函数是否在new中调用,如果是,this绑定的是新创建的对象function foo(something) { this.a = something;}var baz = new foo(3);console.log(typeof baz); // => objectconsole.log(baz); // =>

2017-01-05 09:24:53 3776

原创 Javascript正则表达式常用方法、属性介绍

Javascript正则表达式常用方法、属性介绍实例化RegExp对象1.方法一:字面量方法var reg = /\bis/g;string.replace(reg, 'IS');2.方法二:构造函数var reg = new RegEpx('/\bis/', 'g');字符类别介绍 字符 等价表 含义 . [^\r\n] 匹配除了换行符和回车符外任意字符 \d [0

2017-01-04 22:03:34 915

原创 Linux常见目录作用

Linux常见目录作用 常见目录 作用 / 根目录 /bin 命令保存目录(普通用户就可以读取的目录) /boot 启动目录,启动相关文件 /dev 设备文件保存目录 /etc 配置文件保存目录 /home 普通用户家目录 /lib 系统库保存目录,通常为一些库文件 /mnt 系统挂载目录 /media 媒体目录 /r

2017-01-04 21:39:59 867

原创 expors和module.exports区别

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-04 21:17:35 1133

原创 Grunt集成自动重启

Grunt-JavaScript世界的构建工具利用Grunt集成自动化,不再每次修改文件后都要重新启动服务器,对于压缩、编译、单元测试等,减少重复的任务。Grunt集成自动重启步骤:1、利用“npm init”生成package.json文件,该文件为Grunt必需文件。2、npm全局安装grunt-cli、grunt-contrib-watch、grunt-nodemon、gru

2016-04-20 21:50:08 2176

原创 制作基本的bat启动文件

最近做了一个web系统,考虑到使用的人不熟悉计算机,因此想做一个bat启动文件,双击之后直接运行,几番百度,效果都不是很理想,无奈只好去看bat文件的具体说明,   看了之后了解到,bat文件是DOS下的批处理文件,即一条或多条命令,通俗一点说,就是双击bat文件,cmd.exe会一条一条处理bat文件里面的命令,即bat文件里面的每一条命令都是cmd命令,因此语法也一样。  

2016-04-20 21:04:59 2890

原创 express不是内部命令,也不是可运行的程序

最近开始玩Node.js,安装express模块时没有问题,而运行express时(express -V),显示:express不是内部或外部命令,也不是也运行的程序。几番百度,各种解决方案几乎一样,但是几乎都不可行。       那到底是什么问题呢?没有办法,只好去找官方文档,原来是express的3.x和4.x不同,4.x将generator分离开来了,安装完成之后没有bin文

2015-12-25 11:25:05 1789

转载 AngularJS 学习路线

AngularJS 是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,诞生以来吸引了大量的目光,也迅速成为了Web开发领域的新宠。AngularJS网站AngularJS — Superheroic JavaScript MVW Framework - 官方网站angular/angular.js - github使用超动感HTML &

2015-12-15 19:43:43 2615

转载 Javascript定义类(class)的三种方法

将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。Javascript代码的复杂度也直线上升。单个网页包含10000行Javascript代码,早就司空见惯。2010年,一个工程师透露,Gmail的代码长度是443000行!

2015-12-15 09:45:14 1202

原创 Node.js使用过程中jade,mongo命令使用错误

在node.js中使用jade命令编译jade文件时,出现“jade不是内部或外部命令,也不是可运行的程序或批处理文件”,出现这样的情况有两种原因,一种node.js安装jade模块时,jade模块没有安装或者没有安装好;还一种情况,也是比较常见的情况,就是没有配置环境变量。为什么有些软件要配置环境变量呢,因为配置环境变量中path路径是告诉计算机要执行某个启动命令时,去该

2015-12-09 20:45:09 1583

原创 html()和text()区别

html()和text()都是jQuery文档操作方法。首先看一下在W3C中的定义,对于html():html() 方法返回或设置被选元素的内容(inner HTML)。如果该方法未设置参数,则返回被选元素的当前内容,且返回的是字符串;对于text():text() 方法方法设置或返回被选元素的文本内容。 看下面的例子:             html()方法和tex

2015-12-02 08:37:15 2032

原创 Value与innerHTML区别

W3C中innerHTML定义为:innerHTML属性设置或返回表格行的开始和结束标签之间的HTML,看清楚,是两个标签之间的HTML;value为:Attr 对象表示 HTML 属性,attr.value为设置或返回属性的值。因此一个是标签的属性,是改变标签的内容, 一个是标签的属性值,是改变标签的属性的属性的值。所以innerHTML和value用法 和作用就明确了; 有些标签没有内容只

2015-11-29 22:24:43 2633

Node.js 6.x Blueprints电子档

Node.js 6.x Blueprints书电子档

2017-01-10

Node.js v7.0.0源码

Node.js v.7.0.0源码

2017-01-04

node6.9.3源码

Node.js 6.9.3源码,用于学习

2017-01-04

ES6官方文档

2016-05-22

Node.js in Practice

2016-04-26

jQuery高级编程

2016-04-21

MySQL Workbench使用手册

2016-04-21

php+mysql+apache安装包(包括常见错误分析)

PHP+MySQL+Apache集成开发环境,本人亲测可行!

2015-12-08

Node.js+MongoDB+AngularJS Web开发

Node.js 是一种领先的服务器端编程环境,MongoDB是最流行的NoSQL数据库,而AngularJS 正迅速成为基于MVC的前端开发的领先框架。它们结合在一起使得能够完全用JavaScript 创建从服务器到客户端浏览器的高性能站点和应用程序。

2015-12-08

空空如也

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

TA关注的人

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