自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 nestjs简单分页处理

其实就是帮queryBuilder做了最后一步getManyAndCount,把返回值进行了统一。把queryBuilder和分页传入进去就可以啦。

2025-03-27 16:50:12 204

原创 nestjs 连接redis

2、创建redisService(其实就是定义了一个类,把new Redis返回的实例进行了绑定 然后导出)就是用工厂函数实例化RedisService,然后导出。

2025-03-27 11:45:04 330

原创 nestjs JWT认证

将JwtAuthStrategy和JwtAuthGuard进行引入,注意顺序,因为JwtAuthGuard中存在JwtAuthStrategy的注入,所有JwtAuthStrategy必须在JwtAuthGuard之前。因为接下来要做的是定义全局守卫,会对所有路由都进行一个过滤,那么我们路由中比如登录、注册、验证码等等这些是不需要进行验证的,就有了一个获取元数据中是否存在。注:该文档目前只对jwt做处理,缺少登录其它校验、以及redis部分,后续更新。,如果存在,就直接返回true,不在进行拦截。

2025-03-26 16:07:46 259

原创 nestjs 操作数据库

在需要进行数据库查询的模块中使用forFeature进行注册,如user的service中要操作数据库,那么就需要在user的module中使用TypeOrmModule.forFeature,然后将user的entity传给它,具体代码如下:users的module中书写。-o:生成的实体类文件输出目录(例如 ./src/module/system/users/entities。--tables: 要生成实体类的表名(例如。-u: 数据库用户名(例如。-d : 数据库名称(例如。

2025-03-26 11:54:47 382

原创 nest全局配置项

main.ts 中配置1、安装2、全局配置1、安装2、全局配置。

2025-03-25 14:05:17 280

原创 nestjs 多环境配置

6、根目录找到nest-cli.json文件,主要新增了assets,将yml文件复制到打包dist文件中。js-yaml、@types/js-yaml 主要用来读取yaml文件以及指定类型使用。主要修改点:cross-env NODE_ENV=自定义环境。在package.json中指定不同命令对应不同的变量。5、编写index.ts,主要用来读取配置文件。这里使用yaml进行多环境配置,需要安装。3、新建文件夹config,目录如下。7、配置configModule。

2025-03-25 10:03:04 195

原创 前端各大框架路由跳转

参数获取和react一样,只不过引入的包不一样而已,都是通过。

2025-02-28 17:10:03 236

原创 前端各大框架代理配置

在src目录下新建文件,config/paths.js中的proxySetup会自动引入。

2025-02-25 09:49:16 220

原创 Taro、uniapp 引入插件

以微信同声传译为例注:在app.config.ts中加入插件,然后直接在需要引用的页面按照文档使用即可。

2025-02-12 13:35:10 202

原创 Deprecation The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.

注: taro ,webpack构建。

2025-02-11 13:17:32 116

原创 next通过docker部署

6、将本地的下载好的镜像tar放到服务器上,然后在服务器上执行。5、部署到服务器,首先将docker镜像下载至本地。1、根目录创建Dockerfile文件,内容如下。4、容器就创建好了,只需要启动一下就好了。3、执行下面命令,记得结尾有个.

2025-02-07 15:31:18 262

原创 纯静态html接口代理

【代码】纯静态html接口代理。

2024-10-31 13:36:23 191

原创 indexDB的常规操作

【代码】indexDB的常规操作。

2024-10-14 16:16:27 160

原创 前端独立实现页面是否有发布

1、自动更新js (AutoUpdate.js)2、修改webpack出口打包文件名称。3、引入AutoUpdate.js。

2024-09-25 15:20:07 345

原创 uniapp打包自动上传小程序后台

5、package.json中修改打包命令。3、将生成的密钥放置到项目根目录。6、打包运行,自动上传成功。

2024-09-24 10:29:25 306

原创 mysql事务查看

【代码】mysql事务查看。

2024-08-16 12:46:31 105

原创 AI-SSE流的发送及相应

这样就可以正常的使用sse进行数据接入啦。

2024-08-13 12:45:30 166

原创 react antd table拖拽

然后就可以愉快的使用了,使用实例(只需要换个名字就好了,其他和正常使用table没有区别,但是要有宽度哦,不然没办法拖拽)定义一个公用组建 ResizableTable.tsx。定义样式文件 resize.scss。

2024-07-09 08:57:54 322

原创 mybatis-plus 理解

但是如果java要实现接口,必须要实现接口中的所有方法,ServiceImpl类实现了IService所有的函数,所以只需要继承ServiceImpl函数即可,ServiceImpl接受两个泛型。我们有一个UserServiceImpl类,想要拥有Service中的所有函数,那么我们需要实现UserService接口,UserService接口继承了IService接口,所以需要继承一下ServiceImpl,来帮助我们书写所有接口对应的函数。

2024-01-29 13:37:23 745

原创 go-zero 非k8s单体服务上线流程

1: -v /opt/redisGo/conf:/etc/redis/conf 将服务器/opt/redisGo/conf中的文件放在了容器的/etc/redis/conf文件夹中,服务器/opt/redisGo/conf文件中有redis.conf,自己放进去的。2: redis-server /etc/redis/conf/redis.conf 以配置文件启动redis,加载容器内的conf文件。/opt/mysqlGo)5、安装redis容器(同样的文件要建好)密码:123456789。

2024-01-29 13:23:13 696

原创 go-zero 统一返回

httpx.OkJsonCtx和httpx.ErrorCtx() 替换为 manage.ResponseHandler。4、非业务错误的再次封装,使用http.ResponseWriter进行返回给前端,常用在中间件中。5、修改路由Handler函数。2、统一错误处理主入口。

2024-01-25 20:44:43 1429

原创 go-zero 全局异常处理-全局中间件

通过defer和recover来捕获全局异常,如果出现异常,给前端返回500、服务器内部错误,并输入错误信息。来注册一个全局中间件,接受一个函数。3、向前端返回错误信息函数。

2024-01-25 20:19:54 1600

原创 go-zero 中间件配置

api文件新增middleware,通过goctl api 生成文件以后,记得把文档往下翻一翻,还需要再svc里面加一些配置,然后再生成的文件中写入自己的业务。

2024-01-18 08:53:20 697

原创 gorm 封装与全局拦截

需要更新的字段必须是定义的,和数据库保持一致的才可以。

2024-01-17 15:32:11 779

原创 gorm 分页函数

接受一个泛型,泛型为返回的数组对象,用于保存查询出来的结果。

2024-01-17 15:30:04 467

原创 go-zero 生成验证码

验证码包:github.com/mojocn/base64Captcha。会生成图片(b64s)、真实验证码(code)

2024-01-12 15:27:22 524

原创 react全家桶

【代码】react全家桶。

2024-01-12 11:30:09 422

原创 go-zero中使用xorm和redis

【代码】go-zero中使用xorm和redis。

2024-01-11 16:37:11 442

原创 go-zero中JWT的加密于解密

这一块是中间件中进行了使用,将token解密后,拿到唯一标识,去redis中获取,如果存在说明么有过期,如果不存在,还没有写 哈哈 ,做个笔记 自己记录一下。生成token传入了token的密钥、过期时间、想要包含的数据,为了解密后进行使用,这一块主要在登录的时候进行使用,手机号为唯一标识。解密token接受加密后的token、密钥,解出来的就是当时加密想要包含的数据。(生成token)、

2024-01-11 16:29:30 916

原创 go-zero 如何在任意地方获取yaml中的值

3、然后在想要使用的地方直接使用就可以了。比如使用yaml中配置的JWT认证的key。1、config配置文件中新增全局变量。2、main函数所在的入口文件为其赋值。

2024-01-11 16:17:09 830 1

原创 go-zero

运行:export tableInfo=ehr_repair,ehr_leav && sh genModel.sh && unset tableInfo。.sh文件中可以使用export声明的变量。生成在./api/model 下生成ehr_repair,ehr_leav 两个表的映射。1、配置go的镜像,存在的可以不用进行配置,用官方的镜像下载太慢或下载不下来。2、自动生成api后需要运行一下go mod tidy。3、生成api服务命令: --stype=goZero. 格式化驼峰。

2024-01-11 16:12:58 716 2

原创 react-next. 配置二级路由

【代码】react-next. 配置title信息。

2023-12-18 09:02:43 780

原创 DockerFile

暴露端口(docker指令中的 -p)

2023-12-15 10:51:19 754

原创 docker 镜像/容器常用操作

1、docker 下载镜像。3、新建容器并启动(测试)4、列出所有正在运行的容器。

2023-12-12 11:58:16 544

原创 docker安装

安装docker相关的源。查看版本 ,说明安装成功。更新yum软件包索引。

2023-12-12 10:08:58 425

原创 mac 配置hosts

保存退出后运行:(清楚dns缓存)

2023-12-04 10:33:54 654 2

原创 mac 命令上传文件/查找服务器大文件

sudo scp -r 本地文件目录 root@192.168.21.57:服务器文件目录。

2023-12-04 08:59:40 423

原创 jenkins配置

sudo sshpass -p $dest_passwd scp -r -o StrictHostKeyChecking=no $WORKSPACE/ant-design-vue-jeecg/dist/* root@192.168.211.319:/data/patent:设置密码 将dist文件移动到patent目录下。$WORKSPACE: /var/lib/jenkins/workspace/jenkins任务名。branch: "dev" 切换分支。

2023-11-29 14:38:56 471

原创 pinia数据持久化

2、main.ts中挂在(只是事例,可以考虑把pinia单独抽出来)

2023-11-08 09:21:06 623

原创 redux-persist 配置

在reduxjs/toolkit的基础上,新增一下内容,将原先configureStore中的reducer值更换即可。基础上进行更改,主要作用为store数据持久化。2、store文件改造。

2023-11-07 16:44:40 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除