开放#29

技术周刊 - 第 23 期

作者:
phobal
发布时间:
更新时间:

【前端】

1、Node v10.7.0 (Current)发布

更新内容主要包括:

  • 新方法 console.timeLog() 
  • libuv 和 Unicode 依赖的升级
  • http.request 支持 timeout 和 agent 配置

链接:https://nodejs.org/en/blog/release/v10.7.0/

2、JSON Web Token 入门教程

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本文介绍它的原理和用法。

链接:http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.htm

3、前端性能检测表

性能是一个巨大的主题,但它并不总是一个“后端”或“管理”主题:它也是一个前端责任。前端性能检查表是您应该检查或至少要注意的元素的详尽列表,作为前端开发人员应该将其运用到您的项目

链接:https://github.com/thedaviddias/Front-End-Performance-Checklist

4、v8n - 流畅的JavaScript验证库

v8n (validation 的缩写) 是一个验证库,它为您提供了一种简单且非常流畅的方式来构建和运行验证。有了这个,您可以像在英语中一样轻松地构建验证策略

链接:https://github.com/imbrn/v8n

5、Ant Design of Vue 1.0版本发布

vue-antd-ui是一个站在巨人(antd)肩膀上的UI组件库,有着其它组件库没有的优势,几乎继承了antd所有的功能特点,自带antd各种buff。vue-antd-ui诞生于17年9月份,18年3月份正式开源,800多次commit,发布23个版本,51个组件,共计686个单测,测试覆盖率85.19%。

链接:https://vuecomponent.github.io/ant-design/docs/vue/introduce/

6、使用Web Beacon API

Beacon API主要用于发送不需要服务器回应的HTTP请求或强制浏览器发送一个请求。开发人员可以从浏览器向Web服务器异步发送数据有效载荷较小的HTTP请求,而不会延迟页面unload事件中其它代码的执行或者影响下一步页面导航的性能。navigator.sendBeacon()方法会尽快将需要浏览器传输的数据存入队列,而不会降低导航速度。如果浏览器能够将待传输的数据存入队列,那么该方法就会返回true,否则,返回false。目前主流浏览器已经支持这一 API,IE则只有Edge 才支持,此外Opera Mini 暂时不支持。

链接:https://www.smashingmagazine.com/2018/07/logging-activity-web-beacon-api/

7、调试匿名函数的一个小技巧

image

有人联想到使用逗号操作符调试匿名函数,可以作为一个小技巧;

链接:https://www.reddit.com/r/javascript/comments/92l1wa/tiny_tip_for_debugging_anonymous_functions/

8、如何通过 npm 窃取信用卡密码

image

本文讲述了作者通过 npm 发布恶意代码的种种手段;

链接: https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5

【后端】

1、Go Cloud

Go Cloud 是一个开放给 Go 中云开发者的库和工具,目前Go Cloud提供的通用 API 包括:非结构化二进制(blob)存储,在运行时更改的变量(配置),连接 MySQL 数据库,服务器启动和诊断:请求日志,跟踪和运行状况检查。

链接:https://github.com/google/go-cloud

2、Photon — 快速爬虫

Photon 是令人难以置信的快速爬虫,可以提取网址、电子邮件、文件(例如pdf, png, xml)、网站帐户以及 JavaScript 文件和基于自定义正则表达式模式的字符串。该网络爬虫主要的特点是采用了智能多线程和 Ninja Mode。

链接:https://github.com/s0md3v/Photon

3、Python 将计算机编程带给了广大的新人

image

根据谷歌搜索指数,Python 语言过去 10 年一直在上升,现在已经是最热门的编程语言;

链接:https://www.economist.com/science-and-technology/2018/07/19/python-has-brought-computer-programming-to-a-vast-new-audience

4、GoogleChromeLabs/ndb

image

ndb 增强了 Node.js 的调试体验,由 Chrome DevTools 启用;

链接:https://github.com/GoogleChromeLabs/ndb

【其他】

1、中国撤回批准 Facebook 在华成立子公司的许可

对 Facebook 来说,在中国取得的成功是短暂的。非常短暂。有几个小时,中国政府的数据库显示,Facebook 已经获得在浙江开设一家子公司的许可。Facebook 表示,将利用该公司在当地设立一个创新中心。然后,注册信息消失了,在中国媒体上,一部分提到了这家子公司的报道被删除。《纽约时报》援引匿名知情人士的消息报道,许可目前已经被撤回。知情人士表示,这一态度突变并没有完全终结 Facebook 设立该公司的机会,但可能性也不是特别大。他还说,撤回许可的决定是在浙江官员和网信办发生意见分歧后作出的。后者由于没有与其进行更密切的商榷而感到愤怒;

链接:https://www.solidot.org/story?sid=57344

2、Chrome 开始将 HTTP 网站标记为不安全

Google 释出了 Chrome 68,开始将 HTTP 网站标记为不安全。Chrome 68 的主要变化包括 Page Lifecycle API,Payment Handler API,以及地址栏的 HTTP 网站标记变更(如图)。Google 在今年 2 月通过官方博客解释说,HTTPS 普及进展显著:在 Android 和 Windows 上超过 68% 的 Chrome 流量是加密的;在 Chrome OS 和 Mac 上超过 78% 的 Chrome 流量是加密的;100 个最流行网站 81 个默认启用了 HTTPS。Google 此举旨在推动所有网站默认采用 HTTPS,但它的做法也遭到了批评,因为互联网上有很大一部分内容是存档;

链接:https://www.solidot.org/story?sid=57320