公告五月 19, 2023公告-版本升级芜湖~网站全面更新,由于博主比较懒,由初代动态网站到静态网站,也已经过去了一段时间;刚开始搭建网站的目的很简单,就是凸显自己的成就,喜欢折腾新的东西,那段时间也是对技术的热情,就自己捣鼓着一些稀奇古怪的东西;现在自己精力大不如从前了,没有太多的精力去消耗了,自己也在前端方向有了一些小的成就;接下来的升级日志
总结五月 23, 2025近半年的总结记录日常记录:近半年一直在加班,近期在搞商家系统,不过在原先的node+jq的项目,新开项目去重构之前的功能,不过在客户使用下来效果还算不错,虽然刚开始还是有些小问题,不过在项目的管理,构建时间,已经性能的优化上大大提升。发现的缺点在最近的开发任务重,还是存在一些不足:深入逻辑算法问题,复杂场景的数据结标签
技能小册五月 14, 2025使用1panel面板安装jenkins之前有提到过1panel面板,点击查看如何简单使用1panel安装jenkins首先需要在应用商店搜索jenkins,接着进行安装就好了,当然可以将端口暴露给外部使用,这样浏览器就可以访问了等待其安装完成,安装完成之后,就可以访问了,访问地址为:http://服务器的ip地址:暴露的端口打开之后,就服务器/运营
技能小册一月 15, 2025代理模式?代理模式?代理模式是一种结构型设计模式,它允许你提供对另一个对象的访问点。使用代理对象,我们可以更好地控制与某些对象的交互。代理对象可以确定我们与对象交互时的行为,例如获取值或设置值时。一般来说,代理是指其他人的替身。您无需直接与该人交谈,而是与代理人交谈,该代理人将代表您尝试联系的人。JavaScJavaScript
技能小册一月 15, 2025发布订阅什么是发布订阅发布订阅是一种软件设计模式和通信范式,它旨在促进不同软件组件间的松散耦合通信。在订阅发布模式中,有如下两个核心概念:发布者:负责发布信息或事件。发布者并不直接将消息发送给特定的接收者,而是将其发布到一个共享的通信媒介——通常是被称为“主题”(Topic)、“频道”(Channel)或“JavaScript
技能小册一月 15, 2025订阅发布与观察者区别{%noteinfosimple%}在JavaScript中,订阅发布(Publish-Subscribe)模式和观察者(Observer)模式都是用于实现对象间解耦通信的设计模式。虽然这两种模式有相似之处,但它们之间存在一些关键的区别:{%endnote%}概念上的不同:观察者模式:是一种对象行为JavaScript
技能小册一月 15, 2025观察者模式观察者模式?是一种一对多的关系,当一个对象发生改变时,其他依赖者都会收到对应的通知并及时更新;就比如说:现场拍卖,台上的是观察者,当商品价格发生改变时就会更新通知所有的竞拍者,其中一件商品对应了多个竞拍者,体现了一对多的关系;可以参考如下图片:简单案例classObserver{constructoJavaScript
技能小册一月 15, 2025单例模式什么是单例模式?单例模式(SingletonPattern)是简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。简单的说就是不管实例多少次,最终返回的是首次的实例对象;单例模式不仅减少了内存的开销,并且解决了一部分在全局变量中冲突的问题。单例模式确保一个类只有一个JavaScript
技能小册十一月 8, 2024Nest-入手Demo简单了解一些Nest,结合之前我开发的一个小工具日志上报插件,做一个小应用;这个应用是什么?有这么一个场景,我在web页面使用了日志上报插件,但是插件的dsn地址是没有的,这个地址需要后端的一个接口地址,那我们用Nest模式一下这个接口地址;接下来,实践一下:初始化项目首先,去官网找一下安装命令npNest
技能小册十一月 8, 2024Nest-JWT授权介绍身份验证是大多数应用的重要组成部分。有许多不同的方法和策略来处理身份验证。任何项目所采用的方法都取决于其特定的应用需求。本章介绍了几种可以适应各种不同要求的身份验证方法。让我们充实我们的要求。对于此用例,客户端将首先使用用户名和密码进行身份验证。一旦通过身份验证,服务器将发送一个JWT,该JWTNest
技能小册十一月 8, 2024Nest-中间件Nest中间件中间件实在路由处理程序之前调用的函数;同时可以访问请求和响应对象,以及程序请求响应周期中的next()中间函数;简单理解就是:前端路由守卫,做拦截处理;常见的中间件使用方式大致为:class,函数使用使用cli命令自动生成中间件模板:nestgmiloggerimport{InjectNest
技能小册十一月 8, 2024Nest-初识 NestNest是什么?Nest是一个用于构建高效且可伸缩的服务端应用程序的框架。明明都已经有了node为什么还要搞其他的呢?起初Node是作为服务端应用的,最熟悉的一个项目就是Node社区,它的源码就是用的Node+mongodb,可以说Node就是Node社区的灵魂。Node社区也是在node上昙花一现Nest
技能小册十一月 8, 2024Nest-其他配置当然还有很多nest的配置,队列,任务调度,缓存,验证等,这里只介绍最常用的。验证文档举个例子来说,后端添加用户功能,肯定有很多字段是必填的,那不能每个字段都去校验吧,那么这一功能的判断就很多很多了,并且后面维护起来相当麻烦,为了解决这一麻烦那么刚好可以使用内置的校验pnpmaddclass-valNest
技能小册十一月 8, 2024Nest-加载环境文件介绍前俩篇讲解了快速入门nest,接下来大致介绍一下nest项目如何进行改造;项目中一般都会用到中间件,拦截器,参数管道校验等等,接下来分多个方向大致介绍这些如何在项目中使用;项目改造类似于vue项目,有一些成熟的方案去管理你的项目,提交规范,代码风格,代码规范,环境变量等等;改造的范围大致分为以下Nest
技能小册十一月 8, 2024Nest-异常过滤器介绍Nest带有一个内置的异常层,负责处理应用中所有未处理的异常。当你的应用代码未处理异常时,该层会捕获该异常,然后自动发送适当的用户友好响应。开箱即用,此操作由内置的全局异常过滤器执行,该过滤器处理HttpException类型(及其子类)的异常。当异常无法识别时(既不是HttpExceptionNest