一个示例检验对 React Diff 的理解
September 10, 2021react
通过这个例子我们可以观察不同实现方式对子组件的影响。根据子组件挂载和卸载打印的日志,你能清楚的知道为什么输出内容不一样你就算学明白 React Diff 机制了。
在 Nginx 中使用 NJS 模块编写 JavaScript
August 11, 2021Nginx
最近发现 Nginx 有个 NJS 模块,可以在 Nginx 上执行 JavaScript。感觉不用学 lua 了,JS 又占领一处高地。
Node.js 监控方案
May 15, 2020Egg.jsNode.js监控
Node.js 在前端的地位越发重要,在前端的另一面后面也逐渐展露手脚。但是,仅仅一些 Demo 只能覆盖企业级应用的部分场景,服务在生产环境的稳定运行依靠的是完善的监控、日志、流程等基础设施。虽然社区有很多强大的监控系统,但是适合 Egg.js 的稳定且开源的方案并不多,于是二次开发了 egg-exporter 项目收集 Egg.js 性能指标。
Js 垃圾回收机制笔记
March 01, 2020javascriptv8
最近阅读了文章「前端面试查漏补缺--(二) 垃圾回收机制」,发现对这方面知识细节的欠缺,所以找了一些资料学习一番,记性不是很好所以记下一些笔记。
Linux 快捷图标启动程序时如何设置环境变量
March 01, 2020linuxsublime text
我使用的 Sublime Text 一般是直接点击启动图标运行的,并非在命令行中启动。启动的应用中获取不到 $nvm 环境变量。
前端项目编码规范化工具
October 10, 2019规范项目配置
风格一致的代码保证了项目的可读性和可维护性,它是开展 Code Review 的前提。选择某一种风格而排除其他风格,并不说明它是最好的编码风格,而是为了实现一致。
Deepin 无法启动解决过程记录
August 01, 2018deepinlinux
用来开发的 Deepin 系统奇卡无比,鼠标光标不跟随、Super 键无反应、Alt+Tab 切换无反应、使用其他设备 SSH 无法连接到主机、关机键按了也不会关机。