Skip to content

技术周刊 - 第 23 期 #29

@phobal

Description

@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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions