Go
文章平均质量分 79
Samdom
这个作者很懒,什么都没留下…
展开
-
Gin框架入门(一)—HTTP请求
官方文档:https://godoc.org/github.com/gin-gonic/gin官方地址:https://github.com/gin-gonic/gin1.开始安装先配置好GOROOT和GOPATH输入命令:go get github.com/gin-gonic/gin2.简单示例//导入包 import ( "github.com/gin-gonic/gin&a原创 2019-01-25 14:38:26 · 10658 阅读 · 4 评论 -
LeetCode 237:删除链表中的节点
leetcode 237:删除链表中的节点题目请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:4->5->1->9示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么...原创 2019-07-29 11:44:41 · 97 阅读 · 0 评论 -
Golang生成、识别二维码与条形码
文章目录一、生成二维码1.1 skip2/go-qrcode生成二维码1.2 boombuler/barcode生成二维码二、生成条形码2.1 boombuler/barcode生成条形码三、识别二维码3.1 tuotoo/qrcode识别二维码一、生成二维码1.1 skip2/go-qrcode生成二维码github官方地址:https://github.com/skip2/go-qrco...原创 2019-07-29 11:45:24 · 6593 阅读 · 1 评论 -
Go语言开发环境安装(Windows系统)
go安装包下载地址:https://studygolang.com/dl (官方的比较慢,我用go语言中文网的)1.下载安装go编译器安装位置自行选择,尽量不要有中文路径,引起不必要的奇葩问题。2.配置环境变量环境变量需要配置以下3个GOROOT 是go编译器的安装位置 我安装到了E:\Go下,所以环境变量就填E:\GoGOPATH 是go的工作空间 位置可以自己选择PA...原创 2019-06-11 20:27:58 · 1436 阅读 · 0 评论 -
Gin框架入门(五)—日志
官方文档:https://godoc.org/github.com/gin-gonic/gin官方地址:https://github.com/gin-gonic/gin日志的输出func main() { //禁用控制台颜色,在将日志写入文件时不需要控制台颜色 gin.DisableConsoleColor() //如果需要将日志写入文件,请使用以下代码 //创建日志文件 f,...原创 2019-06-11 14:09:12 · 2048 阅读 · 1 评论 -
Gin框架入门(四)—中间件
官方文档:https://godoc.org/github.com/gin-gonic/gin官方地址:https://github.com/gin-gonic/gin无中间件func main() {//创建一个无中间件路由router := gin.New()router.Run()}默认中间件func main() {// 默认启动方式,包含 Logger、Recove...原创 2019-06-10 16:26:15 · 13829 阅读 · 4 评论 -
Golang实现16/32位MD5加密
代码package mainimport ( "crypto/md5" "encoding/hex" "fmt")//返回一个32位md5加密后的字符串func GetMD5Encode(data string) string { h := md5.New() h.Write([]byte(data)) return hex.EncodeToString(h.Sum(ni...原创 2019-06-03 15:31:27 · 13497 阅读 · 1 评论 -
Beego如何在orm模型中给字段添加注释
官方文档:测试:解决方案: 官方给出的给字段添加注释的方式不行,个人尝试了很多种,得出以下有效的方法:type User struct{ xxx string `orm:"description(注释)"`}...原创 2019-05-14 17:53:35 · 2582 阅读 · 0 评论 -
Beego发送邮件
邮件发送步骤一般我们发送邮件都是通过一个smtp服务器来帮我们发送邮件。stmp服务器就相当于一个邮件代发的服务器,因为我们个人弄个服务器成本太大,所以大多都是使用第三方邮件服务。使用stmp服务器来发送邮件我们需要相应的授权码授权码获取这里我使用QQ邮箱举例,像其他的雅虎邮箱,163邮箱,126邮箱都是一样的。登陆邮箱找并开启到stmp服务,获取授权码。常见SMTP服务端口QQ邮箱...原创 2019-05-15 13:37:44 · 1355 阅读 · 1 评论 -
gopm解决golang国内无法go get获取第三方包的问题
gopm介绍提供go依赖包的下载工具gopm地址官方地址:https://gopm.io/gopmgopm安装go get -v github.com/gpmgo/gopmgo install github.com/gpmgo/gopmgopm参数说明NAME: Gopm - Go Package ManagerUSAGE: Gopm [global option...原创 2019-05-27 15:58:47 · 4912 阅读 · 3 评论 -
Go语言开发环境安装(Linux系统)
go源码包下载地址:https://studygolang.com/dl(官方的比较慢,我用go语言中文网的)1.下载wget https://studygolang.com/dl/golang/go1.12.1.linux-amd64.tar.gz我是将压缩包下载到/usr/local目录下2.安装命令:mkdir gotar zxvf go1.12.1.linux-amd64...原创 2019-03-28 13:02:44 · 1635 阅读 · 1 评论 -
Gin框架入门(三)—多路由分组
官方文档:https://godoc.org/github.com/gin-gonic/gin官方地址:https://github.com/gin-gonic/gin多路由分组在平常我们经常会划分一个模块一组路由。例如:goods为商品模块www.haha.com/goods/addGoods 添加商品www.haha.com/goods/delGoods 删除商品这时我们把一...原创 2019-01-25 17:11:52 · 13003 阅读 · 4 评论 -
Gin框架入门(二)—文件上传
官方文档:https://godoc.org/github.com/gin-gonic/gin官方地址:https://github.com/gin-gonic/gin测试工具:postman https://www.getpostman.com/downloads/1.单文件上传func main() { router := gin.Default() router.POST("/u...原创 2019-01-25 16:27:08 · 10751 阅读 · 2 评论 -
Golang实现单链表
Github地址:https://github.com/zhoushaodong666/Go-DataStructuresAlgorithms单链表实现package _1_linklistimport ( "fmt" "github.com/pkg/errors")/*Project: 单链表的基本操作Author: zhoushaodongEmail: 11388946...原创 2019-07-29 11:43:20 · 247 阅读 · 0 评论