
2018: have some fun

2018: have some fun

最近看了一些相关资料,特地来整理一下,当前前端主流路由 react-router、vue-router 的实现思路,内容不多也并不复杂,作为知识体系的补全。

在 BlinkOn9 会议中,Google Blink 团队开发者 Philip Rogers 与 Stefan Zager 进行了《Blink Rendering - Rebuilding the Engine Mid-Flight》分享,旨在介绍 Blink 渲染的基本原理与开发团队近期对滚动性能、绘制合成与排版的改进。

去年年底开始写的一个小项目,断断续续做了些优化,在此简单的记录一下。

作为编程知识基础中的基础,有必要消化整理输出一次。
本文主要介绍了字符编码的几个重要基础概念,从 ASCII 到 Unicode 再到 Emoji 与 JavaScript 字符处理的一些坑。

正则表达式基本上每用到一次就得从头自学一次,用完了写出来了也就忘光了。
前两天在 Twitter 上看到了题图,感觉又是个大坑,趁着手头还有 Caraws 给的书就又双叒叕学习了一遍正则表达式。
本文试图先用最易懂的方式理顺正则表达式的知识点(就不贴一摞一摞的文档截图了,至于正则的使用场景和用处也不啰嗦了),主要介绍正则本身和在 JavaScript 中使用正则的坑。

上周在组里做了一个小的技术分享,本文是对这次分享内容的一个文字化梳理。

五月是学习的好时节啊,翻翻书继续学习一下设计模式吧。
该到装饰者模式了。来,学习一下。
书里的 AOP 是啥?学习一下。
新时代了再看看 ES7 规范的 decorator 吧,学习一下。。
啊还有 React 高阶组件的事儿呢,都学到这了,不差这一会儿。。。

初学编程时,Git 算是最令人心有余悸的 Boss 了,毕竟相比于写出 Bug 这种常见事情,把自己/别人代码弄丢这种事更为可怕。
本文只介绍 Git 原理中最为硬核的部分,如果想把所有原理都探究明白,内容多到可以写本书。因此,本文只试图解答:
- Git 是怎么存储内容的?存到哪里了?
- 工作区,暂存区,版本库,各种教程里这仨名词一看就晕,能说人话吗?
- git reset 来,git reset 去,感觉啥都能 reset,我到底在干啥?
- Git 快在哪里?大神都说 Git 好用,怎么还这么难学?
Let’s go!
Apache Thrift 是一款 RPC (跨语言的服务)框架,传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有优势。

Remote Procedure Call 即远程过程调用。
RPC 是一个
计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。 —— 中文维基