2023年8月13日

摘要: 阅读全文

posted @ 2023-08-13 23:18 SmileCN 阅读(29) 评论(0) 推荐(0) 编辑

2013年11月20日

摘要: Yeomanyeoamn由3个应用构成:yo,Grunt,Bowernode下安装:npm install -g yo grunt-cli bower 进入自己的工程目录,如:cd f:/angularApp 1.Yo首先选择需要加载的包, yo 目前支持html5 Boilerplate、jquery、Modernizr、Bootstrap、RequireJS等yo angularYo会询问你需要是否需要加载bootstrap,输入y/n;随后,yo会给出关于angular的提示,以及可以选择的组件,空格选择,回车确认.2.Gruntyeoman内置了Node服务器服务,而且会监听工程目录. 阅读全文

posted @ 2013-11-20 15:59 SmileCN 阅读(274) 评论(0) 推荐(0) 编辑

2013年11月15日

摘要: 1.默认选择让第0个元素的class为activeng-class="{active:$index == 0}"2.指令的例子 阅读全文

posted @ 2013-11-15 11:54 SmileCN 阅读(293) 评论(0) 推荐(0) 编辑

2013年6月30日

摘要: //Node.js标准库提供了http模块,其中封装了一个高效的http服务器和一个简易的http客户端//http.Server是一个基于事件的HTTP服务器,它的核心由Node.js下层c++部分实现,而接口由//Javascript封装,兼顾了高性能与简易性//http服务器var http = require('http');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type','text/html'}); res.write('hello n 阅读全文

posted @ 2013-06-30 19:47 SmileCN 阅读(266) 评论(0) 推荐(0) 编辑

2013年6月28日

摘要: //事件驱动events//events是node最重要的模块没有之一,因为node.js本身的架构就是事件式的,而他提供了唯一的接口,所以堪称node.js事件编程的基石;//events几乎被所有模块依赖//事件发射器//EventEmitter支持多个事件监听器,监听器会依次调用;var emitter = require('events').EventEmitter;var e = new emitter();//为go事件增加2个监听器e.on('go',function(obj,willDoing){console.log(obj + ',w 阅读全文

posted @ 2013-06-28 20:27 SmileCN 阅读(227) 评论(0) 推荐(0) 编辑

2013年6月27日

摘要: process.stdout(); //标准输出流process.stdout.write() //提供了比console.log更底层的接口process.stdin(); //标准输入流//初始时他是被暂停的,要想从他那里读取数据需要恢复流//并且手动编写流的事件响应函数process.stdin.resume();process.stdin.on('data',function(data){ process.stdout.write('smile:'+data.toString());})//为事件循环设置一项任务,node会在下一次循环的时候调用call 阅读全文

posted @ 2013-06-27 21:50 SmileCN 阅读(187) 评论(0) 推荐(0) 编辑

2013年6月26日

摘要: 以前搞过一段时间的node,几个月不用,又忘记了...T_T;准备重新学一下,再做几个项目.现在Node的版本是0.10.12,下载地址是http://nodejs.org;在cmd里我的node装在E盘:-> e:-> cd node-> node xxx.js//先搭建一个http服务器var http = require('http');http.createServer(function(req,res){ res.writeHead(200,'text/html'); //响应头 res.write('Hello Node&# 阅读全文

posted @ 2013-06-26 22:01 SmileCN 阅读(246) 评论(0) 推荐(0) 编辑

2013年6月24日

摘要: 科里化:这是函数闭包的一种特殊形式,创建一个函数的生成器.它接受函数的名字和参数,并且返回一个新的局部函数,它只需要剩余的参数.举个例子://科里化函数function curry(fn,scope){ var scope = scope || window; var args = []; for(var i = 2,len = arguments.length;i<len;++i){ args.push(arguments[i]); } return function(){ var args2 = []; for(var i=0;i<arguments.lengt... 阅读全文

posted @ 2013-06-24 21:32 SmileCN 阅读(601) 评论(0) 推荐(0) 编辑

2013年5月18日

摘要: Array.prototype.slice.call(arguments,0);有过不少人问过我这么一个语句是什么意思,乍一看确实不好理解.我们把这样一段代码分开来解释一下.1.Array.prototype.sliceslice的用法想必不用我多说,截取并返回数组的一部分;e.g:"JavaScript".slice(0,4); //Java["a","b","c","d"].slice(2,4) //c,d可以这么说,有length属性的都可以使用slice方法2.call(argument 阅读全文

posted @ 2013-05-18 06:32 SmileCN 阅读(283) 评论(0) 推荐(0) 编辑

2013年5月16日

摘要: JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callBack, 100);认为setTimeout中的问候方法会立即被执行,因为这并不是凭空而说,而是JavaScript API文档明确定义第二个参数意义为隔多少毫秒后,回调方法就会被执行. 这里设成0毫秒,理所当然就立即被执行了.同理对setInterval的callbackFunction方法每间隔100毫秒就立即被执行... 阅读全文

posted @ 2013-05-16 06:10 SmileCN 阅读(239) 评论(0) 推荐(0) 编辑