自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除