0x01 背景笔者最近在使用 Nest.js 开发服务端程序,遇到了一些需要处理 XML 的场景,搜遍了网络上发现没有比较优雅的方式,于是摸索后...

尽管 Git 是一个非常强大的工具,但是我相信大部分同学有时候学起 Git 来,感觉很难搞~ 笔者总是习惯于在脑海中重现学习的知识,Git 也一...

上次笔者翻译了一篇图解 SOLID 原则原文见: 图解你身边的 SOLID 原则过了两天发现有人为那篇文章补充了 JavaScript 例子,看...

这篇文章我们来简单介绍一下 SOLID 原则(这五个字母代表了面向对象编程的五个基本原则)我们用身边的事物来举例,让它们更易于理解和记忆。好啦,...

最近在帮女朋友剪视频的时候,发现钉钉录制的直播回放视频特别地小,但是用 PR 剪完之后体积直接扩大好几倍,即使将比特率什么的都调小,出来的视频也...

前言纯函数 是一个常见的概念,在日常工作中也经常会遇到,它其实非常简单,今天我们来了解一下它的好处以及为什么要使用它。两个特点一个函数,如果符合...

前言上次我们介绍了单例模式,没看过的小伙伴可以看这个链接:浅析 JS 设计模式之:单例模式今天来说一说一种常见的设计模式:工厂模式。工厂模式是一...

背景最近笔者在工作中遇到了一个小需求:要实现一个组件来播放帧图片这个需求本身不复杂,但是需要在组件中一次性引入十张图片,就像下面这样:// 就是...

良好的设计模式可以显著提高代码的可读性,降低复杂度和维护成本。笔者打算通过几篇文章通俗地讲一讲常见的或者实用的设计模式。今天先从最简单的一个入手...