第9期 — 2019-06-30

在浏览器中阅读

周e信

Node.js

npm CEO致信员工资金可以支撑到2020🔗

同时 npm 6.9.1 经过长时间的延迟,终于发布了。

摘译 Ka

前端

darkmodejs - 让web支持系统的dark模式🔗

底层使用 matchMedia进行查询

import darkmode from '@assortment/darkmodejs';

const onChange = (activeTheme, themes) => {
  switch (activeTheme) {
    case themes.DARK:
      console.log('darkmode enabled');
      break;
    case themes.LIGHT:
      console.log('lightmode enabled');
      break;
    case themes.NO_PREF:
      console.log('no preference enabled');
      break;
    case themes.NO_SUPP:
      console.log('no support sorry');
      break;
  }
};

darkmode({ onChange });

Assortment

react-redux 7.1开始支持hooks🔗
import React from 'react';
import { useSelector, useDispatch } from 'react-redux';

const hookedSearchBar = () => {
  //相当于 mapDispatchToProps
  const dispatch = useDispatch();
  //相当于 mapStateToProps
  const query = useSelector(state => state.query);
  const handleSubmit = e => {
    e.preventDefault();
    dispatch({ type: 'NEW_SEARCH', payload: query });
  };
  const handleChange = e =>
    dispatch({ type: 'UPDATE_QUERY', payload: e.target.value });

  return (
    <form onSubmit={handleSubmit}>
      <input name="search" value={query} onChange={handleChange} />
    </form>
  );
};

Glenn Stovall

数据库

MongoDB Atlas 支持全文搜索,自动扩展🔗

只需要在你的 mongo atlas 集群上配置选项即可开启全文搜索,默认是对所有 string 类型进行索引,你也可通过自定义全文搜索索引。文档

自动扩展目前还是内部 beta 版,预计今年夏天正式推出。

Mongodb 摘译 Ka

MongoDB 4.2 新特性预览🔗
  • 分布式事务
  • 客户端字段级别加密(Client-side field-level encryption,加解密在客户端 driver 进行,key 也由客户端保存,服务端只看得到加密后的数据)
  • 通配符索引
  • 按需物化视图(On-demand materialized views)

Dj Walker-Morgan 摘译 Ka

Python

Jay Alammar

运维

github 到 AWS pipeline 自动部署示例项目🔗

只需要在 AWS 上大概 7 个点击,就可以部署成功在 EC2 上运行的 nodejs web 程序,并自带 Let's Encrypt 证书。

主要使用到 AWS 的CodePipeline CodeBuild CodeDeploy

Daniel Vassallo

其他

Atlas Data Lake开张(beta版)🔗

支持使用 mongo 查询语言搜索 AWS S3 里的 JSON, CSV, TSV, Avro and Parquet 格式的文件数据, 你只需要提供 AWS S3 访问信息即可。

Dj Walker-Morgan 摘译 Ka

facebook加密币libra尚未正式发布,周边的骗子已经蠢蠢欲动🔗

上个周末,一些欺诈网站纷纷上线,例如运行在俄罗斯的一家钓鱼网站calìbra.com(注意字母ì)就是完全模仿合法的官方网站calibra.com。当用户误入欺诈网站点击右上角的“预售”按钮,就会看到诱惑性的提示,显示现在立马以加密币购买Libra会有许多优惠,而实际上官方的Libra根本就未以任何形式预售。

相对于明目张胆的欺骗,Zuckbucks.cash则表现的是讽刺,其宣称其发行的ZBUX什么也做不了,除了给扎克伯格膨胀的银行账户再加上几块。“就像LIBRA一样,Zuckbucks除了把你的钱直接放到开发者的荷包里,其他什么利润也不会带给你。”

Daniel Kuhn 摘译 Ka

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