async 流程控制
2015-03-05 13:52:07
阅读:
527
场景提示 有 a b c 三件事 执行顺序为 a 循环一次执行一次b 然后再执行c b 和c 为异步执行 代码如下//console.log(JSON.stringify(r)) ;
var async = require("async");
function b(callback) {
// .....
新年新一篇
2015-03-05 09:43:24
阅读:
509
过了今天就算过完年了 新年来临之际还是写一篇博文吧 最近微信接口更新频繁 微信支付延迟也挺大 接口升级不断 很多功能也不能愉快的玩耍了 也进来很多功能 最近重新封装了下jsdk 使得不同域名下 方便调用 实现跨域调用 以后需要分享和其他功能的jsdk 功能就非常容易了
冒泡算法
2015-03-01 19:00:00
阅读:
500
var array = [5, 4, 22,222,333,34,444, 2, 1];
var temp = 0;
for (var i = 0; i < array.length; i )
{
for (var j = 0; j < array.length - i; j )
{
if (array[j] > array[j 1])
{
temp = array[j 1];
array[j 1] = array[j];
array[j] .....
博客满血改版
2015-02-13 17:06:41
阅读:
2925
最近遇到个问题 mogodb 特别的占内存 找寻了半天找到nedb 是个轻量级的数据库省资源 于是下午开工 用时5个小时改版完成 从学习到写程序改版 导数据 到上线 至此博客改版成功 嘿嘿
使用npm制作nodejs模块包
2015-02-11 11:12:21
阅读:
1260
NodeJS
是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的。比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好
用的模块,这时候就需要我们自己来实现相应的功能了。自己写完之后,再把它打包成一个模块分享给大家来用,即方便了其他人,又能让自己有点小小的成就感,
实在是一件一举多得的好事情。接下来,我就为大家介绍一下如何封装一个NodeJS模块并把它分享给其他人。
NPM
(Node Package Manager, http://npmjs.org ) 是 Node .....
修改linux系统变量
2015-02-05 11:41:57
阅读:
513
开发人员一定会被测试环境和正式环境参数搞晕其实给系统增加变量来识别环境即可迎刃而解修改方法nano /etc/profile
增加 尾部增加 export NODE_ENV="development"
这样即可再写代码的时候识别环境
var isDevelopment = process.env.NODE_ENV == "development" ? true : false;
exports.config& .....
Git SSH Key 生成步骤
2015-02-05 10:17:16
阅读:
776
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
一 、
设置Git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
二、生成SSH密钥过程:
1.查看是否已经有 .....
Ubuntu安装nodeJS
2015-02-05 09:55:28
阅读:
753
安装环境
ubuntu12.04 64bit
nodejs-v0.8.14.tar.gz
Node.js是一个基于google v8 javascript的服务端编程框架。但是Node.js又不是js应用,应该说是js的运行平台。它采用事件驱动、异步编程,为网络服务而设。
Node.js的性能不错,按照创始人Ryan
Dahl的说法,性能是Node.js考虑的重要因素,选择c 和v8而不是ruby或者其他的虚拟机也是基于性能的目的。Node.js在设计上也是
比较大胆,它以单进程、单线程模式运行,事件驱动机制是Node.js .....
json的前端渲染的妙处
2015-02-04 10:04:31
阅读:
760
最近接到一个任务是去根据坐标计算距离var EARTH_RADIUS = 6378137.0; //单位M
var PI = Math.PI;
function getRad(d){
return d*PI/180.0;
}
/**
* caculate the great circle distance
* @param& .....
nodejs
2015-01-27 14:11:42
阅读:
527
[1] Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用。V8引擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。[2] 2009年2月,Ryan Dahl在博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。2009年5月,Ryan Dahl在GitHub上发布了最初版 .....