文章列表 (共 625 篇,第 44/63 页)

q使用

作者:思源科技  刘威威# q ### 背景 ##### 同步api与异步api ##nodejs中有同步api和异步api;通常情况下建议使用异步api,以提高程序的执行效率.同步api优缺点:- (优点)易于使用,逻辑清晰- (缺点)使用耗时较长(如io操作)的api,程序的执行效率会非常低异步api优缺点:- (优点)使用耗时较长(如io操作...
阅读全文 →

[ES6]Promise对象Promise.all()方法的使用

Promise对象是ECMAScript 6中新增的对象。Promise对象把JavaScript中的异步处理对象和处理规则进行了规范化。本文以两个示例介绍一下Promise对象中Promise.all()方法的使用。 1. Promise.all()方法简介 Promise.all(promiseArray)方法是Promise对象上的静态方法...
阅读全文 →

javascript深入理解js闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1...
阅读全文 →

JavaScript 数据类型

字符串、数字、布尔、数组、对象、Null、UndefinedJavaScript 拥有动态类型JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:实例var x              &...
阅读全文 →

var a=[]; 和 var a=new Array(); 的区别,为什么前者效率高

因为 JSON格式的语法是引擎直接解释的。而new Array 则需要调用Array的构造器。还有就是1.当你需要将一个数字转化为字符串时可以这样定义:var s="" 1; 这样的转化最快。2.当你定义一个对象类型时:var o={}; 而已 var o=new Object();道理是同样,new Object()需要调用Obj...
阅读全文 →

node.js定时任务:node-schedule的使用

1:每小时的固定时间  例如:每小时的40分钟执行  var rule = new schedule.RecurrenceRule();  rule.minute = 40;  var j = schedule.scheduleJob(rule, function(){    console.log("执行任务");  });2:一个星期...
阅读全文 →

restify 框架支持wechat微信中间件

   今天一个朋友遇到一个问题restify不支持wechat 中间件  花费了好久 找到了问题的根本 最后也是我的朋友搞定的  在这里我把修改的方法奉上 其实是因为restify 对xml的支持解析方式不一样导致的  需要修改wechat源码 var load = functi...
阅读全文 →

linux shell 入门学习

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必...
阅读全文 →

Nginx基本配置、性能优化指南

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而 且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指 南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需...
阅读全文 →