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

Node.js&Express.js HTTP应用超时设置

Node.js创建的HTTP服务器,其对于每个客户端请求的默认连接时长是2分钟(120秒)。如果在这个时间内,服务器没有发送响应信息(response),客户端的连接就会被重置。时间过长的请求响应会造成极差的用户体验,而且会造成IO的阻塞,对于单线程运行的Node.js应用来说,这种影响简直是灾难性的。合理的设置应用的超时时间非常重要。 Node....
阅读全文 →

Node.js Buffer与JavaScript TypeArray类型数组的异同

在ECMAScript 2015(ES6)推出TypeArray标准之前,JavaScript语言处理二进制数据非常困难,这在后端开发中使用很不方便。Node.js中的Buffer类就是为了解决二进制数据处理的问题,该类为Node.js带来了如TCP流操作和文件系统流操作的能力。ECMAScript 2015中TypeArray做为语言标准被引入,使Jav...
阅读全文 →

Node.js C/C++插件(Addons)

Node.js插件(Addons)是C/C++编写的动态链接对象,这些对象可以被Node.js的require()函数引用,并可以像普通的Node.js模块一样使用。Addons主要用于提供一个Node.js中运行的JavaScript和C/C++库之间的接口。 Addons 1.1 概述 1.2 Node.js依赖链接 ...
阅读全文 →

MySQL 自定义函数和存储过程的使用

MySQL支持自定义函数和存储过程,创建函数和存储过程分别使用CREATE PROCEDURE和CREATE FUNCTION,两者在语法结构上比较相似,但是它们的使用方法及使用场景有所有不同。 存储过程 1.1 语法结构 1.2 存储过程的使用 函数 2.1 语法结构 2.2 自定义函数的使用 2....
阅读全文 →

MySQL 事件调度器(Event Scheduler)创建定时任务

事件调度器(Event Scheduler)是在MySQLv5.1.6中新增的一个功能,它相当于一个定时器,可以在指定的时间点执行一条SQL语句或一个语句块,也可以用于在固定间隔重复执行。事件调度器相当于操作系统中的定时任务(如:Linux中的cron、Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数据处理非常有...
阅读全文 →

基于Node.js实现的MQTT代理(服务器)模块mosca

mosca是MQTT官方推荐的MQTT代理(服务端)软件之一。mosca是JavaScript编写Node.js模块,即可以全局安装做为MQTT服务端使用,又可以将其集成到项目中,以实现更多的个性化功能。 做为独立MQTT服务端 集成到项目中 1. 做为独立MQTT服务端 mosca是一个Node.js模块,要在服务器单独使用,至少应安装 Nod...
阅读全文 →

Node.js实现的MQTT客户端模块mqtt.js

MQTT.js是JavaScript编写的,实现了MQTT协议客户端功能的模块,可以在Node.js或浏览器环境中使用。在Node.js中使用时,即可以-g全局安装以命令行的形式使用,又可以将其集成到项目中调用。 1. 安装与使用 1.1 在项目中安装 MQTT.jsnpm包名为mqtt,安装命令如下: npm install mqtt --s...
阅读全文 →

MQTT协议-MQTT协议解析(MQTT数据包结构)

协议就是通信双方的一个约定,即,表示第1位传输的什么、第2位传输的什么……。在MQTT协议中,一个MQTT数据包由:固定头(Fixed header)、 可变头(Variable header)、 消息体(payload)三部分构成。 MQTT固定头 1.1 MQTT数据包类型 ...
阅读全文 →

MQTT协议-MQTT协议简介及协议原理

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低...
阅读全文 →

Mongoose中文文档-Mongoose的API

本文档基于Mongoose官方文档v5.3.12首次发布,适用于MongoDBv3.0+。后续,会根据官方文档更新情况,不定期对本文档进行维护更新。 Mongoose Schema Connection Document Model Query Aggregate SchemaType VirtualType MongooseErro...
阅读全文 →