go

go gin 封装gorm

封装 package db import ( "fmt" "gorm.io/driver/mysql" "gorm.io/gorm" ) var Db *gorm.DB func init() { var err error dsn := "root:@tcp(127.0.0.1:3306)/test?charset=utf8&parseTime=True&loc=Local&timeout=10ms" Db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{}) if err != nil { fmt.Printf("my...

go gin上传文件

multipart/form-data func Upload(c *gin.Context) { file, err := c.FormFile("file") if err != nil { c.String(500, "上传图片出错") } extName := path.Ext(file.Filename) allowExtMap := map[string]bool{ ".jpg": true, ".png": true, ".gif": true, ".jpeg": true, } if _, ok := allowExtMap[extN...

使用Go + Tesseract-OCR 实现文字识别的通用服务

目录结构 │ .gitignore │ docker-compose.yml │ Dockerfile │ main.go │ readme.md ├─.docker │ docker-compose.yaml ├─tesseract │ .gitkeep 其中.docker目录不是必须的,是配合docker-desktop一起用的,一个go的开发环境 其中docker-compose.yml文件中networks的定义,为了与其他docker-compose.yml网络互通,使用了外部网络。如果不需要多个docker-compose互通,可以修改一下 vers...

linux 编译&部署golang 项目

目录结构 └─demo go.mod go.sum main.go 编译 目标:编译项目得到可执行文件 app cd demo #编译出支持当前系统的可执行文件 go build -o app . # 交叉编译 # Mac下编译Linux, Windows平台的64位可执行文件: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o app . CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o app . # Linux下编译Mac, Windows平台的64位可执行文件...

使用Docker Desktop快速搭建Go开发环境

前言 想象一下,无论什么语言,什么项目,只要在项目根目录添加一个文件,这个项目就能运行起来,是不是很神奇? 是的,Docker Desktop就可以做这个事,并且使用VS Code连接到docker容器,实现容器内编程,体验完全不输本地环境。 Docker Desktop理论上支持所有语言环境,本人亲测 多容器的go环境(go+nginx+mysql+redis) sample介绍 确保您已经安装了工具! 要开始使用Dev Environments,你需要Git, Visual Studio Code和Visual Studio Code远程容器扩展 如上图,1是单容器的go环境(只有go)...

linux 安装go

普通 cd /usr/local wget https://golang.org/dl/go1.17.2.linux-amd64.tar.gz tar -xvzf go1.17.2.linux-amd64.tar.gz #环境变量 vi /etc/profile export GOROOT=/usr/local/go #你的go语言包的位置 export PATH=$PATH:/usr/local/go/bin #添加go语言包的bin到path变量里 export GOPATH=/root/gopath #go的项目存放地址,以后你的go项目需要放在哪里,这个你自己随意设置,重要的...

基于 vant-weapp 的企业展示型小程序

该项目采用前后端分离的架构模式,主要包括3部分: 1、用户端:即小程序,UI组件使用的Vant Weapp 请移步:https://github.com/chudaozhe/enterprise-weapp 2、管理员端:Vue + Element UI 请移步:https://github.com/chudaozhe/enterprise-admin 3、服务端:GO + Mysql + Nginx + Redis 请移步:https://github.com/chudaozhe/enterprise-api 在线体验 https://ent.uqiantu.com/console/ 用户名...