03 2025 档案

摘要:Web服务器-UMLNode 应用服务器-UMLNode 数据库服务器-UMLNode Web服务器与应用服务器之间的连线 应用服务器与数据库服务器之间的连线 阅读全文
posted @ 2025-03-31 20:22 小依昂阳 阅读(26) 评论(0) 推荐(0)
摘要:关于解决 go 存到数据库中自定义类型为null 取出来却是空结构体(0值)问题 在我存储Message表的时候,我定义Message为空,存到数据库中也是为null,但是读取出来的时候,却变成了一个初始化为空的结构体,并不是nil。 Test: package handler import ( " 阅读全文
posted @ 2025-03-28 19:22 小依昂阳 阅读(46) 评论(0) 推荐(0)
摘要:关于解决grpc服务注册失败的问题 protoc、protoc-gen-go、protoc-gen-go-grpc生成的文件含有mustEmbedUnimplementedHelloServiceServer,导致注册服务的时候报错没有完全继承接口 有两个解决思路 一个是在生成的时候指定不含这个in 阅读全文
posted @ 2025-03-28 19:22 小依昂阳 阅读(62) 评论(0) 推荐(0)
摘要:关于解决Session生成错误的问题 2024/06/18 17:15:53 [Recovery] 2024/06/18 - 17:15:53 panic recovered: Key "github.com/gin-contrib/sessions" does not exist 由于我没有对中间 阅读全文
posted @ 2025-03-28 19:22 小依昂阳 阅读(56) 评论(0) 推荐(0)
摘要:关于解决数据库拿不到子表的问题 这是我的go创建数据库的代码,SubComment是靠ParentCommentID关联起来的 type CommentModel struct { MODEL SubComments []*CommentModel `gorm:"foreignKey:ParentC 阅读全文
posted @ 2025-03-28 19:22 小依昂阳 阅读(15) 评论(0) 推荐(0)
摘要:关于解决组件在获取数据之前就已经渲染完成导致数据加载失败的问题 我需要传入banner_url给GVBBanner组件,来渲染一张背景图片,但是在我获取到数据之前,父组件已经将数据传入子组件的props中,导致GVBBanner组件渲染图片失败 <script setup> const data = 阅读全文
posted @ 2025-03-28 19:21 小依昂阳 阅读(11) 评论(0) 推荐(0)
摘要:linux上go web访问失败 问题1:前端一直访问不到后端接口,我以为是跨域问题,但是我暂时没有找到问题 conf.d/default.conf server { listen 80; listen [::]:80; server_name localhost; #access_log /var 阅读全文
posted @ 2025-03-28 19:20 小依昂阳 阅读(43) 评论(0) 推荐(0)
摘要:go程序打包linux环境 打包linux运行环境的go程序 set GOOS=linux go build -o main main.go 我在vscode的命令行中执行,发现有时候是没有作用的, set GOOS=linux 并没有生效 但是我使用cmd打开文件执行时,set GOOS=linu 阅读全文
posted @ 2025-03-28 19:19 小依昂阳 阅读(100) 评论(0) 推荐(0)
摘要:全文搜索 一、建立es表结构、创建索引 package models import ( "context" "gvb_server/global" ) type FullTextModel struct { ID string `json:"id" structs:"id"` Key string 阅读全文
posted @ 2025-03-28 19:18 小依昂阳 阅读(17) 评论(0) 推荐(0)
摘要:上传文章 MarkDown转HTML go get github.com/russross/blackfriday unsafe := blackfriday.MarkdownCommon([]byte("###你好呀\n ```python\nprint('你好')\n```\n - 123 \n 阅读全文
posted @ 2025-03-28 19:12 小依昂阳 阅读(7) 评论(0) 推荐(0)
摘要:值传递的参数类型 go中只有值传递,但是参数类型分为值类型和引用类型 是值类型时,实际传递的是一个副本,在栈上重新开辟了一份空间,是深拷贝 是引用类型时,实际传递整个值作为副本,但是指向的底层数据地址还是一样,是浅拷贝 比如切片类型的底层数组在传递时不会改变 地址测试 package main im 阅读全文
posted @ 2025-03-28 19:11 小依昂阳 阅读(7) 评论(0) 推荐(0)
摘要:go http反向代理 这是比较基础的代理写法 package main import ( "fmt" "io" "log" "net/http" ) func main() { addr := "localhost:8081" // 代理路由处理函数 http.HandleFunc("/", fu 阅读全文
posted @ 2025-03-28 19:09 小依昂阳 阅读(21) 评论(0) 推荐(0)
摘要:Jwt的使用 准备自定义结构体 // 存储的数据 type JwtPayLoad struct { UserName string `json:"username"` NickName string `json:"nick_name"` Role int `json:"role"` UserId u 阅读全文
posted @ 2025-03-28 19:09 小依昂阳 阅读(44) 评论(0) 推荐(0)
摘要:go embed go语言有文件嵌套的强大功能,方便了项目部署,不需要每次都带上不常变化的文件移植,直接将文件以二进制形式嵌入到程序中,但是容易变化的配置文件不建议嵌入到程序中 1、嵌入文件的字节数据 package main import ( _ "embed" "fmt" ) //go:embe 阅读全文
posted @ 2025-03-28 19:06 小依昂阳 阅读(47) 评论(0) 推荐(0)
摘要:go context context是go语言中用来在协程中传递数据的,也可以用来停止协程 1、数据传递 context可以传递各种数据,例如字节,字符串,结构体等等 使用Withvalue来设置键值对 package main import ( "context" "fmt" ) type Use 阅读全文
posted @ 2025-03-28 19:05 小依昂阳 阅读(46) 评论(0) 推荐(0)
摘要:Gin 介绍 概述 Gin 是一个使用 go 语言编写的 web 框架,是一个高性能,简洁的框架 文档 | Gin Web Framework (gin-gonic.com) 前景 · Go语言中文文档 (topgoer.com) 特性 快速:基于 Radix 树的路由,小内存占用,没有反射 支持中 阅读全文
posted @ 2025-03-28 18:54 小依昂阳 阅读(149) 评论(0) 推荐(0)