-
Crypto之AES加密
crypto模块是node.js里的加密模块,提供非对称/对称等加密方法。
AES是项目中常用的非对称加密算法,接下来看看如何使用node.js进行加解密的。
-
mysql-sequelize
Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, SQLite 和 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 读取和复制等功能.
-
Prometheus
Prometheus 普罗米修斯
From metrics to insight. Power your metrics and alerting with a leading open-source monitoring solution.
Prometheus由SoundCloud开发,是一个开源的系统监控和警报工具包。它包含许多方面的监控,例如度量标准生成和收集,结果可视化以及发生异常时的警报功能。Prometheus擅长于记录数字时间序列,并补充了以机器为中心的监控以及高度动态的面向服务的体系结构。
-
Mac下安装lua
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
以官网的Lua 5.3.5版本为例。
-
Redis持久化
-
在使用淘宝镜像的情况下,登陆npm并发布包
如果本地使用了淘宝镜像,npm login登陆的是淘宝镜像仓库,而不是npm仓库。
-
进度条progress bar
有时候项目中需要一个进度条插件,关注执行进度,心里有底。
忘了从哪里看的代码,贴出来一起学习下。
-
redis知多少
Redis是一个速度非常快的非关系数据库(non-relational database)。
Redis始于实用主义——它是一个程序员因为找不到合适的工具来解决手头上的问题而发明的。
-
debug,优化你的日志
在node.js里,我们常用console.log来输出日志来调试,如果有多个日志输出,我们很容易混淆,不知道那个是我们想要的,又得一个一个的取消。
在npm里有个debug的包,可以用来美化我们的日志输出,简单明了。
-
command-line
在node.js里,可以自定义命令,借用commander包实现一些小工具。