2018: have some fun
- Jan 2, 2019
8102年末,前端路由基本思路
Nov 12, 2018最近看了一些相关资料,特地来整理一下,当前前端主流路由
react-router
、vue-router
的实现思路,内容不多也并不复杂,作为知识体系的补全。Blink 渲染: 重建引擎
Oct 7, 2018在
BlinkOn9
会议中,Google Blink 团队开发者 Philip Rogers 与 Stefan Zager 进行了《Blink Rendering - Rebuilding the Engine Mid-Flight》分享,旨在介绍 Blink 渲染的基本原理与开发团队近期对滚动性能、绘制合成与排版的改进。生命在于折腾,写一个前端资讯推送服务
Sep 11, 2018去年年底开始写的一个小项目,断断续续做了些优化,在此简单的记录一下。
字符编码
Sep 3, 2018作为编程知识基础中的基础,有必要消化整理输出一次。
本文主要介绍了字符编码的几个重要基础概念,从
ASCII
到Unicode
再到Emoji
与JavaScript
字符处理的一些坑。又双叒叕学习了一遍正则表达式
Jul 11, 2018正则表达式基本上每用到一次就得从头自学一次,用完了写出来了也就忘光了。
前两天在 Twitter 上看到了题图,感觉又是个大坑,趁着手头还有 Caraws 给的书就又双叒叕学习了一遍正则表达式。
本文试图先用最易懂的方式理顺正则表达式的知识点(就不贴一摞一摞的文档截图了,至于正则的使用场景和用处也不啰嗦了),主要介绍正则本身和在 JavaScript 中使用正则的坑。
浏览器 GPU 动画优化与 Render Pipeline
May 28, 2018上周在组里做了一个小的技术分享,本文是对这次分享内容的一个文字化梳理。
装饰者模式 => AOP => ES7 decorator => React 高阶组件
May 19, 2018五月是学习的好时节啊,翻翻书继续学习一下设计模式吧。
该到
装饰者模式
了。来,学习一下。书里的
AOP
是啥?学习一下。新时代了再看看 ES7 规范的
decorator
吧,学习一下。。啊还有
React 高阶组件
的事儿呢,都学到这了,不差这一会儿。。。Git 原理应知应会
May 8, 2018初学编程时,Git 算是最令人心有余悸的 Boss 了,毕竟相比于写出 Bug 这种常见事情,把自己/别人代码弄丢这种事更为可怕。
本文只介绍 Git 原理中最为硬核的部分,如果想把所有原理都探究明白,内容多到可以写本书。因此,本文只试图解答:
- Git 是怎么存储内容的?存到哪里了?
- 工作区,暂存区,版本库,各种教程里这仨名词一看就晕,能说人话吗?
- git reset 来,git reset 去,感觉啥都能 reset,我到底在干啥?
- Git 快在哪里?大神都说 Git 好用,怎么还这么难学?
Let’s go!
Thrift 速记
Mar 27, 2018...more基本概念
Apache Thrift
是一款RPC
(跨语言的服务)框架,传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有优势。RPC 是什么
Remote Procedure Call
即远程过程调用。RPC 是一个
计算机通信协议
。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。 —— 中文维基