02 2016 档案

摘要:一道隐藏欺诈的JavaScript面试题 阅读全文
posted @ 2016-02-29 14:41 挥刀 阅读(124) 评论(0) 推荐(0)
摘要:一道经典的JavaScript面试题 阅读全文
posted @ 2016-02-29 14:41 挥刀 阅读(120) 评论(0) 推荐(0)
摘要:js字符串拼接的两种写法 第一种写法; 1 var html = ''; 2 3 for(var i = 0 ; i< 100000; i++){ 4 html += i + ','; 5 } 6 7 document.write(html); 第二种写法: var html = []; for(v 阅读全文
posted @ 2016-02-29 14:28 挥刀 阅读(431) 评论(0) 推荐(0)
摘要:var http = require('http'); //1、正常逻辑第一步正常请求,动作进行一次的方法; function seqRequest(i,limit){ var req = http.get({host:'www.baidu.com', port:80, path:'/',agent 阅读全文
posted @ 2016-02-29 10:09 挥刀 阅读(2961) 评论(0) 推荐(0)
摘要:主要用法目前用的多的就三种; thunk.all 并发 thunk.sql 同步 thunk.race 最先返回的进入结果输出 前两个返回的结果都是数组,最后一个返回的是对象; thunk的链式调用没有搞懂,不过自己通过转配得到了一种方法 运用情景就是连续查询n多个结果, 第一次查询的结果,第二次会 阅读全文
posted @ 2016-02-26 18:51 挥刀 阅读(439) 评论(0) 推荐(0)
摘要:1 Ad.find({"_id":{$in:datas}},function(err,item){ 2 if(err) console.log(err); 3 //console.log(item); 4 res.json(item); 5 }) datas要求返回是一个数组; 有几点不解之处; 1 阅读全文
posted @ 2016-02-26 11:08 挥刀 阅读(363) 评论(0) 推荐(0)
摘要:1 Fragment.findOneAndUpdate({_id:id}, {$set: datas}, {upsert:true, 'new':true}).populate('ads').exec(function(err, item) { 2 es.render('fragments/edit 阅读全文
posted @ 2016-02-26 11:07 挥刀 阅读(5778) 评论(0) 推荐(0)
摘要:针对对象数组; 后面的属性会覆盖更新前面的属性 看代码; <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5 Canvas绘制文本文字入门示例 </title> </head> <body> <script src="l 阅读全文
posted @ 2016-02-24 18:10 挥刀 阅读(876) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5 Canvas绘制文本文字入门示例 </title> </head> <body> <script src="lodash.js"></script> <script> 阅读全文
posted @ 2016-02-24 18:08 挥刀 阅读(2334) 评论(0) 推荐(0)
摘要:1 _.set(object, path, value) 2 # Ⓢ Ⓣ Ⓝ 3 4 设置对象的路径上的属性值.如果路径不存在,则创建它. 5 6 参数 7 1、object (Object): 待扩大的对象. 8 2、path (Array|string): 属性路径. 9 3、value (*) 阅读全文
posted @ 2016-02-24 18:05 挥刀 阅读(5188) 评论(0) 推荐(1)
摘要:obj.replace("需要替换的字符串","替换后的字符串") 阅读全文
posted @ 2016-02-22 15:30 挥刀 阅读(195) 评论(0) 推荐(0)
摘要:new Date().getTime()获取当前时间戳; 不知道是毫秒级还是千分之一毫秒级别 阅读全文
posted @ 2016-02-22 15:06 挥刀 阅读(2694) 评论(0) 推荐(0)
摘要:1 /* jshint -W079 */ 2 /* jshint -W020 */ 3 4 "use strict"; 5 var _ = require("lodash"); 6 var sha1 = require('sha1'); 7 var urlencode = require('urle 阅读全文
posted @ 2016-02-22 13:42 挥刀 阅读(661) 评论(0) 推荐(0)
摘要:1 /* jshint -W079 */ 2 /* jshint -W020 */ 3 4 "use strict"; 5 //var _ = require("lodash"); 6 7 module.exports = function(utils, db) { 8 9 // Model WeC 阅读全文
posted @ 2016-02-22 11:25 挥刀 阅读(412) 评论(0) 推荐(0)
摘要:服务端代码: 前端form表单代码: 最重要的一点是: 阅读全文
posted @ 2016-02-19 01:14 挥刀 阅读(1147) 评论(0) 推荐(1)
摘要:http://www.zhangxinxu.com/wordpress/2013/05/transition-visibility-show-hide/ 术语解释是: visibility: 离散步骤,在0到1数字范围之内,0表示“隐藏”,1表示完全“显示” 我的解释是: visibility:hi 阅读全文
posted @ 2016-02-16 16:16 挥刀 阅读(280) 评论(0) 推荐(0)
摘要:redis存储session配制方法需要三个模块; 1、redis 2、express-session 3、connect-redis 项目中的配置方法代码片段如下; 首先连接redis,连接redis数据库; 1 var redis = require('redis'); 2 var redis_ 阅读全文
posted @ 2016-02-16 11:33 挥刀 阅读(510) 评论(0) 推荐(0)
摘要:1 router.get('/api/users/search/:key/:page', function(req, res) { 2 if(_.isEmpty(req.params.key)) { res.json({items:null}); return; } 3 4 var key = ur 阅读全文
posted @ 2016-02-16 09:34 挥刀 阅读(289) 评论(0) 推荐(0)
摘要:http://www.ttlsa.com/mongodb/mongodb-sort-limit-skip-usage/ 1、sort是排序用的.sort({"字段":1}) 2、skip跳过多少条结果 3、limit每次查询返回的最大结果数量; 项目中的用法比较好; 再次记录; 前台传过,page参 阅读全文
posted @ 2016-02-15 17:59 挥刀 阅读(2689) 评论(0) 推荐(0)
摘要:第一步:连接数据库: 1 mongoose.connect('mongodb://'+user+':'+pass+'@mongo.duapp.com:'+port+'/xzWIRHYlWLAApdsfAzFr'); 代码中包含以下几个信息: a、user, pass b、host, c、port, 阅读全文
posted @ 2016-02-05 16:34 挥刀 阅读(659) 评论(0) 推荐(0)