自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git分布式控制工具详解

【代码】git分布式控制工具详解。

2025-04-02 16:37:25 303

原创 Docker 完整命令速查手册

【代码】Docker 完整命令速查手册。

2025-03-31 17:06:45 307

原创 前后端分离gin框架实现后端登录代码

微信扫码登录通常涉及OAuth2.0的授权码模式,所以需要注册应用获取AppID和AppSecret。首先,用户进入前端页面,后端需要提供一个接口返回微信登录的二维码。二维码的生成可能需要构造一个指向微信授权页面的URL,包含AppID、回调地址等信息。然后,用户扫码后,微信会跳转到回调地址,并附带一个临时code。后端需要再提供一个接口,让前端轮询检查用户是否已经扫码并确认登录,这时候可能需要处理这个code,换取access_token和用户信息。接下来,考虑路由设置。

2025-03-15 20:55:25 616

原创 基于redis的位图实现签到功能

基于Redis位图实现签到功能是一种高效且节省内存的方法。

2025-03-01 22:07:34 320

原创 使用postman测试api接口基本步骤

测试一个已写好的 API 接口需要系统性地验证其功能、性能、安全性及异常处理能力。在 Postman 的。

2025-02-22 17:15:40 1008

原创 gin框架结构体字段解析失败的处理

在使用 Gin 框架的。

2025-02-15 22:01:55 920

原创 gin知识点总结(待补充)

q := c.Query(“q”) // 获取参数,空值返回 “”page := c.DefaultQuery(“page”, “0”) // 带默认值。// 支持 GET/POST/PUT/DELETE 等 HTTP 方法。r.Any(“/path”, handler) // 匹配所有方法。// r := gin.New() // 空引擎,无默认中间件。id := c.Param(“id”) // 获取路径参数。c.Next() // 处理后续中间件和路由。

2025-02-09 22:57:59 932

原创 go连接mysql与增删改查功能的实现

db,err:=sql.Open(“mysql”,“用户名:密码@tcp(localhost:3306)/first”)db,err:=sql.Open(“mysql”,“用户名:密码@tcp(localhost:3306)/first”)db,err:=sql.Open(“mysql”,“用户名:密码@tcp(localhost:3306)/first”)fmt.Println(“数据库连接失败”)fmt.Println(“sql执行失败”)fmt.Println(“sql执行失败”)

2025-01-18 16:05:59 788

原创 html详解

HTML 段落是通过标签来定义的ZONGXP这是一个段落。这是一个段落。这是一个段落。项目 1描述项目 1项目 2描述项目 2。

2025-01-11 13:53:21 846

原创 goweb(待补充)

/比如 http://localhost:8090/static/js/index.js,将js/index.js转发到static文件夹下。指针可以是map中的键名,也可以和字段配合做链式调用,深度不限:.Field1.Key1.Field2.Key2。可以在HTML中使用{{}}获取template.Execute()第二个参数传递的值。//当发现url以/static开头,就会把请求转发给指定的路径。最常见的{{.}}中的".“是指针,指向当前变量,称之为"dot”尊敬的{{.}}先生/女士。

2025-01-04 18:22:57 627

原创 网络通信(待补充)

点对点通信就是客户端A发送消息给服务端,再由服务端把消息传递给客户端B正常情况下客户端A和客户端B可以通过用户名,IP等唯一身份标识区分每个用户。

2024-12-28 12:56:30 906

原创 http详解

HTTP(超文本传输协议)是互联网上应用最为广泛的协议之一,它定义了客户端(通常是浏览器)和服务器之间交换数据的格式和规则。接下来我们从多个方面对HTTP协议进行了解与学习。

2024-12-14 22:18:44 236

原创 数据结构中树的实现与分类

在数据结构中,树是一种非常重要的非线性数据结构,它模拟了自然界中树的结构,具有层次化的特点。

2024-11-30 17:17:13 381

原创 go-redis文档知识

redis 6go get github.com/go-redis/redis/v8redis 7go get github.com/go-redis/redis/v9import “redis对应版本的地址”rdb := redis.NewClient(&redis.Options{Addr: “localhost:6379”,Password: “”, // no password setDB: 0, // use default DB})type Options struct {//

2024-11-23 16:45:37 866

原创 redis事务与乐观锁的实现

事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。

2024-11-16 19:53:39 321

原创 redis基础(待补充)

安装启动服务停止服务ctrl+c启动客户端redis-cli退出客户端quit。

2024-11-09 17:45:52 389

原创 中缀转后缀表达式的计算器的实现过程

在Go语言中,要将中缀表达式转换为后缀表达式(也称为逆波兰表示法),并计算结果,我们需要实现一个解析器,它可以识别操作数、操作符,并按照正确的顺序进行处理。// 转换中缀表达式为后缀表达式。// 去除输入字符串的换行符。// 计算后缀表达式的结果。// 计算后缀表达式的值。

2024-11-02 20:53:49 394

原创 前缀,中缀,后缀表达式之间的相互转换

前缀表达式(也称为波兰式)、中缀表达式(我们通常使用的表达式形式)、后缀表达式(也称为逆波兰式)是算术表达式的三种不同表示方法。

2024-10-30 09:47:24 418

原创 mysql基础

方式一:计算机——右击管理——服务方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名(停止服务)

2024-10-13 16:48:27 750

原创 docker

1.检索 docker search2.下载 docker pull3.列表 docker images4.删除 docker rmdocker rm $(docker ps -aq)删除所有容器 有在运行的可以用-f选项强制删除5.提交 docker commit 后跟 容器1 镜像1 将容器1提交为镜像16.保存 docker save 后跟 镜像1 将镜像1保存为一个文件 -o 文件1.tar选项 保存为一个tar文件。

2024-09-27 14:43:07 608

原创 linux 基本命令

grep 内容1 文件1 在文件1中搜索内容1并展示,在grep后加-n 会在搜索到的内容前加上行号,在grep后加-i 会忽略大小写(默认是区分的),在grep后加-v 会展示出不包含内容1的行。–x 可以进入该目录,但执行ls时会提示访问拒绝,此时如果知道该目录下的文件名,可以操作该目录下的文件(需要对文件有操作权限),由于没有w权限,不能新建目录或文件,但对文件有权限时,可以修改文件。cp -r 文件夹1 文件夹2 复制文件夹1,复制后的新文件夹在当前目录为文件夹2,文件夹1中的内容也会复制过去。

2024-09-20 15:44:40 448

原创 go mod 依赖管理

1.新建一个名为gomod的项目,在里边创建一个go.mod的文件//模块名// golang sdk 版本go 1.19//指定项目第三方依赖require(依赖名 依赖版本//排除第三方依赖exculde(依赖名 依赖版本//替换第三方依赖replace (source 旧版本 => 新版本source 旧依赖 => 新依赖//撤回有问题的版本retract(v1.0.0。

2024-09-04 21:07:20 233

原创 go语言进阶知识点(待补充)

1.文件是数据源的一种,最主要的作用是保存数据,在程序中是以流的形式操作的2.流是数据源(文件)和程序(内存)之间经历的路径3.os.File封装所有文件相关操作,File是一个结构体4.打开一个文件进行读操作:file , err :=os.Open(name string)括号里为文件路径5.在打开一个文件并进行操作之后,必须关闭文件err = file.Close() (可以用defer压入栈中,函数结束时自动调用)if err!= nil{报错。

2024-08-20 22:01:32 368

原创 go语言部分基础知识点(待完善)

3.{ 不能单独放在一行4.利用命令进行格式化规范:在cmd中gofmt -w 文件名5.成对编译的有{} () ”“ ‘’6.一行最长不超过80字符 超过使用换行展示(为了美观)7.格式化输出:Printf ,Sprintf(可以返回格式化字符串 之后在正常输出即可)8.%T是go语法表示的值的类型,需要用格式化输出9.文件名/文件夹名与包名没有直接关系,并非需要一致10.同一个文件夹下的文件只能有一个包名,否则编译报错。

2024-08-13 09:33:27 759 2

空空如也

空空如也

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

TA关注的人

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