第26期 — 2019-10-27

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

OpenJS基金会开放两个认证考试开始收钱🔗

分别是OpenJS Node.js Application Developer (JSNAD)OpenJS Node.js Services Developer (JSNSD) 针对两年以上经验的nodejs开发者和nodejs RESTapi开发者。 每门考试包括2个小时的在线代码测试,有专人监控引导,全英文环境。

每门认证300USD,不贵不贵,刚过1024,俺们程序员有的是money!

Rachel Romoff 编辑 Ka

Nick Carneiro

pup基于meteor,graphql,react bootstrap3的带admin的样板开发框架🔗
  • 整合graphql的开发流程,使用的是apollo

  • 文档

  • 支持SSR

  • 支持OAuth

背后的公司是cleverbeagle

Clever Beagle 编辑 Ka

Node v13.0.0发布,Node v12进入LTS周期🔗

老编认为:Node12是静悄悄的强大变革,等Node12普及了,服务端格局将会有很大变化,希望你不要错过。

Node.js Foundation 编辑 Ka

Moment.js秘笈🔗
const moment = require('moment');

const d = new Date('2019/06/01');

moment(d).format('MMMM d, YYYY'); 
// June 1, 2019

常用的格式

YYYY: '2019'
YY: '19'

MMMM: 'June'
MMM: 'Jun'
MM: '06'
M: '6'
日期
DD: '01'
D: '1'
Do: '1st' 小时
HH: '14' 24小时制
H: '14'
hh: '02' 12小时制 h: '2'
分 mm: '04'
m: '4'

ss: '09'
s: '9'
A: 'AM' or 'PM'
a: 'am' or 'pm'

// 'The 1st of June' he 和 of 都是格式化字符,所以要转义
m.format('[The] Do [of] MMMM');

时间间隔

const moment = require('moment');

const m1 = moment(new Date('2019/06/01 2:04:03'));
const m2 = m1.clone().add(59, 'seconds');

const duration = moment.duration(m1.diff(m2));
duration.seconds(); // 59
duration.milliseconds(); // 59000

duration.humanize(); // 'a minute'
duration.humanize(true); // 'in a minute'

moment.duration(m2.diff(m1)).humanize(true); // 'a minute ago'

Valeri Karpov

数据库

rxdb-运行在浏览器上的实时NoSQL数据库🔗

rx代表reactive,当数据库改动时,可通过事件监听立刻得到通知。

pubkey

Citus Data

运维

AWS宣布CloudWatch 异常检测GA(General Availability)🔗

CloudWatch 会将机器学习算法应用于指标的过去数据来创建指标的预期值模型,并考虑指标的趋势和每小时、每日和每周模式。机器学习算法训练最多两周的指标数据,但即使指标没有完整的两周数据,您也可以为指标启用异常检测。

AWS

扫描二维码关注微信公众号
本期阅读量