随笔分类 -  项目中的优秀方法总结

摘要:这个工具主要是链接linux 并且可以从linux上面下载文件到本地 还有上传本地文件到linux上面 下载首先需要压缩打包命令为: tar -cf am_mailer.tar * sz am_mailer.tar 上传分两步: linux进入需要上传的文件目录 输入 命令 : rz 弹出选择框选中 阅读全文
posted @ 2016-07-12 21:12 挥刀 阅读(253) 评论(0) 推荐(0)
摘要:9 ssh-keygen 10 ls 11 cd ~/.ssh 12 ls 13 cat id_rsa.pub | pbcopy 解释 “~/”表示一个目录 —— 对的,~ 表示你的home目录,通过 cd ~ 可以进入你的home目录。 Linux下任何东西都是文件的形式,目录也叫目录文件,设备也 阅读全文
posted @ 2016-05-30 15:26 挥刀 阅读(196) 评论(0) 推荐(0)
摘要:https://github.com/nimojs/gulp-book 阅读全文
posted @ 2016-05-23 10:45 挥刀 阅读(125) 评论(0) 推荐(0)
摘要:node express 在开发环境和生产环境运行的代码是不一样的, 通常是先配置好的,在开发环境运行一套代码,在生产环境运行另一套代码, 开发环境 development, 生产环境production console.log(app.get('env'));默认输出development 在生产 阅读全文
posted @ 2016-05-19 16:13 挥刀 阅读(5996) 评论(0) 推荐(0)
摘要:git: No refs in common and none specified; doing no (2012-10-28 11:43:10) 转载▼ git: No refs in common and none specified; doing no 转载▼ 标签: 杂谈 分类: 项目管理 阅读全文
posted @ 2016-04-25 16:36 挥刀 阅读(371) 评论(0) 推荐(0)
摘要:对于JSON.parse的异常处理一般大家只是严格处理json字符串,字符串本身必须带引号,数组的话,数组每一项必须带引号,对象的话,对象的键值都必须带双引号; 所以如果客户端传来的字符串不正确,JSON.parse()会报错,使程序出现异常;从而使程序退出; 这是需要一个程序捕获异常,让程序能正常 阅读全文
posted @ 2016-03-23 17:16 挥刀 阅读(8613) 评论(0) 推荐(0)
摘要:理解session机制 session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含 阅读全文
posted @ 2016-03-22 18:36 挥刀 阅读(234) 评论(0) 推荐(0)
摘要:简称跨域资源共享: 若是配置nodejs; 需在公共路由添加三句话:代码如下: 1 // 全局头设置 2 app.all('*', function(req, res, next) { 3 res.set({ 4 'Access-Control-Allow-origin': '*', 5 'Acce 阅读全文
posted @ 2016-03-08 11:53 挥刀 阅读(256) 评论(0) 推荐(0)
摘要:有这样一个需求;一个对象数组; 内容如下: {[ {id:"ssss",position:"4"}, {id:"ssss",position:"4"}, {id:"ssss",position:"4"}, {id:"ssss",position:"4"} ]} 查询出每个id的数据,修改其posit 阅读全文
posted @ 2016-03-03 16:06 挥刀 阅读(645) 评论(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)
摘要: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 挥刀 阅读(663) 评论(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 挥刀 阅读(415) 评论(0) 推荐(0)
摘要:服务端代码: 前端form表单代码: 最重要的一点是: 阅读全文
posted @ 2016-02-19 01:14 挥刀 阅读(1149) 评论(0) 推荐(1)
摘要: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 挥刀 阅读(511) 评论(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 挥刀 阅读(2690) 评论(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)
摘要:随着express升级,bodyParser从express中被分离了出来,因此,在使用express新版本的时候,需要npm install body-parser 来安装bodyParser。在app.js中要引入bodyParser。var bodyParser = require('body... 阅读全文
posted @ 2016-01-12 00:58 挥刀 阅读(1862) 评论(0) 推荐(0)
摘要:1 {% block content2 %}2 {% include "footer.html" %}3 {% endblock %}include语句必须放到 block模块中,不然不起作用,还有一种情况,在layout.html中不用放入block模块中,也能起作用, 阅读全文
posted @ 2016-01-08 10:46 挥刀 阅读(531) 评论(0) 推荐(0)