- 博客(105)
- 收藏
- 关注
转载 node递归属性目录结构
要求,读取结束后才能输出所有文件var fs = require('fs');var path = require('path');var list = [];var count = 0;function readDir(_path, callback) { var toExec = function (_path) { count++; fs.re...
2016-02-18 21:16:00 202
转载 MySql批量更新方法
准备数据表 user(用户)、dept(部门)1:更新符合单个条件的某个字段的一条数据 update user u set u.name = '测试' where u.id = ""2:in 更新多条数据 update user u set u.name = '测试' where u.id in ("", "", "")3:符合多个条件更新内容不...
2015-09-28 13:04:00 169
转载 npm 发布包
每个包都必须包含package.json配置文件生成package.page文件1、到项目目录下执行npm init根据提示输入即可 最后记得要yes完成项目后就是要发布到npm了首先需要有npm账号,可用npm命令注册 1、npm adduser,根据提示输入用户名和密码XXXXXX,XXXXXX123以及邮箱 若失败,请先npm config set ...
2015-09-23 23:10:00 174
转载 实例学习Backbone.js(一)
前面有两篇文章介绍了Backbone的model、collection和view,那么接下来我想用一个完整的Demo来记录我学习的过程,单页操作,实现数据的增删改,后台使用json做数据库,通过restful模式接口实现增删改操作backbone的ajax发送的常用请求包括create、put、read、delete对应http的post、update、get、delete接...
2015-07-28 23:17:00 150
转载 node.js中log4js的使用
以前用过forever进程守护的日志记录到指定文件,但是只能保存到一个文件中不能分片,这样到只日志文件越来越大,forever start -s -l ./forever.log app.js-l 输出到日志-s 日志追加先用使用log4js可以实现分片存储日志了npm install log4js封装log4jsLogger.jsvar log4j...
2015-07-27 23:19:00 113
转载 Backbone之旅——Collection and View篇
上篇文章说了Model,这次说说Collection,collection就是model的集合,用来装载model对象的定义方法var Persons = new Backbone.Collection.extend({ model: person, initialize:function(){}});上面就定义了一个简单的collec...
2015-07-26 23:33:00 109
转载 Backbone之旅——Model篇
Backbone作为前端的MVC框架,把后端的设计思想带到前端,使前端代码更加清晰、可维护性大大提高Backbone依赖于underscore.js和jquery,所以在使用backbone的时候一定要引入这两个常用的js库,jquery应该算是web前端的标配了吧,undersocre也是一个很通用的库,在nodejs中同样也使用。此处有个坑,三个js库的引用是有顺序的,jquer...
2015-07-22 23:17:00 77
转载 windows下配置启动多个mysql服务
查找配置做下记录先安装mysql5.6,安装不在介绍接下来配置启动另一个mysql服务,1:先到服务里停止在运行的mysql服务2:到mysql的安装目录下(默认安装目录在c:\Program Files\MySQL)把MySQL文件夹下的所有文件复制到另一目录(D:\MySql)下这个目录随便都可以3:创建mysql配置文件my.ini,已经存在的my.ini在C:...
2015-05-24 17:20:00 301
转载 redis的主从复制部署和使用
reids一种key-value的缓存数据库目前非常流行的被使用在很多场景,比如在数据库读写遇到瓶颈时缓存且读写分离会大大提升这块的性能,下面我就说说redis的主从复制首先需要启动多个redis实例,master、slave、slave,持久化、端口更改等其他配置在此不在多说,所有的配置都在.conf文件中作为master节点的conf不需做配置,其中slave-read-on...
2015-05-15 23:11:00 63
转载 javascript 设计模式之观察者模式
观察者模式又叫发布——订阅模式,顾名思义pub——sub就是被动触发的,:不要给我......,我会给你.......就是一个发布订阅的解释,实质就是对程序中的某个对象状态进行监听观察,并且在该对象发生改变时能得到通知,下面我通过一个通用的Observer来方便对象实现发布订阅,var Observer = { addSub: function(callback){ t...
2015-03-23 23:30:00 57
转载 javascript 设计模式之单例模式
整理下在javascript开发中常用的集中设计模式,就从单例模式开始吧,单例模式(Singleton)是最常用的一种设计模式,可能在工作中不经意的就使用了这种模式做工具的封装、数据库的链接操作等,单例只有一个入口(而且只能通过自己实例化),通过入口可以获得对象的实例化,保障系统中只有一个实例化对象节省系统资源。上代码var Singleton = (fun...
2015-03-23 23:19:00 76
转载 coco2d-js 节点的属性和动作
记录一些coco简单的属性和动作,位置,锚点,透明度,大小,移动等/*属性*/ if(!true){ var sprite1 = new cc.Sprite(res.Sp1); var sprite2 = new cc.Sprite(res.Sp1); sprite1.attr({ ...
2015-02-07 16:29:00 145
转载 javascript中some,every,map,filter是只用和ansyc中的each,eachLimit,map,mapLImit,filter的使用...
var t = [1,2,3,4,5];//some找到数组中第一个符合要求的值后就不在继续执行//用来判断数组中是否存符合要求的值,返回结果true|false//function返回类型为boolvar some = t.some(function(item){ if(item % 2 === 0){ return true; }else{ return false; }});c...
2015-01-13 17:28:00 120
转载 cocos2d-js 创建帧动画
封装创建方法var RunActionHelper = function(){};RunActionHelper.prototype.createAnimationByPlist = function(frames, time){ var animation = cc.Animation.create(frames, time); var animate = cc.a...
2015-01-05 15:18:00 142
转载 node.js 上传图片
依赖库 connect,gm,imagemagick,image-sizeconnect:中间件gm,imagemagick:用来处理图片如缩放、切割、添加文字水印等image-szie:获取图片的宽高图片上传处理服务,保存server.jsvar http = require("http");var connect = require("connect");v...
2014-12-25 17:07:00 97
转载 redis相关操作
转摘网络上的,不记得在哪儿弄的了,反正多谢整理者1、连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证2、对value操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key):返回值的类型keys(pattern):返回满足给定pattern的所有keyran...
2014-12-19 16:29:00 60
转载 npm package管理
每个项目都包含一个package.json文件用来管理项目依赖的包以及项目相关信息。其中比较总要的就是dependencies和devDependencies两项,分别指定了项目运行所依赖的模块、项目开发所需要的模块。dependencies运行环境依赖的包,devDependencies开发环境依赖的包package.json初始化方法运行npm init,根...
2014-12-19 16:04:00 65
转载 javascript ArrayBuffer类型化数组和视图的操作
个人理解类型化数据就是内存分配区域,不同数据的存储就是视图DataView咯var buffers = [];var json = {"id":100, "name": "中国"};var buf = new Buffer(JSON.stringify(json));定义一个ArrayBuffer var ab = new ArrayBuffer(6);//定义一个6...
2014-12-19 14:10:00 229
转载 node.js 操作excel
首先安装依赖库node-xlsxnpm installnode-xlsx在操作文件中直接引用var xlsx = require("node-xlsx");读取excelvar list =xlsx.parse("./excel/" + excelName);//读出后是数组,包含每个sheet[ { name: 'sheet1',data...
2014-12-18 11:48:00 194
转载 node crypto md5加密,并解决中文不相同的问题
在用crypto模块时碰到了加密中文不相同的问题,多谢群里面@蚂蚁指定1:解决中文不同的问题function md5Pay(str) { str = (new Buffer(str)).toString("binary"); var ret = crypto.createHash('md5').update(str).digest("hex"); ...
2014-12-16 15:51:00 271
转载 浅谈游戏服务器
使用node.js + redis + mysql实现的短连接多进程游戏服务器先上流程图,求大神指点转载于:https://www.cnblogs.com/ajun/p/4160742.html
2014-12-12 23:50:00 71
转载 centos 7 防火墙和端口配置
开启redis端口,修改防火墙配置文件 vi /etc/sysconfig/iptables加入端口配置 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state...
2014-12-10 22:25:00 74
转载 centos 7 安装mySql
1,准备mySql源码安装 # wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz2:对于centos 7 安装mySql依赖项 # yum install gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel ...
2014-12-10 22:22:00 77
转载 node.js redis对事务的控制
redis对事务的支持还是比较差的,就是把所有的执行命令方到队列中一个一个执行multi开启一个事务,exec执行事务集合中的命令代码:var redisClient;redisClient.multi([ ["set", "ttt_1", "1111111"], ["incr", "ttt_2"], ["incr", "ttt_...
2014-10-17 18:14:00 82
转载 javascript通用参数判断
//判断value是小于等于max的数字function isNumberMax(value, max){ if(!isNumber(value) || !isNumber(max)){ return false; } if(parseInt(value) <= max){ return true; } return ...
2014-04-30 16:21:00 108
转载 node cluster模块的使用和测试
首先安装async包用到的有http、cluster包http和cluster都会node自带的包,无需安装1:创建cluster.js,代码如下,更具cpu创建多个进程var cluster = require("cluster");var http = require("http");var numCPUs = require('os').cpus().length;...
2014-03-27 16:55:00 131
转载 windows下安装配置nginx
下载nginx-1.0.11.zip,解压到到nginx目录下 D:\nginx\conf修改conf下的nginx.conf文件,默认是80端口,若该端口被占则可以修改listen 8073;运行nginx下的nginx.exe,此时运行进程中会多两个nginx服务nginx安装完成NginxTray 1.0是管理nginx服务的,可以停止、重启、启动下...
2014-03-22 16:51:00 102
转载 node.js抓取网上图片保存到本地
用到两个模块,http和fsvar http = require("http");var fs = require("fs");var server = http.createServer(function(req, res){}).listen(50082);console.log("http start");var url = "http://s0.hao123im...
2014-03-04 17:47:00 187
转载 javascript时间戳转换成指定格式的日期
//时间戳转换成指定格式的日期DateTool.IntDatetimeTo = function(time, format){ var testDate = new Date(time); var o = { "M+" : testDate.getMonth()+1, "d+" : testDate.getDate(), "h+...
2014-03-03 11:36:00 121
转载 wp8使用现有sqlite数据库
就是把现有文件转移到隔离空间即可代码如下private async void CopyDB() { StorageFile fage = await ApplicationData.Current.LocalFolder.GetFileAsync("Logos.png"); if (!File.Exists(fage.P...
2014-02-28 17:08:00 87
转载 node.js+express+jade系列七:富文本编辑框的使用
下载nicEdit富文本编辑框,把nicEdit.js文件放到public/javascripts/下新建jade文件:代码如下doctype htmlhtml head title script(type="text/javascript", src="/javascripts/nicEdit.js") script(type...
2014-02-21 16:46:00 206
转载 node.js+express+jade系列六:图片的上传
安装npm install formidable先把文件上传到临时文件夹,再通过fs重命名移动到指定的目录即可fs.rename即重命名,但是fs.rename不能夸磁盘移动文件,所以我们需要指定上传的临时目录要和最终目录在同一磁盘下前段请求方法1:使用form标签和submit提交 form(action='/uploadImg', method="post...
2014-02-21 12:14:00 127
转载 node.js+express验证码的实现
安装ccap库 npm install ccapvar ccap = require();var captcha = ccap({ width:190, height:50, offset:30, quality:100, fontsize:40, generate:function(){ //自定义生成字符串 //此方法...
2014-02-13 15:59:00 291
转载 node.js定时任务:node-schedule的使用
安装 npm install node-schedule使用方法1:确定时间 例如:2014年2月14日,15:40执行 var schedule = require("node-schedule"); var date = new Date(2014,2,14,15,40,0); var j = schedule.scheduleJob(...
2014-02-13 15:53:00 71
转载 node.js+express+jade系列五:ajax登录
本文通过jquery实现简单的无刷新登录1:首先要在router中配置登录请求,因为登录需要传user和pwd考虑到安全需用post请求 { path:'/', method :'post', handler:user.login }2:index.jade需要引用jquery-1.7.1.min文件 scrip...
2014-02-12 18:42:00 160
转载 node.js+express+jade系列四:jade嵌套的使用
jade是express自带的模板引擎jade文件可以嵌套使用,include引用外部jade文件,extends引用jade模板例如有一个主jade文件layout.jade,引用top.jade和footer.jade这两个如下设计1:layout.jade的文件doctype htmlhtml head title blog link(rel=...
2014-02-12 18:33:00 180
转载 node.js+express+jade系列三:404错误的配置
1:新建一个404.jade2:在app.js后面配置如下代码 app.use(function(req, res){ res.render("404", {status:404, title:"404-未找到文件"}); }) 使用res.render跳转的404.jade页面 是不是挺简单的转载于:https://www.cnblog...
2014-02-12 18:14:00 82
转载 node.js+express+jade系列二:rotue路由的配置
页面的访问最常见的是get和post两种,无论是get请求还是post请求express自动判断执行app.get或app.post1:app.get(名称,路径)或app["get"](名称, 路径)2:app.post(名称, 路径)或app["post"](名称, 路径)每个请求我们都要注册这些东西,看着挺烦的,那router就出现了首先我们所有的请求放到一个rou...
2014-02-12 18:11:00 108
转载 node.js+express+jade系列一:session的使用
此出只介绍内存session的配置好使用1:打开app.js文件,添加下面红色内容,一定要注意位置在router前面app.use(express.methodOverride());session app.use(express.cookieParser("keyboard")); app.use(express.session());app.use(app.rou...
2014-01-25 15:17:00 90
转载 node Express安装和使用
1:在cmd命令行下执行npm install -g express,安装全局的express2:进入需要创建项目的目录下执行express nodeExpressProject,创建express项目3:cd nodeExpresProject> npm install express4: npm install jade,这里使用了jade渲染模型5:修改app...
2014-01-25 15:12:00 148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人