自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(462)
  • 资源 (1)
  • 收藏
  • 关注

原创 nestjs结合graphql开发入门

一、环境配置1、官网地址官网提供了两种方式来操作graphql传统的方式先定义schema直接使用typescript-graphql的对象方式来创建2、安装依赖包npm install @nestjs/graphql graphql-tools graphql apollo-server-express3、在app.module.ts文件中添加import { Module } from '@nestjs/common';import { AppController }

2021-01-03 17:33:54 1938 1

原创 简单使用vue桥联django+graphql项目

一、关于django+graphql的使用可以参考传送门二、设置django项目允许跨域访问1、参考文档2、安装包pip install django-cors-headers3、注册到app中INSTALLED_APPS = ( ... 'corsheaders', ...)4、在中间件中加入代码MIDDLEWARE = [ # Or ...

2018-04-22 15:35:14 1048

原创 GraphQL在koa2服务器端的使用案例

一、创建项目1、安装一些包npm install koa --savenpm install isodate --savenpm install koa --savenpm install koa-bodyparser --savenpm install koa-router --save// 处理跨域的作用npm install koa2-cors --savenpm instal

2018-01-01 17:05:17 3502

原创 gin配置swagger文档

【代码】gin配置swagger文档。

2024-09-13 18:52:52 1267 1

原创 go-zero中正确使用gorm

6、启动程序查看是否连接。2、项目根目录下创建一个。5、直接使用查询数据。

2024-08-29 10:12:28 765 1

原创 go-zero中间件的使用

1、在api中在服务中定义一个中间件,名字随便取Name string `json:"name" validate:"required"` // 姓名Age int64 `json:"age" validate:"required,gte=1,lte=130"` // 年龄// optional 表示可选,omitempty如果为空的时候不走后面。

2024-08-14 21:36:42 600

原创 go-zero结合自定义模版校验前端参数

如果想对官网goctl命名生成的项目结构改变的话,可以使用模版,自定义模版,然后生成自己想要的文件1、使用命令将官方模版映射到本地2、在项目的根目录下添加文件夹,把刚刚映射到本地的拷贝到项目中3、使用模版根据api文件来生成go的文件# 注意这个地方要根据你当前路径来找到goctl文件夹4、注意可以根据api文件来生成项目,也是修改了api来更新项目是创建一个user的api项目。

2024-08-13 22:26:25 775

原创 go-zero中基本配置及获取参数

文件夹下分别创建开发环境和测试环境的配置文件,这里简单点使用不同的端口。4、如果上传文件,这时候要使用表单的方式接收参数,这个有点麻烦。也有参数,请求提也有参数可以使用下面方式。文件启动命令来启动不同配置文件。项目可以配置以下命令,这里演示。1、直接定义一个表单字段接收。5、另外在服务层直接使用阿里。方式前后端交付,这里就演示。**要根据项目实际的来写。中写文档可以自己网上搜索。4、接收客户端传递的参数。6、关于文件上传的补充,2、生成文档,**注意。4、不太清楚如何使用。目前来说几乎全部都是。

2024-08-12 19:56:01 1010 1

原创 go-zero中统一返回前端数据格式的几种方式

对代码有侵入,每次都要修改代码在定义api的时候繁琐了可以接受。

2024-08-11 08:35:52 236

原创 go使用embed渲染前端静态项目

【代码】go使用embed渲染前端静态项目。

2024-06-29 17:46:55 129

原创 centos7上安装nginx两种方式

2、查看源是否安装成功。9、修改配置是这个文件。

2024-04-13 09:40:30 496 1

原创 电商平台spu和sku的完整设计

上面说的苹果手机,可能是【黄色-128GB-大陆版】,【白色-256GB-港版】这样的叫。3、在什么时候调用上面这个方法呢?,直接监听销售属性的变化就可以。上面说的颜色,可能是红色、黄色、绿色,尺码可能是S、M、L。表比如我们说的苹果手机、华为手机、戴尔笔记本这样的叫。比如一个衣服有颜色、尺码、款式这个叫属性表。2、上面的数据提前手动插入到数据库中的。2、由销售属性来生成下面的表格的方法。表,或者直接叫商品表也可以的。4、点击按钮提交数据给后端。

2024-01-17 10:33:42 2497

原创 spring-boot对rabbitMQ的操作

1、简单的来理解,就是在上面简单模式下增加几个消费者,如同搬砖一样的,一个搬运工搬不过来,多叫几个人来干活的性质,避免消息堆积。2、生产者代码,运行下面的代码,查看可视化界面,并不存在消息,原因是因为需要手动创建。5、查看可视化界面,进入死信队列的是时间最早的(也就是最先发送的)1、使用配置文件的方式创建交换机和队列,并且将他们绑定在一起。5、发送消息,观察可视化界面,时间到了就会进入到死信队列中。1、当队列名称写错了,或者不存在的时候会出现这个情况。5、在发送消息的时候传递当前唯一的识别。

2023-11-28 20:47:01 1540

原创 go对rabbitmq基本操作

1、发布订阅模式同样是一个生产者生产消息,多个消费者来消费,与上面的工作模式的区别是:工作模式是一个消费者消费后,另外一个消费者就消费不到了,发布订阅模式是不管有几个消费者都可以消费到消息。1、工作模式是指一个生产者多个消费者,在简单模式上扩展成多个消费者,每个消费者只能交替来消费消息。4、生产者只需要把消息发送到交换机里面就可以,交换机会根据绑定的队列来推送消息。1、路由模式和上面的发布订阅模式有点类似,只是在上面的基础上添加的路由。3、消费者只需要绑定队列来消费消息就可以。

2023-11-26 10:22:28 1465

原创 go-zero微服务的使用

项目和上面介绍的一样的,这里就不继续重复介绍,执行转换脚本。,基本步骤都是一样的,这里就不继续重复的工作。,不出意外的话肯定会启动后挂的,查看。1、创建一个项目分别创建两个文件夹。里面补充代码,重启服务继续测试。8、运行2个项目,前端直接访问。3、继续测试下创建用户的方法。(老版的不支持),创建一个。1、需要下载一个最新版的。执行生成对应的项目文件。的服务,但是本地没启动。

2023-11-19 11:19:36 801 1

原创 go-zero对数据库的操作

文件,由数据库文件生成对应的实体类和。2、创建一个数据库,并且创建一个表。5、执行上面的文件,并且在。1、在配置文件中添加配置项。的方式来实现数据库操作,或者使用下面的方式来查询。1、这里我这就直接结合。4、在根目录下创建一个。的文件用来连接数据库。

2023-11-18 16:21:10 960 1

原创 go zero手把手教你入门案例

1、创建一个utils的文件夹import ("net/http"})// Success 成功的请求Response(w, 0, "请求成功", data)// Fail 失败的请求2、定义api的时候就可以去除这些固定的写法// 定义要被方法的方法3、重新执行转换脚本4、改写代码,后运行。

2023-11-18 10:43:26 627 1

原创 go语言对map排序操作返回字符串

【代码】go语言对map排序操作返回字符串。

2023-11-16 08:52:50 123

原创 nacos做服务配置和服务器发现

这个默认的命名空间也可以,如果一个公司有多个项目,每个项目都有不同配置文件,这时候就要使用命名空间,简单理解就一个项目就是一个命名空间。中注册,因此直接在跟模块下引入依赖包,上面的配置中心的依赖也可以全部到跟模块中引入。7、分别启动三个项目,测试单独接口请求、使用网关的路由请求是否通的。3、如果当前是网关模块就要多添加一个负载均衡的依赖。的项目,只要在启动的时候修改启动端口号就可以。6、这时候就可以修改网关地址,由之前的。1、也许你一个公司就一个项目,那么在。2、由之前的写法改为下面的写法。

2023-11-09 16:23:24 1012

原创 spring-clound基础开发

6、在需要调用别的 服务的项目中创建一个文件夹。分为服务端和客户端,需要在项目中先创建一个。的服务段,在子项目中使用客户端的方式连接。3、分别两个模块下创建一个测试的控制器。5、在需要调用别的服务的项目中添加依赖。8、在调用服务的启动类上加上扫描注解。5、使用网关的地址直接访问别的路由。2、分别配置2个模块的启动文件。7、测试调用另外一个服务的接口。5、在启动类上添加注解。6、直接在浏览器上输入。2、在网关中引入依赖包。4、在项目的根目录的。2、在配置文件中添加。3、在启动文件中添加。

2023-11-07 18:52:58 134

原创 spring-boot中实现分片上传文件

1、断点续传主要原谅,前端在点击上传按钮的时候先调用后端一个接口,判断之前是否有上传过记录,如果有就返回之前上传的分片。只跟文件有关,跟上传多少片没关系的,当已经上传的分片数和分片总数一样的时候就合并文件。3、定义后端接口,并且处理好跨域(关于跨域处理,自己百度处理)9、当合并后可以对之前的分片进行删除操作,避免占用更的磁盘空间。6、后端对文件上传处理,存储到本地和入库操作。5、前端使用递归的方式来分片上传文件。8、对本地分片文件合并操作,当。4、查看本地文件夹下的文件。2、前端将上传的文件转换为。

2023-11-04 21:30:37 1225 1

原创 使用PM2部署spring-boot项目

的文件,拷贝出来放到一个文件夹下,或者服务器指定目录下。项目有配置文件,那么在项目根目录下创建一个。3、在上面的文件夹下创建一个。文件关于项目名称版本及。2、服务器或者本地安装。4、等打包完成后会在。

2023-10-15 19:52:04 539

原创 使用宝塔部署项目

2、创建数据库并且可以远程访问,方便同步数据到上面,后期可以关闭远程访问功能。3、查询端口是否启动,或者直接查看端口。7、将前端的代码放到对应的目录下,使用。6、在进入项目的位置创建几个文件夹。4、登录进去修改登录账号和密码。1、在宝塔面板的软件商城上安装。3、上面正常的话,执行打包操作。5、查看目录下是否添加一个。3、复制地址打开宝塔面板。1、服务器上拉取代码。

2023-10-02 13:35:38 2565

原创 使用PM2部署goweb工程

4、如果要传递参数的方式启动(比如启动不同环境的)3、进入解压后的文件夹中进行拷贝文件。5、如果要显示日志输出。4、检查是否安装成功。

2023-10-02 11:42:13 716

原创 springboot集成mybatis-plus

1、创建一个项目,注意勾选2、在文件中添加的依赖包3、创建一个的数据库,并且创建一个的表4、在中配置连接池及的配置5、在的入口文件配置要扫描的路径6、简单运行项目,看看是否可以正常运行1、统一时间格式2、分页器插件配置3、元数据配置,比如创建时间、更新时间、获取当前更新人等数据三、手动搭建控制器、服务层、实体类1、最终项目目录结构如下2、手动创建实体类去继承类,在类中书写一些基础字段3、控制器内容书写4、服务层接口5、服务层6、层的

2023-09-17 22:20:18 474

原创 gorm中修改mysql主键的方法

1、选用的雪花算法第三方库,链接地址2、创建一个plugin.go的文件,我也不废话,直接贴上我自己定义的代码import ("fmt"// 创建字段的时候雪花算法生成id???")})// 创建人= nil {fmt.Println("创建的钩子函数")// 获取到上下文中数据???")})// 更新人= nil {fmt.Println("修改")})fmt.Println("更新后")fmt.Println(db.Statement.Model, "当前数据11")

2023-09-07 10:20:47 632

原创 简单记录下gin中使用中间件记录操作日志

1、直接定义中间件package middlewareimport ( "bytes" "encoding/json" "fmt" "github.com/gin-gonic/gin" "go.uber.org/zap" "io" "strconv" "strings")func LoggerMiddleWare() gin.HandlerFunc { return func(ctx *gin.Context) { //请求方式 method := ctx.Reques

2023-09-07 10:03:10 995

原创 gorm中正确的使用json数据类型

JSON。

2023-08-23 09:28:31 4833

原创 centos7上安装redis

9、使用配置文件启动,并且再后台启动,配置文件的路径。6、进入容器中查看版本号及设置一个值,本地查看。5、进入解压后的文件夹下,编译安装。直接官网上下载,上传到服务器上,模式,默认的方式,使用快照的模式。语言编写的,因此首先需要安装。2、官网上下载依赖包来安装,6、默认的安装路径是在。4、本地创建一个配置文件。默认是关闭的,需要修改。3、重新加载配置服务。5、使用镜像创建容器。

2023-07-17 12:49:06 843

原创 使用docker搭建mysql集群

4、在任何一个数据库中创建一个一个数据库和数据表,查看别的是否同步。5、停止当前的容器,添加配置文件,然后上传到服务器。的查询中执行以下语句,注意这个地方是要关联到。节点,,添加配置文件,然后上传到服务器。连接远程数据库,创建一个用户。2、查看容器是否启动成功。中执行以下语句,查看状态。4、给当前用户分配权限。1、使用镜像创建容器。2、查看是否创建成功。

2023-06-30 10:54:38 3055 2

原创 实际项目中使用gorm-gen来生成实体类

官网地址,正常的写法是先写数据模型,然后由数据模型自动同步生成到数据库中,但是这样的工作量会比较大,对于写后端的人来说都熟悉。2、使用上面的方式在项目中写出的代码大概是如此,这样如果数据库字段改了,程序是无法识别出来,不能很好的规避错误。语句,正常来说都是先自己手动创建表,利用工具将表字段同步到项目实体类中,刚好可以满足这个需求,写出的代码更好的维护,比如下面的代码。的文件,这个地方是连接数据库的,先运行上面的文件才会生成。5、可以正常使用内置封装好的方法了,3、在项目的根目录下创建一个。

2023-06-16 16:59:53 2673 6

原创 go语言中前端模板的使用

2、创建一个通用的模板渲染方法。1、项目中创建一个文件夹为。就可以访问静态目录的文件。来存放静态目录(图片、3、直接在浏览器上输入。1、在项目中创建一个。的文件,并且里面存放。5、浏览器上输入地址。

2023-06-09 10:24:19 1095

原创 处理前端访问m3u8视频文件出现跨越问题

文件存放在服务器地址为`/home/video-api/public/uploads/video。目录的后面,最终的访问服务器上的地址是。中匹配到规则,会直接将当前请求的。代码里面输入视频地址。

2023-06-06 15:18:34 6193

原创 记录centos服务器pm2: command not found

3、上面的方式不方便,每次都要带上这个目录结构,不方便操作。2、最简单的方式就是进入。,然后在别的目录下输入。软件包的目录下,里面有。1、在服务器上安装了。可执行文件,直接运行。

2023-04-30 10:57:16 568 1

原创 简单记录下gorm中存储json

【代码】简单记录下gorm中存储json。

2023-01-13 13:20:10 1715

原创 记录下在gin中下载文件

【代码】记录下在gin中下载文件。

2022-10-23 13:45:27 513

原创 记录下配置Idea样式

1、安装两个插件2、配置主题。

2022-10-22 13:52:12 183

原创 centos服务器上快速安装docker方法

1、下载并且安装依赖。

2022-09-30 17:20:23 444

原创 Nestjs开发环境和生产环境的配置

这篇是Nest微服务训练营基础篇一小节,训练营大概会有100多篇关于Nest实操的文字,本小节讲述开发过程中环境变量的区分,更多精彩文章关注我,有需要可以加我微信:332904234,备注好来源。

2022-08-14 21:33:03 2854

原创 gin框架中使用websocket发送消息及群聊

常见的场景有群聊,一个后台用户要给自己的顾客推送促销消息,这里就举例用后台给顾客推送促销消息。4、处理群聊过程中临时加入群聊的,直接在加入的时候调用加入群组的方法就可以。11、定义一个对外的方法(比如在别的接口中要发送数据到。判断如果当前用户在这个群聊里面就发送数据到管道中。7、创建一个方法从管道中获取数据发送给前端。10、使用接收客户端数据的方法。6、创建一个发送消息到管道中。接口一样的做一个接口鉴权(2、在连接的时候加入群聊。3、推送消息,循环连接的。1、根据当前连接的用户。...

2022-08-10 09:32:32 5575 4

Angular权威教程

本书堪称 Angular 领域的里程碑式著作,涵盖了关于 Angular 的几乎所有内容。对于没有经验的人,本 书平实、通俗的讲解,递进、严密的组织,可以让人毫无压力地登堂入室,迅速领悟新一代 Web 应用开发 的精髓。如果你有相关经验,那本书对 Angular 概念和技术细节的全面剖析,以及引人入胜、切中肯綮的讲 解,将帮助你彻底掌握这个框架,在自己职业技术修炼之路上更进一步。 本书的读者对象为所有想要理解和学习 Angular 的前端开发人员

2017-10-07

空空如也

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

TA关注的人

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