让NodeJS更容易操作Mongodb数据库
摘要:Mongoose是什么Mongoose是什么Mongoose是MongoDB的一个对象模型工具,可以工作于异步环境下。定义一个模型很容易:varComments=newSchema({ title :String, body :String, date :Date});varBlogPost=newSchema({ author :ObjectId, title :String, body :String, date :Date, comments :[Comments], meta :{ vo...
阅读全文
posted @
2013-01-26 14:05
稻草人.Net
阅读(14389)
推荐(0) 编辑
异步流程控作
摘要:1.everyauth https://github.com/bnoguchi/everyauth
阅读全文
posted @
2013-01-26 14:03
稻草人.Net
阅读(159)
推荐(0) 编辑
Node.js环境搭建
摘要:一、在Windows平台上安装Node.js及NPM模块管理1、下载Node.js官方Windows版程序和npmhttp://nodejs.org/#downloadhttps://github.com/isaacs/npm/tags2、创建D:\nodejs目录,并将node.exe保存在这个目录中。并将"D:\nodejs"加入系统环境变量PATH中,便于在任意位置执行node应用。3、将npm源代码解压到D:\npmjs目录中。在命令提示符窗口中执行下面的操作,完成npm的安装D:\>cd npmjsD:\npmjs>node cli.js instal
阅读全文
posted @
2013-01-26 12:06
稻草人.Net
阅读(12233)
推荐(0) 编辑
12种JavaScript MVC框架之比较
摘要:Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember.js胜出。此次比较针对的特性标准有四种,分别是:UI绑定(UI Bindings)复合视图(Composed Views)Web表现层(Web Presentation Layer)与其他框架良好协作(Plays Nicely with Others)对于各种JavaScript MVC框架,Gordon都总结了优缺点:Backbone.js——优点:强大的社区,强劲的势头;缺点:抽象较弱,很多功
阅读全文
posted @
2013-01-24 22:42
稻草人.Net
阅读(254)
推荐(0) 编辑
github搭建个人主页
摘要:GitHub Pages 是由 GitHub 免费提供的静态空间托管服务,它利用 Git 技术方便快捷地部署网页文件,支持绑定个人域名。GitHub Pages 存在的本意是为了给开发者提供一处宣传和演示作品的地方,但只要你会用 Git,就能够免费使用它,我的个人主页便是利用它搭建而成。准备:注册 GitHub 服务,下载安装 Git for Windows(选择下载类似于 Git-1.7.*-preview.exe 的文件)打开安装好的 Git Bash,依次输入:git config --global user.name "your username"git confi
阅读全文
posted @
2013-01-24 17:30
稻草人.Net
阅读(1592)
推荐(0) 编辑
Sublime Text 2 常用插件介绍
摘要:一、SublimeAlignmentSublime Alignment这是一款 Sublime 多行及多选区的对齐插件。主要功能通过插入空格或 TAB 将多重选区对齐到同一列多行选区的缩进对齐多行选区的第一个=符号对齐使用方法选择多行或者多重选区Windows 或 Linux 下,按快捷键CTRL + ALT + a,Mac 下按快捷键CMD + CTRL + a更多详细请查看:http://wbond.net/sublime_packages/alignment二、sublime-clearcase 多人开发插件http://download.csdn.net/detail/denniswl
阅读全文
posted @
2013-01-24 14:38
稻草人.Net
阅读(1464)
推荐(0) 编辑
EGit插件教程
摘要:http://wiki.eclipse.org/EGit/User_Guide
阅读全文
posted @
2013-01-24 14:28
稻草人.Net
阅读(136)
推荐(0) 编辑
sublime text 2学习 创建可复用的代码片段
摘要:对于前端工程师来讲,写一个html页面的基本结构是体力活,每次去拷贝一个也麻烦,sublime text 2 提供了一个很好的复用代码片段。下面介绍一下创建一个html5的代码片段的过程。在菜单上点击Tools -> New Snippet,会新建一个xml文件页签:<snippet><content><![CDATA[Hello,${1:this}isa${2:snippet}.]]></content><!--Optional:SetatabTriggertodefinehowtotriggerthesnippet-->&l
阅读全文
posted @
2013-01-24 13:54
稻草人.Net
阅读(2029)
推荐(0) 编辑
sublime text 2 学习
摘要:整理一下快捷键:Ctrl+W 关闭当前页签,很通用。Ctrl+Shift+W关闭所有页签,估计能猜到。Ctrl+Shift+v 粘贴并且格式化,比较实用。Ctrl+[ 减少缩进Ctrl+] 增加缩进Ctrl+k,Ctrl+u 先按Ctrl+K,再按Ctrl+U,大写,这有点不习惯Ctrl+k,Ctrl+l 小写Ctrl+left,ctrl+right 先左/右移动一个单词,VI中的W,BCtrl+Shift+up ,当前上上移一行,跟Eclipse一样Ctrl+Shift+down,不说了Ctrl+Shift+K 删除当前选中行,后来发现Ctrl+X也可以,Eclipse里面的Ctrl+D。C
阅读全文
posted @
2013-01-24 13:47
稻草人.Net
阅读(366)
推荐(0) 编辑
Windows 下成功安装node-canvas
摘要:最近项目需要用到 node-canvas 这个图形模块, 但是在Windows下其安装颇费周折, 经过一天试探,终于搞定了, 下面分享给大家:1.先安装 Python; 通过Python 官网http://www.python.org/getit/下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中;2.安装node-gyp 或将 npm 升级到内含 node-gyp 的版本 (nodejs v0.6.13以上的 npm 已内置了node-gyp, 则此步可以略过);3.再安装 Visual C++ 2010 E
阅读全文
posted @
2013-01-24 13:21
稻草人.Net
阅读(2057)
推荐(0) 编辑
使用nodejs将html5 canvas base64编码图片保存为文件
摘要:目前流行的“你画我猜”应用,你有没有想过使用HTML5来实现过?那么不可避免的需要解决canvas保存图片到硬盘或mongodb之类的数据库。本文主要介绍使用nodejs将html5 canvas base64编码图片保存为文件,同时提供两种解决方案。html5 canvas属于客户端API,没有权限去保存图片到硬盘,只有canvas . toDataURL()这一个接口可导出画布的base64编码,以提供给服务端进行处理保存,据我所知.net和php都有方法或类来进行简单的处理保存。nodejs呢?是的,没错!nodejs同样有能力来保存base64编码的图片。解决方案一:使用new Buf
阅读全文
posted @
2013-01-24 13:13
稻草人.Net
阅读(2043)
推荐(0) 编辑
node.js代理设置
摘要:1.设置代理npm config set proxy=http://proxy.tencent.com:8080设置代理服务器,比如:npm config set proxy=http://127.0.0.1我将http://127.0.0.1设置为代理服务器,但http://127.0.0.1没有实际的代理功能,最后只好把所有安装包所需资源下载到127.0.0.1根目录下,最后安装成功,express所需的资源较多。且在windows下,没有后缀名的文件和文件夹命名冲突,需要修改JSON文件指向其它的目录,express所需资源及整合下载:http://115.com/file/ani71d
阅读全文
posted @
2013-01-24 13:11
稻草人.Net
阅读(6669)
推荐(0) 编辑
javascript插入样式
摘要:最近做一个项目,需要javascript动态插入样式,结果以前的方法失效了!查了2个小时的原因竟然是自己手贱,这个最后再说!javascript插入样式在前端开发中应用比较广泛,特别是在修改前端表现和页面换肤的时候。最近做的这个任务是用户在别人的站点上点击一个按钮,就会在别的站点页面下插入一个脚本,执行,这其中包含了样式的插入。一般情况下javascript动态插入样式有两种,一种页面中引入外部样式,在<head>中使用<link>标签引入一个外部样式文件,另一种是在页面中使用<style>标签插入页面样式(这里说的不是style属性)。一、页面中引入外部样
阅读全文
posted @
2013-01-24 10:42
稻草人.Net
阅读(303)
推荐(0) 编辑
Javascript 中的 call 和 apply
摘要:JavaScript 中通过call或者apply用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由thisObj指定的新对象。简单的说就是改变函数执行的上下文,这是最基本的用法。两个方法基本区别在于传参不同。call(obj,arg1,arg2,arg3);call第一个参数传对象,可以是null。参数以逗号分开进行传值,参数可以是任何类型。apply(obj,[arg1,arg2,arg3]);apply第一个参数传对象,参数可以是数组或者arguments 对象。这两个方法通常被用来类的继承和回调函数:作用一、类的继承:先来看这个例子:function Pers
阅读全文
posted @
2013-01-24 10:40
稻草人.Net
阅读(206)
推荐(0) 编辑
Javascript 类的实现
摘要:最近在几个群上经常看到有人问在一个类里的一个 function 怎么调用 this. 定义后公开的方法。现发一篇类实现的随笔。首先说说类,在一个类里我们会有以下的几个特征:1. 公有方法2. 私有方法3. 属性4. 私有变量5. 构造函数我们直接看一个例子:/***定义类***/var Class = function(){ var _self = this;//把本身引用负值到一变量上 var _Field = "Test Field"; //私有字段 var privateMethod = function(){ //私有方法 alert(_self.Pro...
阅读全文
posted @
2013-01-24 10:36
稻草人.Net
阅读(165)
推荐(0) 编辑
Eclipse3.7.2-4.2 中文字体小的解决方法
摘要:1、安装混合字体YaHei.Consolas2、把字体设置为Courier NewEclipse3.7.2默认字体为Consolas,但是Eclipse3.7.2中在修改字体时,找不到Courier New字体。1.找到jFace并用WinRAR打开,jFace的具体位置:$Eclipse目录$/plugins/org.eclipse.jface_3.7.0.v20110928-1505.jar。2.修改字体属性:依次展开:/org/eclipse/jface/resources,你将看到不同操作系统的字体设置,找到Windows7的字体设置,双击,随便用一个文本编译器打开,找到 org.ec
阅读全文
posted @
2013-01-23 10:34
稻草人.Net
阅读(922)
推荐(0) 编辑
让浏览器跨域
摘要:1.Chrome设置快捷图标D:\chrome.exe --disable-web-security2.IEinternet选项 -> 安全 -> 本地internet -> 级别低或中低
阅读全文
posted @
2013-01-04 09:49
稻草人.Net
阅读(169)
推荐(0) 编辑