Sequelize 字段自增、自减及批量自增、自减更新

 2016年12月01日    9

Sequelize 可以实现针对单个实例的一或多个字段的自增、自减操作,也可以对符合条件的数据进行批量的自增、自减操作。单个实例字段的自增、自减可以利用Instance的相应方法实现,而批量自增、自减则需要借助sequelize提供的字面量方法实现。

阅读全文

在Sequelize中使用group by分组聚合查询

 2016年11月25日    28

在SQL查询中,分组查询是较常用的一种查询方式。分组查询是指通过GROUP BY关键字,将查询结果按照一个或多个字段进行分组,分组时字段值相同的会被分为一组。在Node.js基于Sequelize的ORM框架中,同样支持分组查询,使用非常简单方便。

阅读全文

sshpass 使Linux、Mac可以明文参数输入SSH密码

 2016年11月18日    17

这几天配置一台服务器,在某云平台创建云服务器后,生成了巨长、巨复杂的一串密码,在输入几十次密码后,依然是密码错误。这时候就想如果密码是非交互式输入,可以将密码做为参数或从文件输入就太好了。sshpass就是一款密码输入辅助工具,它可以从命令行明文参数、文件或环境变量中指定密码,从而避免交互式密码输入。

阅读全文

Node.js 交互式命令行解析器 REPL

 2016年11月12日    36

repl是Node.js提供的一个Read-Eval-Print-Loop (REPL,读取-执行-输出-循环)实现,它即可以做为一个独立的程序使用,又可以包含在其它应用中使用。REPL是一个互式命令行解析器,它提供了一个交互式的编程环境,它可以实时的验证你所编写的代码,非常适合于验证Node.js和JavaScript的相关API。

阅读全文

Node.js 命令行(CLI)的使用及命令行选项

 2016年11月11日    34

Node.js 安装后,会同时提供一个命令行(CLI)工具。通过这个命令行工具,可以运行Node程序。通过它提供的一些命令参数选项,这些参数向内置的调试器,提供了多种脚本执行方式及其它有用的运行选项。

阅读全文

Linux 源码编译安装MySQL 5.7

 2016年10月30日    75

MySQL可以通过Yum或其它安装包快速安装,也可以下载源代码编译安装。从源代码编译安装MySQL有一些好处,如可以指定编译生成参数、优化编译、指定安装位置等。

阅读全文

Linux CentOS 使用Yum源安装MySQL 5.7

 2016年10月29日    88

在CentOS(Fedora、RedHat)系统中,可以使用 yum install mysql 命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包进行安装。

阅读全文

JavaScript中的函数概述

 2016年10月26日    62

在JavaScript中,函数是一等对象。它即可以像普通对象一样有属性和方法,又可以被外部程序或自身调用。JavaScript中所有的函数都是一个Function对象。

阅读全文

JavaScript ES6 新增特性整理 - 4.类和模块机制

 2016年10月23日    72

ECMAScript 2015标准给JavaScript语言带来最大改变应该是增加了类(Class)和模块(Module)机制。在早期的JavaScript语言中,我们会使用原型链(prototype)实现基于对象的继承并使用new关键字来创建新对象。ES6中引入了的概念,虽然ES6中的类只是一个语法糖,但它让原型继续语法结构更加清晰,也更加接近面向对象编程的写法。在ES6之前主要有,主要有CommonJS和AMD两种模块规范,但这两种规范都由开源社区制定,而ES6中引入了模块(Module)体系,从语言层在实现了模块机制,为JavaScript开发大型的、复杂的项目扫清了障碍。

阅读全文

JavaScript ES6 新增特性整理 - 3.新增的对象

 2016年10月06日    70

ES6 语言标准中扩展很多新对象,如:将用于异步处理的Promise规范纳入语言标准,做为原生对象提供;增加了MapSet对象及其weak版本;Symbol对象可以用来创建独一无二的标识符,还可以访问 ES5 中没有暴露给开发者的符号。

阅读全文