Golang
Golang
i码充电桩
全栈开发工程师,不定期分享Python、Golang、Java、前端等程序员必备技术,干货满满,不断充电!
展开
-
golang 微服务 实现gRPC服务端与客户端
golang 微服务 实现gRPC服务端与客户端原创 2022-10-20 14:33:16 · 767 阅读 · 0 评论 -
Gin实现图片验证码
Golang语言Gin框架实现登录图片验证码模块原创 2022-07-12 09:40:27 · 620 阅读 · 0 评论 -
Gin使用Air实现实时加载项目,监听项目变动
本章我们要介绍一个神器——Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。为什么需要实时加载?之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修改了项目代码之后,程序能够自动重新加载并执行(live-reload),这在日常的开发阶段是十分方便的。在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便。Air介原创 2022-04-21 14:38:12 · 519 阅读 · 0 评论 -
Windows打包Gin项目并部署在Linux
1. Window本地设置go envgo env -w GOARCH=amd64go env -w GOOS=linux2. 在项目根目录编译代码go build main.go3. 根目录下会生成编译好的文件4. 把编译好的文件上传服务器chmod 777 mainsetsid ./main5. 查看相关进程ps aux|grep 关键字...原创 2022-01-11 14:16:24 · 2350 阅读 · 1 评论 -
go实现数据库不定长字段查询
package mainimport ( "bytes" "encoding/json" "fmt" _ "github.com/ClickHouse/clickhouse-go" "github.com/jmoiron/sqlx" "reflect" "strings")func main() { db, _ := sqlx.Open("clickhouse", "tcp://127.0.0.1:9000?debug=false&username=default&原创 2022-01-06 18:08:38 · 593 阅读 · 0 评论 -
Golang Gin项目开发目录结构
social_work_library├── main.go # main 入口├── go.mod├── go.sum├── config # 配置文件存放│ └── conf.ini│ └── …├── controller # api 接口逻辑,http handler│ └── user│ │ └── handler.go│ │ └── router.go│ └── …├── model # model定义│原创 2021-12-25 19:57:24 · 1699 阅读 · 0 评论