What is "this"?

作用域和闭包相信接触过编程的人,大多都是知道作用域的,像下面两个关于全局变量和本地变量的例子: 1234//定义全局变量var name = "Minary";var age = 21;console.log("Hello " + name + ". Wow, you are

—— Minary 于2015-01-26默默地以 , 賣萌

Qrcandy 二维码生成网站

Qrcandy 为什么取这个名字呢,因为建立这个项目在万圣节, 发糖果的日子。 两个月没上来冒泡,一直在赶项目,改完项目赶毕业设计 ( ´•̥̥̥ω•̥̥̥` )。 现在基本功能已经实现,挂到了线上 http://qrcandy.f10.moe/ 实现的基本功能如下: 文本二

—— Minary 于2015-01-16默默地以 , , 賣萌

mongodb + robomongo + mongoose

最近一直在忙着重构,拎个文档就拎了十天左右的时间0. 0, 趁现在还没有 issues 过来的时间,赶紧过来把毕业设计要搭的东西给搭了。 MongoDB linux 在 MongoDB 官网 下载对应的版本 解压 MongoDB的数据存储在data目录的db目录下,但是这个目

—— Minary 于2014-11-11默默地以 , , , 賣萌

Node.js自定义错误类型

最近的项目里用到了自定义错误类型,因此也就深入了解一下。 Subclassing Error首先我们可以定义一个 Error 的子类。通过 Object.create 和 util.inherits 很容易实现: 12345678910111213var assert = req

—— Minary 于2014-11-05默默地以 , 賣萌

ES6 Generator 基础

为了更好的回避js的回调金字塔,就可以使用ES6 generator 来取代回调函数。 installationnode.js 中需要 0.11.*版本, 由于我装了nvm, 所以直接可以用 nvm install 0.11.13 来安装 node 版本。 同时启动 harmon

—— Minary 于2014-10-27默默地以 , , 賣萌

nvm 和 n 管理Node版本

node 版本变化太快,做很多项目的时候就已经出现了很多因为不同版本带来的问题。为了更快的切换 node 版本,现在比较常用的node版本管理有 n 和 nvm。 n installation$ npm install -g n or $ make install to $HO

—— Minary 于2014-10-27默默地以 , 賣萌

Vim配置Node.js开发工具

vim 的基本操作就不涉及了,vim 在运行的时候会加载 ~/.vimrc 文件里的配置,若不存在该文件可以手动创建。 pathogen~/.vim 目录下是 vim 插件加载的位置。为了方便管理,首先先安装一个 vim 插件的管理器 pathogen 插件。按照常规把patho

—— Minary 于2014-10-20默默地以 , 賣萌