开放#40

技术周刊 第 34 期

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

【前端】

1. 如何写一个 Chrome 浏览器的扩展

想写 Chrome 浏览器的扩展吗?可以看这篇教程,很容易懂。 链接:https://www.thepolyglotdeveloper.com/2018/09/creating-basic-chrome-extension/

2. 为什么国际航线的航路如此混乱?

《南华早报》的长篇可视化报道,解释为什么国际航线弯弯曲曲,不采用最近的直线距离飞行。本文使用D3.js 图文并茂的呈现方式,值得借鉴。 链接:https://multimedia.scmp.com/news/world/article/2165980/flight-paths/index.html

3、Chrome 70正式版发布:Windows端将支持PWA

Chrome 70 正式版发布,Windows、Linux、Mac 和 iOS 平台都可开始使用,但 Android 平台还需等些时日。 Chrome 70 此次带来的更新主要包括:支持在 Windows 平台上安装 PWA、新增 AV1 解码器、支持画中画功能、新增 Shape Detection API、修复了 23 处安全漏洞等。 https://mp.weixin.qq.com/s/2U_M3bRBDrSe0d5N7dyngA

4、JavaScript 开发者应懂的 33 个概念

hazel 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。 https://juejin.im/entry/5bc9aae56fb9a05d20687bf3

5. ECMAScript 2016/2017/2018新特性详解

要跟踪 JavaScript(ECMAScript)究竟提供了哪些新特性并不容易,找到有用的代码示例更加困难。在本文中,我将介绍在 ES2016、ES2017 和 ES2018 中添加的 18 个特性,并提供有用的示例 链接: https://mp.weixin.qq.com/s/MfEEOWEAoHQHCNg9F0hjBQ

6. NLP.js 自然语言处理库

Nlp.js一个 nodejs 自然语言处理库,具有实体提取、情感分析、自动语言识别等功能 链接: https://github.com/axa-group/nlp.js

7、如何防止CSRF 攻击

美团梳理了常见的前端安全问题以及对应的解决方案,做成一个系列,希望可以帮助前端同学在日常开发中不断预防和修复安全漏洞。本文是该系列的第二篇:如何防止 CSRF 攻击。

链接:https://tech.meituan.com/fe_security_csrf.html

8、F2 基金可视化方案

数据可视化什么最难?很多人觉得,最难的并不是代码实现,而是想出数据展示的视觉形式。本教程通过基金业的真实案例,介绍针对移动设备的数据可视化设计方案和实现。

链接:https://www.yuque.com/mo-college/f2-fund-course

【后端】

1. Kafka 如何做到 1 秒处理 1500 万条消息?

Apache Kafka 是一款流行的分布式数据流平台,它已经广泛地被诸如 New Relic(数据智能平台)、Uber、Square(移动支付公司)等大型公司用来构建可扩展的、高吞吐量的、且高可靠的实时数据流系统。一位软件工程师将通过本文向您呈现 Apache Kafka 在大型应用中的 20 项最佳实践。

链接:https://mp.weixin.qq.com/s/AwZA7fQlcPx9wPN2WQ767w

2. PostgreSQL 11 发布,Angular 7.0.0 发布,Ubuntu 18.10 发布

Ubuntu 18.10 发布,游戏性能显著提高,此版本专注于多云部署、AI 软件开发、新的社区桌面主题和更丰富的 snap 集成。

链接:https://mp.weixin.qq.com/s/Rwowt6g839HR-6I7XeuCRA

3、MongoDB 更换开源协议

MongoDB 宣布其开源许可证从 GNU AGPLv3 切换到 Server Side Public License (SSPL)。新许可证将适用于新版本的 MongoDB Community Server 以及打过补丁的旧版本。AGPLv3 和 SSPL 在自由使用、自由修改和重新分发代码上没有区别,最大的区别是 MongoDB 希望从软件即服务上获取收入,SSPL 明确要求托管 MongoDB 实例的云计算公司要么获取商业许可证要么向社区开源其服务代码。相比之下 AGPLv3 只声明需要将修改的代码回馈社区,但没有涉及到任何软件即服务。

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

【其他】

1. Git 飞行规则

Git 飞行规则(Flight Rules) 是记录在手册上的来之不易的一系列知识,记录了某个事情发生的原因,以及怎样一步一步的进行处理。本质上, 它们是特定场景的非常详细的标准处理流程。 内容详尽,包括编辑提交(editting commits)、暂存(Staging)、未暂存(Unstaged)的内容、分支(Branches)、Rebasing 和合并(Merging)等等。

链接:https://github.com/k88hudson/git-flight-rules

2、GitHub发布史上最大更新,年度报告出炉

在最近的 GitHub Universe 开发者大会上,GitHub 发布了史上最大更新:可直接运行部分代码的 GitHub Actions,以及宣布了 2018 年的 GitHub 年度报告,包括最热门的开源项目和编程语言等。

链接:https://mp.weixin.qq.com/s/ccEYMl2_0QZ5B5VHSqDXLA

3、搜索不是橙色的水果

如果在搜索引擎中搜索“不是橙色的水果”,结果返回的都是橙色的水果。这证明,搜索引擎目前都是基于关键词,而不是语义搜索。

链接:https://hashtag.ai/blog/2018/09/23/fruit.html

4、优秀到无法忽略

美国最近出版了一本新书《优秀到无法忽略》提出:热情不是凭空产生的,它跟自主权有关。如果你在某个职位上的自主权越大,能够掌控的东西越多,就越容易对当前的职业产生热情。你必须使自己变得优秀,让别人无法忽视你,同意让你掌控更多的资源,这就是书名的含义。

链接:https://commoncog.com/blog/so-good-they-cant-ignore-you/