Go语言
SeaLong_
这个作者很懒,什么都没留下…
展开
-
go语言 gin框架学习笔记(五)之 多路由
在gin框架中,可以使用router.Group的方式来定义多路由,具体方式如下代码所示代码展示package mainimport ( "github.com/gin-gonic/gin" "fmt")func loginEndpoint(c *gin.Context) { fmt.Println("Login Method")}func submi...原创 2019-03-29 19:01:10 · 823 阅读 · 0 评论 -
Go 语言的Tcp协议
client 端代码package mainimport ( "fmt" "bufio" "net" "os" "strings")// 错误处理func CheckError(err error) { if err !=nil{ panic(err) }}func MessageSend(conn net.Conn)...原创 2019-03-26 19:02:24 · 624 阅读 · 0 评论 -
go语言 gin框架学习笔记(一)之 hello world
gin下载go getgithub.com/gin-gonic/gin代码展示package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { router :=gin.Default() router.GET("/", func(c *gin.Context) { ...原创 2019-03-27 14:35:26 · 447 阅读 · 0 评论 -
go语言 gin框架学习笔记(二)之 简单传参
gin 传参方式可以采用反斜杠+冒号(/:)采用该方法传参,前台请求服务时,必须传指定数量的参数(不能多传也不能少传)否则请求失败代码展示package mainimport ("github.com/gin-gonic/gin""net/http")func main() { router :=gin.Default() // 前台请求时必须传入两个...原创 2019-03-27 14:56:15 · 1287 阅读 · 0 评论 -
go语言 gin框架学习笔记(三)之 get请求与参数默认值
当路由采用get方式时,可以使用DefaultQuery方法为参数设置默认值,这样可以避免系统因为没有传参而导致的异常代码展示package mainimport ("github.com/gin-gonic/gin""net/http")func main() { router :=gin.Default() router.GET("/", func(c *gi...原创 2019-03-28 16:01:03 · 3079 阅读 · 0 评论 -
go语言 gin框架学习笔记(四)之 post请求与参数默认值
post 请求时是通过PostForm获取前端body中传入的参数可以使用DefaultPostForm为参数设置一个默认值,当前端没有传参时直接默认值赋值给相应的参数代码展示package mainimport ("github.com/gin-gonic/gin""net/http")func main() { router :=gin.Default() ...原创 2019-03-28 16:42:12 · 4491 阅读 · 1 评论 -
golang 判断2个浮点型数字是否相同
判断2个浮点型数字是否相同的方法(假定整数部分+小数点后3位相同,则视为相同)首先将2个浮点型数字转换为string数据将float类型的数据转换成stringfunc Decimal(value float32) string { value1 := fmt.Sprintf("%.6f", value) return value1}比较两个由float型数据转化...原创 2019-04-18 11:22:53 · 1990 阅读 · 0 评论