自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注的小码农

每天进步一点点,我就拥有你。。。

  • 博客(31)
  • 收藏
  • 关注

原创 mysql错误InnoDB:Attemptedtoopenapreviouslyopenedtablespace.

2017-01-20 21:14:53 32 [Note] InnoDB: Using mutexes to ref count buffer pool pages2017-01-20 21:14:53 32 [Note] InnoDB: The InnoDB memory heap is disabled2017-01-20 21:14:53 32 [Note] InnoDB: Mutexes

2017-01-20 21:24:05 1854

转载 NodeJS写日志_Log4js使用详解+常见艰难的解决

Hi All: 今天和大家分享一下NodeJS中写日志的一个常用第三方包:Log4js. 跟随主流Blog特色,先简单介绍下Log4js的基本信息.介绍Log4js之前,需要先说一下Log4***,Log4***是由Apache提供的多平台下多语言下日志书写扩展包,目的很简单就是使日志书写更加方便简洁,同时对不同的业务日志能够进行灵活的分文件记录,同时也包含着详细的等级配置,为之后分级

2017-01-18 17:41:38 4609

转载 NPM小结

nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便利了我们的

2017-01-18 12:06:44 320

原创 找时间多看看(node核心模块)

http://www.cnblogs.com/chyingp/http://blog.csdn.net/zzulp/article/category/795353以上主要是两位博主关于node的一些核心模块介绍及其使用,找时间多看看

2017-01-18 11:49:18 287

转载 Nodejs进阶:如何将图片转成datauri嵌入到网页中去

问题:将图片转成datauri今天,在QQ群有个群友问了个问题:“nodejs读取图片,转成base64,怎么读取呢?” 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即如何把图片转成对应的 datauri。是个不错的问题,而且也是个很常用的功能。快速实现了个简单的demo,这里顺便记录一下。实现思路 思路很直观:1、读取图片二进制数据 -> 2、转成base64字符串 -> 3、转成da

2017-01-18 10:59:42 3219

转载 Nodejs进阶:如何玩转子进程(child_process)

模块概览在node中,child_process这个模块非常重要。掌握了它,等于在node的世界开启了一扇新的大门。熟悉shell脚本的同学,可以用它来完成很多有意思的事情,比如文件压缩、增量部署等,感兴趣的同学,看文本文后可以尝试下。举个简单的例子:const spawn = require('child_process').spawn;const ls = spawn('ls', ['-lh'

2017-01-18 10:19:52 5989 1

转载 PM2 使用介绍

介绍PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。它非常适合 IaaS 结构,但不要把它用于 PaaS 方案(随后将开发 Paas 的解决方案)。备注:SaaS、PaaS 和 IaaS 是云服务模式SaaS 软件即服务,例如 Google 的 Gmail 邮箱服务,面向应

2017-01-17 18:47:14 3382

转载 几个闭包内存泄漏的优化方案!

本文通过举例,由浅入深的讲解了解决js函数闭包内存泄露问题的办法,分享给大家供大家参考,具体内容如下:原代码:<span style="font-size:14px;">function Cars(){ this.name = "Benz"; this.color = ["white","black"]; } Cars.prototype.sayColor = functio

2017-01-16 17:12:54 941 1

转载 nodejs原生,express,koa跨域问题解决

XMLHttpRequest cannot load http://localhost:3000/. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.上面是我学习nodejs中碰到的一个异常,下面有代码

2017-01-16 14:04:00 2361

转载 来自腾讯的高性能服务器架构思路

在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明:1. 缓存策略的概念和实例2.缓存策略的难点:不同特点的缓存数据的清理机制3.分布策略的概念和实例4.分布策略的难点:共享数据安全

2017-01-13 19:14:06 5670 4

转载 Nodejs RESTFul架构实践

准备如果你不了解http协议,先看一下https://github.com/i5ting/node-http什么是REST?RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。以下内容摘自阮一峰的文章:一、起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。二、名称Fielding将

2017-01-13 17:13:59 497

转载 在Nodejs中贯彻单元测试

在团队合作中,你写好了一个函数,供队友使用,跑去跟你的队友说,你传个A值进去,他就会返回B结果了。过了一会,你队友跑过来说,我传个A值却返回C结果,怎么回事?你丫的有没有测试过啊?大家一起写个项目,难免会有我要写的函数里面依赖别人的函数,但是这个函数到底值不值得信赖?单元测试是衡量代码质量的一重要标准,纵观Github的受欢迎项目,都是有test文件夹,并且buliding-pass的。如果你也为社

2017-01-13 15:58:27 2606

转载 TCP/IP、Http的区别

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定

2017-01-11 11:42:04 594

转载 socket.io 中文api

1. 服务端io.on('connection',function(socket));监听客户端连接,回调函数会传递本次连接的socketio.sockets.emit('String',data);给所有客户端广播消息io.sockets.socket(socketid).emit('String', data);给指定的客户端发送消息socket.on('String',function(dat

2017-01-11 11:10:09 5780 1

转载 websocket 与Socket.IO介绍

重点内容一 websocketWebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如 Chrome,Safrie,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协 议草案的不断变化,各个浏览器对协议的实现也在不停的更新。该协议还是草案,没有成为标准,不过成为标准应该只是时间问题了。1. WebSoc

2017-01-11 10:44:52 1039

转载 Node.js的本质

下面是一条数据的旅程,这条数据我们叫他req。req在浏览器很无聊,通过网络跑到了Node.js服务器,它的目的是想见到国王server.js(你编写的代码),req想和server.js要一个html文件,可它进入服务器时,迎接它的是个大臣,大臣告诉他,server.js正在接待另一个req,请他等0.1毫秒。终于req见到了国王,国王的会议室挺漂亮的,下面是会议室的大体样子:[js] view

2017-01-11 10:00:11 347

转载 死锁 & 活锁

死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象:死锁。”虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一

2017-01-11 09:57:24 503

原创 JavaScript调试技巧之console.log()详解

一、console.log()简介对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。 本文主要探讨Firebug中console.log()的使用 。二、兼容没有调试控制台的浏览器对于

2017-01-04 10:41:23 1837

转载 在 Node.js 应用中集成 Redis

Node.js 在搭建快速轻量型的 HTTP 服务或 Web 应用有其独特的优势:快速而又友好的开发,单线程消息驱动带来的高并发高吞吐。随着 HTTP 服务或者 Web 应用访问量的加大,传统数据库的读写能力将逐渐成为系统的瓶颈点。为了突破关系型数据库最大读写上限,引入高速内存缓存将是一个非常直接简便的方法。Redis 是一款基于键值的内存存储容器,轻量且功能强大。本文将根据一个应用实例讨论在 No

2016-12-29 11:12:26 1350

转载 在 Node.js 中读写 Redis 的数据(失效时间和TTL) 【已翻译100%】

英文原文:Working with Node.js and Redis (Expire and TTL)在开始本文之前请确保安装好 Redis 和 Node.js 以及 Node.js 的 Redis 扩展 —— node_redis首先创建一个新文件夹并新建文本文件 app.js 文件内容如下:var redis = require("redis") , client = redis.c

2016-12-29 11:04:32 3929

转载 node-redis模块需要注意的事项

node之中连接redis使用的redis模块,虽然好用,但是有些地方还是需要注意。npm install redisredis client 行为:1、客户端执行过程中断网的情况  由于原本连接正常,断网后socket无法主动检测到,因此TCP进入不断的重传,ubuntu系统大概在1000秒左右返回ETIMEOUT。   由于redis客户端没有等待回复超时时间,所以会等待到TCP超时才最终导致

2016-12-29 10:53:21 1527

转载 精通Node.js: 你应该阅读的书籍

最开始的几年,在应用服务器编程领域,我存在着一个选择。那时候,我已经远离了C一些时间,喜欢上JavaScript很长时间。我喜欢JavaScript是因为JavaScript很轻,很优雅,很容易表达我的想法。并且如果我想实现一个可视化的内容,我可以在半小时内通过HTML Css写出一个漂亮的、生动的交互工具,然后把我任何想到的东西扔进去给别人看。我很喜欢这样写javascript,虽然我知道道上这样

2016-12-29 10:47:41 627

原创 我的票啊,抢不到

从下午到现在没抢到一张票,春运真是艰难!!!!,搞得工作都慌了。。。

2016-12-28 16:45:00 318

转载 Javascript编程风格

所谓”编程风格”(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。 有人说,编译器的规范叫做”语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫”编程风格”(programming style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少、更

2016-12-27 20:53:44 276 1

转载 深入理解JavaScript系列(4):作用域链(Scope Chain)

前言英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 中文参考:http://www.denisdeng.com/?p=908 本文绝大部分内容来自上述地址,仅做少许修改,感谢作者定义如果要简要的描述并展示其重点,那么作用域链大多数与内部函数相关。我们知道,ECMAScript 允许创建内部函数,我们甚至能从父函数

2016-12-27 16:57:22 327

转载 深入理解JavaScript系列(3):强大的原型和原型链

前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差异是需要一定时间的,今天我

2016-12-27 16:51:24 251

转载 node深入理解系列

http://blog.csdn.net/zhangyuan19880606/article/category/6246826

2016-12-27 16:43:34 395

转载 深入理解JavaScript系列(2):变量对象(Variable Object)

介绍JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么?原始发布:Dmitry A. Soshnikov 发布时间:2009-06-27 俄文地址:http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable-object

2016-12-27 16:36:13 575

转载 深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点

才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代

2016-12-27 16:28:38 242

转载 这篇文章对javascript函数部分说明很到位

这篇文章的作者是两位 Stack Overflow 用户, 伊沃·韦特泽尔 Ivo Wetzel(写作) 和 张易江 Zhang Yi Jiang(设计)。三生石上 此中文翻译由三生石上独立完成,博客园首发,转载请注明出处。 出处:http://bonsaiden.github.io/JavaScript-Garden/zh/#function.this一、对象1、对象使用和属性JavaSc

2016-12-27 14:32:36 309

转载 深入理解闭包

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码   var n=999;   function f1(){     alert(n);   }   f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。

2016-12-27 14:06:45 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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