奇舞推荐
高阶函数对系统的“提纯”
使用函数式编程思想中的高阶函数能够设计出简单可靠的API,这些高阶的API根据确定参数返回确定的函数,它们依然是纯函数,它们拥有纯函数的优点。使用它们对简化系统,提升可扩展性和可维护性都有着非常大的帮助。推荐阅读函数式编程系列第一篇:《函数式编程离我们有多远?》。
写给想成为前端工程师的同学们
如果我们不去了解技术的本质而止步于应用,那么我们就只是技术宗教的信徒。热爱前端,用心学习,别让自己成为“前端教”的教众。想成为前端工程的朋友们,推荐一读。
【译】缓存最佳实践及 max-age 注意事项
使用缓存会带来巨大的性能提升,还能节省带宽、减少服务端开销。但很多网站对缓存一知半解,让相互依赖的资源出现竞态条件从而无法同步更新。本文教你 get√ 缓存的最佳实践。
JavaScript
【译】如何有效地使用闭包
在编写 JavaScript 代码的时候很多人会忽略内存泄漏的问题,特别是用到闭包的时候。翻译了一下 IBM 关于怎么有效地使用闭包的文章,希望对有需要的人有所帮助。
贝塞尔曲线的一些事情
贝塞尔曲线(Bezier curves)是曲率的一种典型代表,而且在很多应用中都会运用到,阅读本文看看如何画一条贝塞尔曲线。
JavaScript 定时器与执行机制解析
本文讲了 JavaScript 的三个定时器,以及其他常用异步模型。推荐一起阅读《【转向 Javascript系列】从 setTimeout 说事件循环模型》。
HTTP
为什么我们应该尽快升级到 HTTPS?
最近一年,我写了不少有关 HTTPS 和 HTTP/2 的文章。很多同学都问我,HTTPS 真的有那么好吗,我的 WEB 服务需要迁移到 HTTPS 吗?对此我的观点是:HTTPS 早就不是锦上添花的可有可无项,它已经逐渐成为 WEB 服务的标配,推荐大家尽早迁移。
为什么我们应该尽快支持 ALPN?
最近网上出现了一篇耸人听闻的文章:The day Google Chrome disables HTTP/2 for nearly everyone: May 31st, 2016(中文翻译)。Google Chrome 即将大面积禁用 HTTP/2?!这究竟是怎么一回事儿?
其它
当悲剧或失望来袭,要知道你们能扛过任何事
本文是谢丽尔桑德伯格(现任Facebook首席运营官)在加州伯克利大学2016 年毕业典礼上的演讲。
CSS3 filter: drop-shadow 滤镜与 box-shadow 区别应用
要使用标准的 CSS3 实现某元素的投影效果,有两个套路,第一个就是使用常见的 box-shadow,第二个就是使用 CSS3 的 filter 阴影滤镜 drop-shadow,那这两个阴影实现有什么具体的差异呢?本文就将探讨此问题,其实主要目的还是介绍下相当了不得的 drop-shadow 滤镜。