golang
(156)golang gin 实现 redirect 302 跳转
我的需求是,访问了一个 golang gin 的链接,然后自动 302 跳转到一个三方链接。主要是为了做出站链接统计。
## 实现方法
```
c.Redirect(302, "https://www.sunzhongwei.co
GoAdmin 新增路由后报错:panic: handlers are already registered for path
参照 GoAdmin 文档中的提示,添加了一个新的 model 及路由,但是编译成功后,运行报错:
```
[GIN-debug] GET /go/admin/assets/dist/fonts/fontawesome-web
go-admin cli error: interface conversion: interface {} is nil, not string
在使用 GoAdmin 生成数据模型文件时报错:
```
$ adm generate
GoAdmin CLI v1.2.8
? choose a driver mysql
? sql address 127.0.0.
golang 管理后台框架 gin-vue-admin 与 GOADMIN 对比
想尝试一下用 golang 写管理后台,如果开发效率可以接受的话,就逐步替换掉目前的 laravel backpack 后台。
下面的内容已经过时,不需要再看了。目前,我已经改用了 Golang gin 作为后台接口服务,前端使用 A
cannot find module providing package github.com/xxx: working directory is not part of a module
## 运行 goadmin 时,报错
```
$ go run main.go
main.go:4:2: cannot find module providing package github.com/GoAdminGroup/g
go get 显示 golang 三方包下载进度
今天在下载一个 golang 三方包时,执行了很长时间,也没有执行完毕。
命令如下:
go get github.com/GoAdminGroup/go-admin/adm
我不知道是网络断掉了,还是什么原因,因为
golang 自动化测试
为了提升开发效率,很多时候我只想在终端下敲代码,并执行自动化测试验证。相比,每改一点代码,就打开浏览器手动测试,要节省很多时间,也不容易临时起意去论坛闲逛了。。。
## 依赖包
import "testing"
##
go test 提示 no test files
由于我的 golang 测试代码写在子目录下,而项目根目录下没有任何测试代码文件。所以在执行测试时,提示 no test files。
```
go test -v
? sunzhongwei.com/go_tool
go test 报错 exec: "gcc": executable file not found in $PATH
执行 golang 测试代码时,报错:
```
> go test
# runtime/cgo
exec: "gcc": executable file not found in $PATH
```
开发环境,Windo
Golang 短网址服务实现出站链接统计,及失效检测
## 头痛的问题
- 网站内大量的三方网站链接,经常会有失效的情况,需要自动判断是否已失效。例如阿里云大使链接和京东、淘宝链接就经常发生变更或者失效。
- 三方链接存在于多个网页/代码中,一旦变更,就需要多处更改。如果能统一管理就方便多