如何评估算法的效率

前言在算法设计和分析中,时间复杂度是衡量算法运行时间随输入规模增长而增长的速度的一种方法,通过分析算法的时间复杂度,我们可以评估算法的效率和性能。在对一些数据量特别大的场景来说,优化算法是一件很重要的事情🫵,所以不能忽视。什么是时间复杂度?时间复杂度是指算法运行所需的时间与输入规模之间的关系。通常用大O符号(O)来表示,称为“大O记号”。时间复杂度描述的是算法的运行时间与输入规模之间的增长关系,而

- 阅读全文 -

如何降低耦合度提高代码质量

前言代码耦合度是一个重要的概念,它影响着代码的可维护性、可扩展性和可重用性。什么是代码耦合?代码耦合是指软件系统中不同模块之间相互依赖的程度。当一个模块的改变会影响到其他模块时,我们称这些模块之间存在耦合关系。代码耦合度分为紧耦合和松耦合两种情况。紧耦合:模块之间关联度高,修改一个模块可能会影响到其他模块,代码难以重用和维护。松耦合:模块之间关联度低,修改一个模块不会影响到其他模块,代码易于重用和

- 阅读全文 -

前端工程化

前言在2010年前,前端只是一个项目的“附赠品”,对于整个项目来说他显得无关紧要,甚至没有前后端之分,但后来为了提升用户体验,工程师们不得不把界面和交互做的更加优美和便捷,于是前端慢慢地脱离出来变成了一个单独地岗位和方向。随着前端项目复杂度的提升,传统的前端开发方式(html+css+js)已经无法满足复杂多变的开发需求,因为无论是从开发效率、心智负担、时间成本等各个方面来看都是非常不划算的,于是

- 阅读全文 -

快速创建React项目

# 安装官方工具 npm install -g create-react-app # 执行安装命令 npx create-react-app react-app # 若要使用ts开发 npx create-react-app ts-react-app --template typescript # 进入项目目录 cd react-app # 本地运行 npm start

- 阅读全文 -

react中的useEffect是什么?什么情况下用?如何使用?

useEffect 是什么?useEffect 是 React 中的一个 Hook(钩子函数),用于处理副作用操作。副作用操作是指在组件渲染过程中,需要执行一些与渲染结果无关的操作,例如数据获取、订阅事件、手动操作 DOM 等。useEffect 的主要作用是在函数组件中执行这些副作用操作,并且可以在组件的生命周期中指定何时进行执行、何时进行清理。什么情况下使用 useEffect?通常在以下情况

- 阅读全文 -

nodejs热更新

node热更新以前可能我们都是使用第三方库来实现热更新的,比如nodemon等,但当你的node版本≥18.11.0时,就能获取新特性--watch使用的话我们只需要在命令中加上--watch就能实现热更新,不需要再依赖第三方库。node --watch index.js

- 阅读全文 -