自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 根据屏幕大小显示不同的字

body{font-size:10px;}@media screen and (min-width:375px){ body{font-size:11px;} }footer{ font-size:1.3em; text-align:center; }

2017-05-06 16:13:39 652

转载 安装和使用Karma-Jasmine进行自动化测试

注意:本文中出现的资料链接、karma的插件安装等,均可能需要翻$墙后才能正确执行。Jasmine是一个Javascript的测试工具,在Karma上运行Jasmine可完成Javascript的自动化测试、生成覆盖率报告等。本文不包含Jasmine的使用细节,这几天我会写一篇Jasmine的入门文章,有兴趣的朋友到时候可以看一下。步骤一:安装Node.JSKarma是运行

2017-03-19 13:52:57 1243

转载 TortoiseGit 常用的一些功能

写了TortoiseGit 常用的一些功能, 包括:创建新库添加文件及文件夹创建分支看分支情况及修改log比较版本差异合并分支其他操作: Stash; 忽略文件本文不包括:Git 服务器设置Push 版本到服务器上从其他机器上Pull 版本解决中文字符问题《Pro Git》和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比

2016-06-14 17:57:02 1080

转载 Centos 安装Mongo DB

NOSQL在很短的时间里使用人数据高涨,这不仅是它提出的一种新存储思想,更是因为它在对大数据做操作的效率,明显高于关系数据库工具/原料接入Internet的一台Centos计算机下载安装文件1下载安装文件wget https://fastdl.mongodb.org/linux/mongod

2016-06-08 17:33:01 365

转载 nodejs http.request 发送请求demo

接收参数:option   数组对象,包含以下参数:    host:                  表示请求网站的域名或IP地址(请求的地址)。 默认为'localhost'。    hostname:        服务器名称,主机名是首选的值。    port:                  请求网站的端口,默认为 80。    localAd

2016-06-06 15:42:53 5519

转载 如何在Windows7 设置node的环境变量NODE_ENV=production

在app中设置了一个生产环境app.configure('production', function () { var expireTime = 2592000000; app.use(express.static(__dirname + '/public', { maxAge: expireTime })); app.use(express.errorHandler());

2016-06-01 19:08:14 4622

转载 Nodejs基础中间件Connect

Nodejs基础中间件Connect从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,

2016-05-31 16:20:16 522

转载 CentOS 安装 MongoDB

一、使用 wget 下载 mongodb 官网上的安装文件。   ?1wget二、解压、安装、配置?12345tar -xvf mongodb-linux-x86_64-2.6.5.t

2016-05-08 18:23:23 338

转载 forever进程管理模块

一、forever介绍forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。二、 forever安装全局安装forev

2016-03-30 14:06:54 2356 1

原创 GitHub 上传地址

HTTPS方式:      https://github.com/XiangYangMeng/yang2015.gitor create a new repository on the command lineecho # yang2015 >> README.mdgit initgit add README.mdgit commit -m "firs

2015-12-10 10:37:33 993

转载 CSS如何让DIV的宽度随内容的改变而改变

让div根据内容改变大小div{ width:auto; display:inline-block !important; display:inline; }

2015-11-02 16:27:57 1230

转载 Node.js18 Koa 框架

Koa是一个类似于Express的Web开发框架,开发人员也是同一组人,但是使用了Generator函数,进行了架构的重新设计。也就是说,Koa的原理和内部结构很像Express,但是语法和内部结构进行了升级。官方faq有这样一个问题:”为什么koa不是Express 4.0?“,回答是这样的:”Koa与Express有很大差异,整个设计都是不同的,所以如果将Express 3.0按照

2015-09-21 11:30:46 1387

转载 Node.js17 Express框架

概述Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。Express上手非常简单,首先新建一个项目目录,假定叫做hello-world。$ mkdir hello-world进入该目录,新建一个package.json文件,内容如下。{ "name": "hello-world", "desc

2015-09-21 11:29:22 1279

转载 Node.js16 Net模块和DNS模块

net模块用于底层的网络通信。服务器端Socket接口下面代码打开一个服务器端Socket接口,用来接受客户端的数据。var serverPort = 9099;var net = require('net');var server = net.createServer(function(client) { console.log('client con

2015-09-21 11:28:01 739

转载 Node.js15 os模块

os模块用于与硬件设备通信。Socket通信下面例子列出当前系列的所有IP地址。var os = require('os');var interfaces = os.networkInterfaces();for (item in interfaces) { console.log('Network interface name: ' + item);

2015-09-21 11:26:57 259

转载 Node.js14 Cluster模块

概述基本用法Node.js默认单进程运行,对于32位系统最高可以使用512MB内存,对于64位最高可以使用1GB内存。对于多核CPU的计算机来说,这样做效率很低,因为只有一个核在运行,其他核都在闲置。cluster模块就是为了解决这个问题而提出的。cluster模块允许设立一个主进程和若干个worker进程,由主进程监控和协调worker进程的运行。worker之间

2015-09-21 11:26:06 685

转载 Node.js13 assert 模块

assert模块是Node的内置模块,主要用于断言。如果表达式不符合预期,就抛出一个错误。该模块提供11个方法,但只有少数几个是常用的。assert()assert方法接受两个参数,当第一个参数对应的布尔值为true时,不会有任何提示,返回undefined。当第一个参数对应的布尔值为false时,会抛出一个错误,该错误的提示信息就是第二个参数设定的字符串。//

2015-09-21 11:24:46 433

转载 Node.js12 Http模块

基本用法处理GET请求Http模块主要用于搭建HTTP服务。使用Node.js搭建HTTP服务器非常简单。var http = require('http');http.createServer(function (request, response){ response.writeHead(200, {'Content-Type': 'text/plain

2015-09-21 11:23:32 436

转载 Node.js11 Child Process模块

child_process模块用于新建子进程。子进程的运行结果储存在系统缓存之中(最大200KB),等到子进程运行结束以后,主进程再用回调函数读取子进程的运行结果。exec()exec方法用于执行bash命令。var exec = require('child_process').exec;var ls = exec('ls -l', function (e

2015-09-21 11:22:00 517

转载 Node.js10 stream接口

Stream是什么?Unix操作系统从很早以前,就有Stream(流)这个概念,它是不同进程之间传递数据的一种方式。管道命令Pipe就起到在不同命令之间,连接Stream的作用。Stream把较大的数据,拆成很小的部分。只要命令部署了Stream接口,就可以把一个流的输出接到另一个流的输入。Node引入了这个概念,通过Stream为异步读写数据提供的统一接口。无论是硬盘数据、网

2015-09-21 11:20:11 597

转载 Node.js9 Events模块

概述基本用法Events模块是node.js对“发布/订阅”模式(publish/subscribe)的部署。一个对象通过这个模块,向另一个对象传递消息。该模块通过EventEmitter属性,提供了一个构造函数。该构造函数的实例具有on方法,可以用来监听指定事件,并触发回调函数。任意对象都可以发布指定事件,被EventEmitter实例的on方法监听到。下面是一个

2015-09-21 11:17:02 392

转载 Node.js8 Buffer对象

概述Buffer对象是Node.js用来处理二进制数据的一个接口。JavaScript比较擅长处理Unicode数据,对于处理二进制格式的数据(比如TCP数据流),就不太擅长。Buffer对象就是为了解决这个问题而提供的。该对象也是一个构造函数,它的实例代表了V8引擎分配的一段内存,基本上是一个数组,成员都为整数值。Buffer是Node原生提供的全局对象,可以直接使用,不需要

2015-09-21 11:13:15 722

转载 Node.js7 process对象

process对象是Node的一个全局对象,提供当前node进程的信息。它可以在脚本的任意位置使用,不必通过require命令加载。该对象部署了EventEmitter接口。进程信息通过process对象,可以获知当前进程的很多信息。退出码进程退出时,会返回一个整数值,表示退出时的状态。这个整数值就叫做退出码。下面是常见的Node进程退出码。

2015-09-21 11:07:48 541

转载 Node.js6 Path模块

目录path.join()path.resolve()path.join()path.join方法用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是”/“,Windows系统是”\“。var path = require('path');path.join(mydir, "foo");上面代码在Un

2015-09-21 10:56:15 380

转载 Node.js5 fs 模块

目录readFileSync()writeFileSync()exists(path, callback)mkdir(),writeFile(),readfile()mkdirSync(),writeFileSync(),readFileSync()readdir()stat()watchfile(),unwatchfile()createReadS

2015-09-21 10:52:50 581

转载 Node.js4 npm模块管理器

简介npm有两层含义。一层含义是Node.js的开放式模块登记和管理系统,网址为http://npmjs.org。另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和管理node模块。npm不需要单独安装。在安装node的时候,会连带一起安装npm。但是,node附带的npm可能不是最新版本,最好用下面的命令,更新到最新版本。$ npm install

2015-09-21 10:47:24 805

转载 Node.js3 package.json文件

概述每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。下面是一个最简单的package.json文件,只定义两项元数据:项目名称和项目版本。{ "name" : "xxx",

2015-09-21 10:40:20 494

转载 Node.js2 CommonJS规范

概述CommonJS是服务器模块的规范,Node.js采用了这个规范。根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。var x = 5;var addX = function(value) { return value + x;};上面代

2015-09-21 10:30:56 680

转载 Node.js1 概述

简介安装与更新版本管理工具nvm基本用法REPL环境异步操作全局对象和全局变量模块化结构概述核心模块自定义模块异常处理try...catch结构回调函数EventEmitter接口的error事件uncaughtException事件unhandledRejection事件命令行脚本参考链接简介Node是JavaScript语言的服务器运行环境。所谓“运行环境”有两层意思:

2015-09-21 10:28:30 409

翻译 Express API 3.x 文档参考

express()创建一个express应用程序var express = require('express');var app = express(); app.get('/', function(req, res){  res.send('hello world');}); app.listen(3000);Applicationapp.set(na

2015-09-11 14:56:39 420

转载 EJS 模板快速入门

Node 开源模板的选择很多,但推荐像我这样的老人去用 EJS,有 Classic ASP/PHP/JSP 的经验用起 EJS 来的确可以很自然,也就是说,你能够在 块中安排 JavaScript 代码,利用最传统的方式 (另外 npm install ejsJS 调用JS 调用的方法主要有两个:[javascript] view plaincopy

2015-09-11 14:42:40 327

原创 Grunt 单独对css压缩并生成min.css文件

Grunt 单独对css压缩并生成min.css文件

2015-09-08 17:07:40 2286 1

转载 【grunt整合版】使用grunt打包前端代码

grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了http://www.cnblo

2015-09-08 11:46:11 389

原创 css3弹性盒子布局

css3弹性盒子布局

2015-09-08 11:42:20 340

转载 grunt合并压缩js、css文件

转载文章:http://www.cnblogs.com/yexiaochai/p/3594561.htmlhttp://www.cnblogs.com/yexiaochai/p/3602002.htmlhttp://www.cnblogs.com/snandy/archive/2013/03/07/2946989.htmlhttp://www.cnblogs.com

2015-09-08 11:05:33 365

转载 Grunt:多个css,js,进行单独压缩

module.exports = function (grunt) { // 构建任务配置 grunt.initConfig({ //读取package.json的内容,形成个json数据 pkg: grunt.file.readJSON('package.json'), //压缩js uglify: {

2015-09-08 10:48:04 344

转载 Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置

grunt.initConfig方法用于模块配置,它接受一个对象作为参数。该对象的成员与使用的同名模块一一对应。每个目标的具体设置,需要参考该模板的文档。就cssmin来讲,minify目标的参数具体含义如下:expand:如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文件名。cwd:需要处理的文件(input)所在的目录。src:表示需要处理的文件。

2015-09-08 10:41:24 414

转载 grunt学习(四)——css资源的合并和压缩

使用GruntJS构建Web程序 (3)前一篇讲述了如何使用concat和uglify命令实现JavaScript资源的合并,压缩。这篇讲述下css资源的合并和压缩。有如下步骤:1 新建项目Bejs2 新建文件package.json3 新建文件Gruntfile.js4 命令行执行grunt任务 一、新建项目Bejs源码放在

2015-09-08 10:29:22 439

转载 grunt学习(三)——实现JavaScript资源的合并

前一篇记录了Grunt的安装,这篇介绍下怎么使用Gruntjs来搭建一个前端项目,然后使用grunt合并,压缩JS文件。大概有如下步骤1 新建项目Bejs2 新建文件package.json3 新建文件Gruntfile.js4 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,select

2015-09-08 10:27:54 372

转载 grunt学习(二)——安装grunt及其插件

Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具。很多开源JS项目都是使用它搭建。如jQuery、Qunit、CanJS等。它有以下作用· 合并JS文件· 压缩JS文件· 单元测试(基于QUnit)· 一句话:完全自动化(automation) 以下是它的安装过程。 一、安装node参考no

2015-09-08 10:26:26 365

空空如也

空空如也

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

TA关注的人

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