JavaScript为什么需要事件循环Event Loop?对比浏览器执行环境和NodeJS执行环境JavaScript是一门单线程的,非阻塞的,基于事件的编程语言。它是由ECMAScript(JavaScript语言核心)和一些浏览器提供的API(如DOM,AJAX等)组成的。这篇文章将一步步解析JavaScript的核心概念之一:事件循环,它是JavaScript运行时的主要组成部分,处理并执行任务,控制JavaScript的执行顺序,并允许非阻塞I/O操作。什么是事件循环事件循环是处理和执
前端 · 阅读 2814 · 2022年8月9日 22:11

在前端项目中开始使用 TailwindCSSTailwindCSS近年来在前端圈非常流行,它摆脱了原有的CSS限制,以灵活实用为卖点,用户通过各种class组合即可构建出漂亮的用户界面。对于初学者而言,可能需要一些上手成本,一旦掌握实用技巧后,TailwindCSS会是我们开发工作中的出鞘利刃。TailwindCSS开发期间碰到过TailwindCSS相关的各种问题。想着把TailwindCSS的使用技巧和踩坑经验记录下来,分享给
前端 · 阅读 8037 · 2023年12月5日 19:45

提升 Git 技能:全面解析 HEAD 的功能与操作在使用Git进行版本控制时,HEAD是一个核心但常常被新手开发者忽视的重要概念。理解HEAD如何工作以及它在Git操作中的作用,对于任何希望精通Git的开发者来说都是至关重要的。本文旨在通过详细讲解,帮助你全面掌握HEAD的概念及其在实际场景中的应用。什么是HEAD?简单来说,HEAD是一个指针,它指向你当前所在的分支或具体的提交(commit)。在Git中,HEAD实际上是一个特殊的引用,存储在
运维 · 阅读 3302 · 2024年12月8日 13:26

React Context:组件跨层级共享状态参数通常情况下,我们通过props将参数从父组件传递给子组件,达到组件间状态参数共享的目的。但是面对嵌套了多层组件的情况,继续使用props一层一层的传递参数是非常冗余和繁琐的。对于这种包含多层组件的传参,React提供了Context能力来支持父组件向它包含的无论嵌套层级有多深的子组件传递状态参数,让状态共享变的简单。使用步骤一、创建Context通过createContext创建Context
前端 · 阅读 2564 · 2023年11月28日 22:13

NestJS 如何在装饰器中获取 Service 实例?在现代Web开发中,NestJS以其模块化和可扩展性受到了广大开发者的青睐。装饰器作为NestJS核心特性之一,能够以简洁的语法增强应用的功能。然而,在实际开发中,我们常常需要在装饰器中访问服务实例,以实现更复杂的业务逻辑。那么,如何在NestJS装饰器中高效、安全地获取服务实例呢?本文将通过详细的步骤和示例,实现这一目标,以提升代码的可维护性和可扩展性。准备工作在深入探讨之前,确保你已经了解以下
服务端 · 阅读 2719 · 2024年12月8日 13:55

Git 如何合并多个 Commit 提交当你在开发软件时,频繁的提交(commit)能帮你更好地追踪代码变化。然而,当一系列小的改动造成了大量的提交记录,合并(squash)这些提交能让历史更加清晰易读。在Git中,我们可以通过交互式rebase来实现这一点。现在,我会带你用一种简单易懂的方式,一步步地学会如何合并多个commit。Rebase交互式操作交互式rebase是Git的一个强大功能,它允许你重写历史—即重写连续的提交序列。你
工程 · 阅读 6553 · 2024年4月10日 00:31

CentOS定时运行Cypress自动化测试用例并通过邮件通知结果自动化测试的核心宗旨就是尽可能减少人工参与的情况下保证系统的稳定运行。当完成核心业务的自动化用例后,我们可以通过定时运行或者有新代码提交等等需要验证核心业务是否正常,并且通过邮件或者其他的手段通知研发同学自动化用例运行结果。本文详细记录Cypress自动化用例如何在centos服务器中定时运行,并且通过邮件通知自动化测试用例的运行结果。编写运行shell脚本为了配合centos的定时器功能
前端 · 阅读 5745 · 2023年6月26日 00:28

基于Nestjs实现node发送邮件背景效果落地方案依赖安装npminstall@nestjs-modules/mailer初始化module//app.module.ts@Module({imports:[MailerModule.forRoot({transport:{host:'smtp.exmail.qq.com',port:465,ignoreTLS:false,secure:true,auth:{user:'bot@fm
前端 · 阅读 6230 · 2023年3月29日 13:20

