SEO禅站点谷歌SEO优化排名情况分析
SEO禅其实并不是专业做SEO优化的,但是看到网上很多做SEO优化的并没有用心的去分享知识,很多都是有自己的小算盘,所以SEO禅创建了这个网站,分享自己学到的东西,不局限于SEO的知识,因为SEO的本质是为了更好的提供给用户有价值的内容,其他都是锦上添花的手段。 SEO禅2.0版本上线了,最大的改进是在:访问速度,代码结构,内容结构;这三个方面,百度已经开始…
SEO禅其实并不是专业做SEO优化的,但是看到网上很多做SEO优化的并没有用心的去分享知识,很多都是有自己的小算盘,所以SEO禅创建了这个网站,分享自己学到的东西,不局限于SEO的知识,因为SEO的本质是为了更好的提供给用户有价值的内容,其他都是锦上添花的手段。 SEO禅2.0版本上线了,最大的改进是在:访问速度,代码结构,内容结构;这三个方面,百度已经开始…
在日常开发中,我们都或多或少要用到日志服务去排查Bug,尤其是线上环境的时候,很多情况是可以通过分析错误日志去解决的,如果没有打印出错误日志,在线上就不容易查出问题,下面SEO禅将借用在《Clean Architecture在NestJS中的实践》实现的代码,来加入日志打印功能。 NestJS内置Logger 我们先使用内置Logger来实现一个日志记录功能…
什么是鉴权? 人类的学习是非常低效的,要学一样东西第一件事基本就是搞清楚这东西是什么? 鉴权(Authentication)是指确定用户身份的过程,通常涉及用户提供凭据(例如用户名和密码)来验证其身份。 在 Web 应用程序中,鉴权通常通过以下方式实现: 在这种方式下,用户在进行登录时,输入用户名和密码,并发送给服务器验证。如果验证通过,服务器将在后续的请求…
上一篇文章《Clean Architecture在NestJS中的实践(二):连接MongoDB数据库(Dockerization)》SEO禅已经介绍了如何使用Docker配置一个MongoDB服务,并使用Mongoose连接和使用数据库,上一篇文章的代码在CatModule中调用Mongoose包来使用MongoDB数据库,这样的耦合性太高了一点,不利于后…
这是CA架构在NestJS中实践的第二篇文章,上一篇文章《Clean Architecture在NestJS中的实践(一):项目初始化》已经完成了项目的初始化,和载入配置参数的功能,这篇文章我们来通过Docker搭建MongoDB数据库,再通过Mongoose来连接数据库。 Docker化MongoDB 要是不知道什么是Docker的朋友,可以先看看这篇文章…
在前一篇文章《[ChatGPT]Clean Architecture架构在NestJS中的实现》,SEO禅用ChatGPT生成了一些关于clean architecture的介绍,但是感觉不够通顺,也不够严谨,在这篇文章SEO禅会进行示例介绍,从零开始搭建一个Clean Architecture(简称CA)的NestJS项目,CA中关键的四个点:Entiti…
Clean Architecture介绍 Clean Architecture(简称CA)是一种软件架构设计思想,旨在解决软件系统的可维护性、可测试性、可扩展性等问题。CA的核心思想是:将应用程序分为不同的层,每个层都有自己的职责和依赖规则,层与层之间通过接口进行通信,依赖关系保持单向。这样做的好处是,系统的不同部分之间松耦合,易于维护和扩展,也方便进行单元…
1.1什么是数据字典 将如下这些具有相同类型的配置项,配置到系统的数据字典表中,方便系统维护,由超级管理员统一在后台进行数据字典维护,如果用户需求要增加变更配置项,只需要修改数据字典表记录即可,不需要修改代码。 1.2数据字典需求 相同类型的配置项: 在系统中创建一张记录数据字典类型,数据字典类型表记录数据的类型(例如用户状态) 创建一张表记录数据字典明细:…
NestJS基础知识 NestJS 是一个基于 TypeScript 构建的现代化 Web 应用程序开发框架。它采用了模块化的体系结构,并且具有类似于 Angular 的注入器和依赖注入的功能。下面是一些 NestJS 的基础知识(ChatGPT生成): NestJS执行顺序 如下图,是一个请求从发起到返回的执行顺序: 注:图片来源网络 想要了解更详细点内容…
SEO(Search Engine Optimization)是一种优化网站,使其在搜索引擎排名中更好的技术。以下是一些SEO优化的基本要点: 以上是一些常见的SEO优化技巧和策略,需要根据实际情况和行业特点进行针对性的调整和优化。通过不断的努力和优化,可以提高网站的排名和流量,获得更多的商机和市场份额。 以上内容均由ChatGPT生成,由SEO禅效验审核整…
使用场景 在平时开发的过程中,特别是在遇到表单时候,我们经常需要为前端提供一些下拉选项的信息,这时候我们需要为前端提供下拉菜单的信息,让前端进行渲染。同时我们在数据库中存储的只可能是对应的编码,例子如下: 这里我们可以看到在搜索栏中,有一个下拉菜单。如果前端直接将value值写死在前端代码中,那么就破坏了低耦合原则,如果未来清查状态有增加或者管理员想要修改,…