Promise 是 JavaScriptES6 中最令人兴奋的新增功能之一. ES5 中使用回调函数来处理异步操作. 过度使用回调则会产生回调地狱和多级嵌套缩带来的问题. Promise 通过将异步代码转化成同步执行的方式, 大大简化了异步编程方式.
- May 29, 2018Translation · Original Link...more
如何避免 async/await 地狱
May 20, 2018Translation · Original Link...more最近阅读了 Aditya Agarwal 的一篇文章:How to escape async/await hell。这篇文章主要讨论了过度使用 async/await 导致的新的「地狱」问题,其已经在 Medium 上获得了 19k+ 的 Applause。
React 组件模式
May 15, 2018Translation · Original Link...more使用 React 已经有一段时间了, React 是 Facebook 公司开发的用于构建网页界面的 UI 库。本文试图总结实践中所学到的一些模式,同时希望能够帮助到即将迈入组件世界的开发者。
Git 操作详细总结
May 11, 2018...moreGit 操作详细总结,以便回顾和查询。理解这些指令,觉得最重要的是理解 Git 的内部原理,比如 Git 的分布式版本控制,分清楚工作区、暂存区、版本库,还有就是理解 Git 跟踪并管理的是修改,而非文件。
Why Immutable Data?
May 5, 2018...more什么是不可变数据, 如何理解不可变数据, 不可变数据在项目中的实践. 弄清楚了这些问题, 你才能更好的处理项目中一些调优问题. 比如 React 性能优化等. 一起来学习下吧! 👨🏼💻
持续集成 (CI) 及简单实践
Apr 30, 2018...more在软件开发领域, 一直有很多比较专业的术语, 本着科普的精神, 来填一下自己的
知识盲区😂, 什么是持续集成? 如何做持续集成? 为什么要做持续集成? 带着这些问题, 本篇文章会给你答案.call、apply、bind 的区别及应用
Mar 26, 2016...more在面向对象的编程中,经常会处理
this
的指向问题,改变 this 的指向就不得不谈谈今天的主角——call
、apply
、bind
。个人感觉this
的问题初学者不同容易一下理解透彻,今天再来好好捋一捋加深理解。ProxyChains-NG + ShadowSocks 实现终端代理
Mar 23, 2016...more经常在终端下执行一些网络命令,例如
wget
、git
、ssh
等命令,速度慢的不行,说白了,有些是因为 GFW 的原因,有些则是访问国外的服务器本来速度就很慢,而我们的 ShadowSocks 提供的是socks5
代理,终端无法享用。这个时候 ProxyChains-NG 应势而生。一段神奇的 CSS 调试代码
Mar 22, 2016...more现在到处都是 JavaScript,倘若花点时间去深入分析,每次都能学到点新的东西。当我发现些有意思的东西,习惯先收藏起来。等时技(时间+技术)成熟,再去 Review 他们的代码,看一看它们是如何做到的,览一览大牛们的 “奇技淫巧”。
JavaScript 中的 this 用法总结
Feb 19, 2016...morethis
是 Javascript 语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。随着函数使用场合的不同,this
的值会发生变化。但是有一个总的原则,那就是this
指的是,调用函数的那个对象。