技术周刊 第 33 期
- 作者:
- phobal
- 发布时间:
- 更新时间:
【前端】
1. 为什么说 ReasonReact 是编写 React 的最佳方式?

使用 React 编写用户界面是一件很酷的事儿,但是由于 JS 语言本身设计的缺陷,React 提倡的一些原则与 JS 格格不入,特别是对象的不可变性、函数式编程思想、类型系统等,好在 ReasonML 就是这样一门语言,Reason 提供了开箱即用的不可变性,因为它是基于函数式语言 OCaml,所以也具备了 OCaml 内置的一些特性,同时它也提供了一套强大的类型系统
链接: https://mp.weixin.qq.com/s/doYEfIUFoqV4fBk6OCkDbw
2. awesome-vscode

一系列实用 VSCode 插件,包括插件下载地址和插件源码地址
链接: https://viatsko.github.io/awesome-vscode/
3. 30-seconds-of-code
精选的有用JavaScript代码段集合,您可以在30秒或更短的时间内理解这些代码段。每天花一点时间,复习一下这些竞猜用法吧。
链接:https://30secondsofcode.org/
4. 如何实现前端录音功能
前端实现录音有两种方式,一种是使用MediaRecorder,另一种是使用WebRTC的getUserMedia结合AudioContext,MediaRecorder出现得比较早,只不过Safari/Edge等浏览器一直没有实现,所以兼容性不是很好,而WebRTC已经得到了所有主流浏览器的支持,如Safari 11起就支持了。所以我们用WebRTC的方式进行录制。 利用AudioContext播放声音的使用,我已经在《Chrome 66禁止声音自动播放之后》做过介绍,本篇我们会继续用到AudioContext的API。为实现录音功能,我们先从播放本地文件音乐说起,因为有些API是通用的。
链接:https://www.yinchengli.com/2018/09/02/js-record-audio/
5. 正则表达式真的很6,可惜你不会写
本文旨在用最通俗的语言讲述最枯燥的基本知识,本文作者用一种比较通俗点的方式讲一下正则,让你能在读完之后,能自己写出一些简单的正则,再不济,能看懂别人写的正则,那也不错了。
链接:https://mp.weixin.qq.com/s/CBexZfG1DHYji_Pk6Zo38w
6. 深拷贝的终极探索(90%的人都不知道)
本文我将给大家破解深拷贝的谜题,由浅入深,环环相扣,总共涉及4种深拷贝方式,每种方式都有自己的特点和个性。
链接:https://juejin.im/post/5bc1ae9be51d450e8b140b0c
7. 如何将 Web 应用做成 Docker?
本文通过一个很简单的单页应用,演示如何将 Web 应用放到 Docker 里面,然后通过 Docker 运行。
链接:https://itnext.io/dockerizing-modern-web-apps-cd9667eebf44
8. Cephes
Cephes 是 JavaScript (准确说是 WebAssembly)的数学函数库,类似 Python 的 SciPy。
链接:https://www.nearform.com/blog/webassembly-cephes/
【后端】
1. 体验go语言的风骚式编程
最近想搞搞后台开发,话说注意力就转移到了公司用的golang。用Go做微服务比较方便,或许是因为golang强悍的语法吧,看到go的语法,自己已被深深的吸引。来我们一起感受下Go的风骚式的代码风格。
链接:https://juejin.im/post/5bbd564be51d450ea40220ad
2. 面试必备:八种排序算法原理及Java实现

经常提及的八大排序算法指的就是内部排序的八种算法,分别是冒泡排序、快速排序、直接插入排序、希尔排序、简单选择排序、堆排序、归并排序和基数排序,如果按原理划分,冒泡排序和快速排序都属于交换排序,直接插入排序和希尔排序属于插入排序,而简单选择排序和堆排序属于选择排序,如上图所示。
链接:https://juejin.im/post/5b95da8a5188255c775d8124
3. Java编程详细解析—淘宝大秒杀系统是如何设计的?
最初的秒杀系统的原型是淘宝详情上的定时上架功能,由于有些卖家为了吸引眼球,把价格压得很低。但这给的详情系统带来了很大压力,为了将这种突发流量隔离,才设计了秒杀系统,文章主要介绍大秒系统以及这种典型读数据的热点问题的解决思路和实践经验。
链接:https://my.oschina.net/u/3972077/blog/2231326
4. 来,见识一下内存12TB的超大服务器
作者在1977年建造的Altair 8800计算机只有4千字节的内存。而今天能够使用一个12TB(确切地说是12TiB)的EC2实例,几乎是过去的40亿倍!新的Amazon EC2高内存实例使您可以利用其他AWS服务,它们旨在允许AWS客户运行大规模SAP HANA安装,并可用于构建提供企业级数据保护和业务连续性的生产系统。
链接:https://mp.weixin.qq.com/s/NfLvZ0zxr6ZLM0iSrJ4YEg
【其他】
1. 精品 Mac 应用分享推荐
收集各种类别非常好用的 Mac 应用程序、软件以及工具,打造开发者利器,相信能帮助大家更快乐、高效地工作。
链接:https://wangchujiang.com/awesome-mac/index.zh.html
2. 那些年,面试中常见的数据结构基础和算法题
作为一个多年的老菜鸟,有感于大部分的公司面试 “面试造航母,工作螺丝钉” 的作风,特整理了这个数据结构和算法面试题系列。对于校招而言,如果没有太多实践/实习经验,大公司往往喜欢考察数据结构和算法,如微软就特别喜欢在校招时手写算法题,而且难度还不小,当年我毕业找工作时也是颇受折磨。