03 2023 档案

摘要:前言 最近有个需求就是怎么在Linux下使用Swaggo的swag init语句,最后找到是需要将GOPATH添加到环境变量PATH里。之后线上跟本地环境不同,还需要做相对应环境下的不同代码适应。 过程 在windows下似乎只需要exec.Command("cmd", "/c", "swag in 阅读全文
posted @ 2023-03-15 17:33 ViKyanite 阅读(480) 评论(0) 推荐(0) 编辑
摘要:WSL2感觉就是空壳,啥都没有,啥都要自己下... 这个需求的主要原因是因为想在WSL2进入Windows下的Go project目录运行go build,拿到二进制编译文件之后上传到线上服务器进行部署。结果发现WSL2连go都没给我装上... 安装Go 1.19 具体是参考这篇文章:https:/ 阅读全文
posted @ 2023-03-14 18:55 ViKyanite 阅读(229) 评论(0) 推荐(0) 编辑
摘要:前言 因为最近有需要将项目编译成二进制文件上传到线上服务器进行部署的需求,发现Windows已经无法像之前切换GOOS来达到目的了,特此记录一下半天的成果。 方案 在一天的寻找中我找到了两个办法来达成目的 方法一 使用Goland自带连接WSL2选择Output目录进行编译 说来这个非常凑巧。原本我 阅读全文
posted @ 2023-03-14 16:32 ViKyanite 阅读(2343) 评论(0) 推荐(0) 编辑
摘要:## 简介 最近在写一个全栈项目需要用到日志功能,去找了一下日志库发现zap的Star很高。 **zap** 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,所以我们还需要用另一个日志分割的包——**lumberjack**,这也是zap官方推 阅读全文
posted @ 2023-03-13 11:01 ViKyanite 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:前言 最近因为到了找工作季,我之前那篇春招的博客阅读量也上去了。于是也就有个热心的网友,认真的帮我看了我的WebSever项目。发现跑不起来,为了答谢他好好看了我的博客并帮我review代码,于是就修改了一下让这个项目现在可以跑了。 记得先要建库和建表哦。 过程中遇到的问题: 运行提示: weser 阅读全文
posted @ 2023-03-12 17:53 ViKyanite 阅读(53) 评论(0) 推荐(0) 编辑
摘要:本文转载自:微服务(Microservices) 原文是 Martin Flower 于 2014 年 3 月 25 日写的《Microservices》 省流:微服务类似于操作系统中的微内核概念。众所周知,Linux采用的是宏内核,也就是所有的功能都写在一个应用里,直接本地调用即可。与之相对的就是 阅读全文
posted @ 2023-03-07 15:48 ViKyanite 阅读(86) 评论(0) 推荐(0) 编辑
摘要:前言:似乎在官方文档只看见了怎么上传,并没有看到怎么下载... 文件流形式(发送下载链接) 百度发现Gin早就有成熟的封装好的函数: package gin // File writes the specified file into the body stream in an efficient 阅读全文
posted @ 2023-03-03 16:06 ViKyanite 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:起因 最开始我是使用APIPost模拟前端发送消息的,但是到了需要发送多个文件的需求的时候就有点问题了。因为它不能多选文件...官方给出的解决办法是这样的: https://qa.apipost.cn/q/89d67962d3022577 目前是按照以下方式传输的 update: 结果发现APIPo 阅读全文
posted @ 2023-03-02 21:24 ViKyanite 阅读(72) 评论(0) 推荐(0) 编辑
摘要:问题排查 在我用GORM保存对象的的时候,报了“BLOB/TEXT column used in key specification without a key length”的错误。经过网上查资料发现最主要原因是,我把longtext字段设置为了unique就导致了这次出错。 网上资料 Mysql 阅读全文
posted @ 2023-03-02 11:54 ViKyanite 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:最开始因为我根据网上的GORM连接MySQL教程,所以在代码中charset参数是写死的,如下: ```go fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=True&loc=Local", a, b, c, d) ``` 但是现在前后端对接 阅读全文
posted @ 2023-03-02 11:10 ViKyanite 阅读(280) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩