猴子都能看懂的《Git 分支管理》

2016-03-10 19:27:57
阅读: 387
本章我们会介绍使 Git 与其它版本控制系统区别开来的最关键特点 —— Git 的分支。它被称为 Git 的“必杀技”。 以及如何使用和管理分支。什么是分支分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代码版本的开发。但是,与平行宇宙不同的一点是,分支之间还能合并。Git 的分支相比 SVN 要轻量很多,这是因为 Git 分支并不是复制一个新仓库,而是为一个分支存储一个指针,这个指针将指向某个提交对象。没错,这就和数据结构中常见的指针链表一样。所以 Git 的分支只是指针,并没有将仓库进行复制,每次提交都会让当前的分支向后

JavaScript数据类型检测

2016-03-09 19:52:56
阅读: 286
JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。原始类型有5种,分别是:数字(Number)、字符串(String)、布尔值(Boolean)、null和undefined。引用类 型包括:Object、Array、Date、Error、RegExp、Functions。 1.原始类型的检测 对于原始类型中的:数字、字符串、布尔值、undefined,最佳检测方法是使用typeof运算符,typeof检测后会返回一个表示值类型的字符串。typeof的语法是:typeof <变量>或

Mysql root用户密码重置

2016-03-09 17:50:54
阅读: 298
 忘记了Mysql的root用户密码,尝试连接时提示:mysqladmin: connect to server at 'localhost' failedERROR : Access denied for user 'root'@'localhost' (using password: NO).没办法,只好重设Mysql的密码了。下面操作须在root用户下进行。 停止mysql服务# service mysqld stop 2 启动mysqld_safe ,跳过启动授权表。启动时加上skip-g

Express.js应用的多进程运行-cluster模块与Express集群

2016-03-08 19:34:51
阅读: 558
Node.js程序是单进程运行的,使用Express框架开发的Web应用同样也是。当使用多核系统时,这会导致对多核资源的浪费。这时,我们可以使用Node.js的cluster模块创建一个多核集群,让Express应用多进程运行,充分利用多核资源。1. 修改启动文件创建Express应用后,其默认是单进程运行。我们将对其启动文件bin/www修改如下:#!/usr/bin/env node var debug = require('debug')('my-application'); var app =&

Node.js内存溢出-process out of memory 问题的处理

2016-03-08 19:33:38
阅读: 1607
Node.js做密集型运算,或者所操作的数组、对象本身较大时,容易出现内存溢出的问题,这是由于Node.js的运行环境-V8引擎导致的。如果经常有较大数据量运算等操作,需要对Node.js运行环境限制有充分的了解。内存溢出问题为什么会内存溢出2.1 V8内存分配机制2.2 内存溢出的原因解决内存溢出问题1. 内存溢出问题下面是我们在Node.js应用中经常遇到的两类内存溢出问题:密集型运算示例1:当我们需要批量处理一些数据(如:更新用户某项信息)时,我们可能需要一个较大的for或while循环来完成所有的数据的更新,如:for (var i = 0;&n