CSS 选择器以及选择器的优先级CSS选择器是CSS用于选择HTML元素并应用具体样式属性的语法。CSS选择器有许多种类型,本文会详细列举所有的选择器并举例说明具体用法以及CSS选择器权重计算和CSS生效属性分析。CSS选择器1.标签选择器2.类选择器3.ID选择器4.属性选择器5.伪类选择器6.子选择器7.后代选择器8.相邻兄弟选择器9通配符选择器。css选择器优先级权重计算...
前端 · 阅读 5629 · 2023年5月28日 00:57

tailwindcss 如何配置默认单位为px当我们刚开始使用tailwindcss框架处理项目中的样式,我相信很多人会跟我一样非常不习惯。tailwindcss默认支持的rem单位,而不是我们已经非常习惯的px,这其实给我们带来了不小的心智负担。这篇文章将介绍如何在项目中使用px单位设置元素的属性。方案方案一tailwindcss默认支持灵活设置元素距离属性,比如给div加一个16px的内边距,在属性后通过[]来设置具体的px;
前端 · 阅读 13206 · 2023年5月16日 23:24

Recoil 如何优雅高效地重置和恢复某个状态Recoil是一个为React提供状态管理的库,它通过原子(Atoms)和选择器(Selectors)的概念让状态管理变得更加直观和模块化。在某些情况下,我们可能需要将Recoil的状态(atom或selector)重置为其初始值。我们将探索如何使用Recoil优雅高效地重置和恢复状态。基础概念在深入了解重置和恢复状态之前,让我们快速回顾一下Recoil的几个基本概念:Atom:Atom是Rec
前端 · 阅读 4163 · 2024年5月10日 17:56

NestJS 基于 Passort 和 JWT Token 实现接口的权限管理如果你不希望其他人可以随意进出你的房子,那么你需要给你的房子上个锁。开发一个接口很容易,开发一个具有安全性的接口却不容易。成熟的后端服务项目最注重的一点就是如何保护系统的数据安全,不能让用户无脑的访问操作所有的数据,这是不合理更是极度危险的行为。NestJS作为企业级后端开发框架,自然会提供一套权限校验的方案,本文基于NestJS的passort方案,结合jwttoken完成对系统服务的保护。
服务端 · 阅读 5709 · 2023年12月21日 22:12

探索 @nestjs/cqrs:在 NestJS 中实现命令查询责任分离模式CQRS在构建大型和复杂的Web应用时,维护清晰的代码结构和高效的操作是至关重要的。NestJS作为一个现代的Node.js框架,提供了多种方式来帮助开发者编写结构化和可维护的代码。其中,@nestjs/cqrs模块就是一种强大的机制,它通过实现命令查询责任分离(CQRS)模式,使得代码更加模块化,业务逻辑更清晰,同时还带来了性能和安全性的提升。在本文中,我们将详细探讨CQRS模式的好处,并通过一个创建博
服务端 · 阅读 17446 · 2024年2月23日 17:41

Git如何重命名本地分支在使用Git进行版本控制时,有时候我们可能需要对本地分支进行重命名。这种情况可能是因为最初命名不够明确、不够符合团队规范、或者项目发展需要更加合理的分支命名体系。Git提供了简单的命令来帮助我们轻松地重命名本地分支,这篇教程中将学习如何在Git中重命名本地分支。步骤一:检查当前分支在重命名分支之前,我们需要先知道当前处于哪个分支。这很重要,因为你只能重命名你当前不在的分支。打开你的终端或命令提示符
工程 · 阅读 4649 · 2024年4月11日 23:16

TailwindCSS 如何设置全局字体以及给特定元素设置字体TailwindCSS是一个功能类优先的CSS框架,它允许开发者通过组合不同的工具类来快速构建自定义的用户界面。设置全局字体及给特定元素设置字体是前端开发中的常见需求,TailwindCSS为这一需求提供了简单有效的解决方案。接下来,我们将一步步地探讨如何在TailwindCSS中实现字体设置。字体文件引入一旦选择了字体,你需要将它们添加到你的项目中。这里有两种常见的方法:使用在线字体服务或自托管
前端 · 阅读 7900 · 2024年4月12日 12:15

PM2,node项目不可或缺的部署工具PM2一个node,本身就用几行代码,就可以启动个server进程,监听个端口,为大家提供Web服务工具安装npminstallpm2-g一、命令行启动普通执行启动pm2startjs文件路径.js携带参数启动pm2start某种方式----param_nameparam_valuenpm脚本启动pm2startnpm--runpm2startyarn--run🌰举个例子项目结构普通启动npm脚
服务端 · 阅读 2788 · 2022年6月18日 12:16



