技术周刊 第 41 期
- 作者:
- FengShangWuQi
- 发布时间:
【前端】
1、GraphQL 之路

开源电子书,介绍如何使用 React.js 和 Node.js 开发 GraphQL 应用。
https://www.robinwieruch.de/the-road-to-graphql-book/
2、React 16.x 路线图
如果您在过去一年中一直关注React,那么您将遇到各种新概念,例如hooks和“Suspense”,并且可能想知道它是如何适应大局的,这里简洁的解释了所有的问题。
https://reactjs.org/blog/2018/11/27/react-16-roadmap.html
3、前端真的能做到彻底权限控制吗?
权限控制大致分为两个维度: 垂直维度: 控制用户可以访问哪些url的权限 水平维度: 控制用户访问特定url,获取哪些数据的权限(e.g. 普通用户、管理员、超级管理员访问同一url,获取的数据是不同的)
https://juejin.im/post/5c0a96e66fb9a049ec6ae305
4、用一分钟理解 console 的这个原理,多留几根黑发
问题: console打印出的值与实际值不符的原因。 碰到这个问题是因为更改某一个值a后将其存储起来,更改为a1后,然而打印出来的值却是a1,展开打印的值是a。因为不理解这个现象,导致调试代码走了很多弯路,最后才定位到问题。一起来一探究竟~
https://juejin.im/post/5c0a2dac6fb9a04a037906e5
5、取代 Edge,微软最快本周推出新款基于 Chromium 的浏览器
传微软将放弃 Edge 及其渲染引擎 EdgeHTML,转而基于 Chromium 开发新浏览器 —— 根据最新传言,微软已经在开发新的浏览器,代号 Anaheim,基于 Chromium 构建,以此来替代目前的 Edge 浏览器。
https://mp.weixin.qq.com/s/wqmCyL5Wf9rTEzlp5VqIyA
7、React 是如何区分 Class 和 Function 的 ?
React 团队核心成员 Dan 最近新开了一个叫 Overreacted 的博客,更加深入地讲解 React 的内部原理, 这篇文章处于此翻译而来
https://zhuanlan.zhihu.com/p/51705609
8、我们为什么要写 super(props)
这篇文章也翻译自 Dan 的个人博客,来了解一下为啥在 构造函数中需要调 super 方法
https://juejin.im/post/5c04fea5f265da6133565696
【后端】
1、在Java中如何优雅地判空
作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。
https://juejin.im/post/5bf60e286fb9a049dd7fe9f8
2、一些有趣且鲜为人知的 Python 特性—wtfpython

Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性。但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了然。这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理!
https://github.com/satwikkansal/wtfpython
【其他】
1、RollToolsApi
一个提供开发中常用数据的一个稳定聚合Api接口源,运行于独立服务器,免费,且长期维护,会持续添加新的接口!
https://github.com/MZCretin/RollToolsApi
2、Mac OS X 配置指南
每次更换了电脑或者重新安装了系统后,再对电脑进行配置总是一件头疼的事情,常常发现自己在工作的途中,回头去看仍需要做很多配置。本指南包含了大部分的通用软件的配置,也有部分针对特定的编程语言的配置。这里面配置适用于大部分的科研工作者/程序员/码农,也适用于有志于从事类似工作的学生。