- 编程技术
深入对比 Eslint 插件 和 Babel 插件的异同点
babel 和 eslint 都是基于 AST 的,一个是做代码的转换,一个是做错误检查和修复。babel 插件和 eslint 插件都能够分析和转换代码,那这俩到底有啥不同呢?本文...
- 编程技术
基数排序的1个小技巧,2种排序方式,3种排序算法
基数排序是非比较型整数排序算法,其原理是将整数按位分割进行排序。基数排序适用于大范围数据排序,打破了计数排序的限制。由于整数也可以表达字...
- 编程技术
如何测试软件的可扩展性
这篇文章定义了软件可扩展性测试的确切含义,强调了它的好处,并讨论了如何执行适当的测试。...
- 编程技术
前端鉴权必须了解的五个兄弟:cookie、session、token、jwt、单点登录
本文介绍前端鉴权必须了解的 5 个兄弟:cookie、session、token、jwt、单点登录 。来看一下吧。...
- 编程技术
聊聊 Nuxt 开箱即用的特性
最近公司项目中使用了 Nuxt 框架,进行首屏的服务端渲染,加快了内容的到达时间 (time-to-content),于是笔者开始了对 Nuxt 的学习和使用。以下是从源码角度...
- 编程技术
React性能优化总结
本文主要对在React应用中可以采用的一些性能优化方式做一下总结整理...
- 编程技术
如何将你的开源项目变成稳定的收入来源
程序员经常将空闲时间花在个人软件开发项目上。许多程序员将他们的实验和创新想法转化为每个人都可以免费使用的开源项目。GitHub 上的大部分开源项目...
- 编程技术
为了让初学者有项目可入门,我整理了这23个开源项目……
初学者对于比较复杂的项目很不好上手,所以今天分享 25 个初学者的比较容易上手的开源项目,希望对初学者的你们有所帮助...
- 编程技术
一文带你彻底搞定Diff算法
Diff算法实现的是最小量更新虚拟DOM。这句话虽然简短,但是涉及到了两个核心要素:虚拟DOM、最小量更新。虚拟DOM指的就是将真实的DOM树构造为js对象的形...
- 编程技术
聊聊Babel背后到底执行了什么?
babel对于大多数前端开发人员来说,不陌生,但是背后的原理是黑盒。我们需要了解babel背后的原理在我们开发中广泛应用。...
- 编程技术
如何替换URL中的Query字段?
由于ParseResult对象的.query属性是只读属性,不能覆盖,因此我们需要调用一个内部方法._replace把新的.query字段替换上去,生成新的 ParseResult对象。最后再把...
- 编程技术
八个提高效率的VSCode必备扩展插件
Visual Studio Code 是用于构建当前 Web 应用程序的源代码编辑器。它是一个免费的开源管理器。它支持可用于 Web 应用程序改进的各种增强功能。...
- 编程技术
Vscode 的 Markdown 预览是怎么实现的
vscode 的 markdown 预览是我们整天都在用的功能,有没有想过它是怎么实现的。或许有一天你会接到个定制 markdown 预览的需求,应该怎么做呢?...
- 编程技术
浅析 Kubelet 驱逐机制
本文主要分析了 Kubelet 的 Eviction Manager,包括其对 Linux CGroup 事件的监听、判断 Pod 驱逐的优先级等。了解了这些之后,我们就可以根据自身应用的重要性来...
- 编程技术
后端视野学 Webpack ,文武双全?
挺多人对前端开发是存在一定的误解的,感觉会点 H5 + C3 + JS 就等于会前端开发,但近几年前后端分离的模式逐渐流行起来,就说明前端早已没有之前那么...
- 编程技术
Kafka消息发送线程及网络通信
回顾一下前面提到的发送消息的时序图,上一节说到了Kafka相关的元数据信息以及消息的封装,消息封装完成之后就开始将消息发送出去,这个任务由Send...