![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
LH7777
这个作者很懒,什么都没留下…
展开
-
Gorm和Xorm区别
Gorm和Xorm傻傻分不清楚,二者都是Go语言的ORM库。Gorm文档连接:http://gorm.book.jasperxu.com/1、hook机制(Before/After Create/Save/Updaye/Delete/Find)2、对象关系Has One,Has Many,Belongs To,Many To Many,Polymorphism3、热加载4、支持原生sql在这里插入代码片5、支持事务:在创建,更新,查询,删除时将被调用,如果任何回调返回错误,gorm将停止未来操原创 2020-07-22 15:11:41 · 18472 阅读 · 0 评论 -
golang 使用gomail实现发送邮件
框架我使用的是gin框架,其他框架也是一样的方法。依赖包首先要安装依赖的包:go get gopkg.in/gomail.v2邮件发送邮件内容是发送6位的验证码邮件,如有需要可自行设计邮件内容。// 发送邮件func sendMail(email string) error { // 生成6位随机验证码 rnd := rand.New(rand.NewSource(time.No...原创 2019-11-19 14:01:01 · 3578 阅读 · 0 评论 -
golang 图片验证码的生成、验证
依赖包使用该方法实现图片验证码、必须先安装依赖的包,如果安装出错,请百度安装方法。“github.com/mojocn/base64Captcha”生成验证码、以及验证方法验证图片验证码是否正确,只需要在验证的接口中调用VerfiyCaptcha方法即可。import ( "fmt" "github.com/mojocn/base64Captcha" "sync")type ...原创 2019-11-19 11:20:33 · 4585 阅读 · 1 评论 -
golang 动态创建目录(文件夹)
根据当前时间在固定目录下动态创建文件夹并修改文件夹的权限,如果文件夹已存在则不创建具体代码如下://basePath是固定目录路径func CreateDateDir(basePath string) (dirPath, dataString string) { folderName := time.Now().Format("2006-01-02") folderPath := fil...原创 2019-11-19 11:10:56 · 4930 阅读 · 0 评论 -
golang开发使用gin框架上传图片
golang开发使用gin框架上传图片后端接口前端使用ajax提交文件后端接口这里实现的功能比较简单,把文件存到静态文件的固定路径,如果其他小伙伴需要把路径存进数据,也是可实现。在这里我只是把文件路径返回给前端。func uploadFile(context *gin.Context) { result := &model.BaseResult{} file, header, e...原创 2019-11-19 10:39:58 · 2494 阅读 · 0 评论