- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 如何使用log4js
1. 默认的控制台输出我们使用express框架时,开发模式用node或者supervisor启动nodejs应用时,控制台都是显示如下的日志。GET /css/bootstrap.min.css 304 1msGET /css/my.css 304 0msGET /js/bootstrap.min.js 304 4msGET /js/jquery-1.9.1.min.js 3
2016-06-17 01:04:54
1031
原创 Mac下配置Nodejs开发环境
最近在Mac上配置了NodeJs。写一下配置时候碰到的问题。一、安装HomeBrew什么是HomeBrew?HomeBrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器。安装很简单,home-brew是用Ruby安装的。Mac自带Ruby,只需要在终端粘贴下面的命令就可以了。
2016-05-24 23:04:48
886
原创 基于权重的随机数JS实现
最近项目中需要实现一个基于权重的抽奖功能。例如抽中物品1的权重为2,抽中物品2的权重1。那么,物品1的概率就是1/3,物品2的概率就是2/3。实现的主要思想,是基于数组实现的。如下程序所示:如1的权重为1,则在数组中插入1个1,2的权重function weightRandom(curValue) { var randomConfig = [{id:1,weight:2
2016-05-24 10:42:44
7511
转载 exports 和 module.exports 的区别
我理解的exports 和 module.exports 的区别,欢迎大家吐槽~为了更好的理解 exports 和 module.exports 的关系,我们先来补点 js 基础。示例:app.jsvar a = {name: 'nswbmw 1'};var b = a;console.log(a);console.log(b);b.name = 'nswb
2016-05-17 14:10:23
395
转载 《单线程的 Node.js》推荐给所有刚学习nodejs的朋友~
前言从Node.js进入人们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O
2016-05-12 23:45:35
3173
转载 js中var self=this的解释
每个函数在定义被ECMAScript解析器解析时,都会创建两个特殊的变量:this和arguments,换句话说,每个函数都有属于自己的this对象,这个this对象是在运行时基于函数的执行环境绑定的,即在全局对象中,this指向的是window对象;在自定义函数中,this对象指向的是调用这个函数的对象,也就是说,this指向的是调用执行环境的那个对象。如果是在函数嵌套环境中,this指
2016-05-09 14:26:17
643
转载 说说JSON和JSONP,也许你会豁然开朗
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须
2016-05-09 10:57:04
297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人