go学习
文章平均质量分 77
小白求带528
后端编程经验三年,熟悉golang java,python,坐标南京,欢迎内推!
展开
-
go web
MVC 流行的Web框架大多数是MVC框架,现在更为流行的一般是前后分离的架构。可以认为前后分离是把V层从MVC中抽离单独成为项目。这样一个后端项目一般就只剩下 M和C层了。前后端之间通过ajax来交互 对于复杂的项目,一个C和一个M层显然是不够用的,现在比较流行的纯后端API模块一般采用下述划分方法: validator请求校验结构体(打tag) httprouter 如果两个路由拥有一致的http方法(指 GET/POST/PUT/DELETE)和请求路径前缀,且在某个位置出现了A路由是wild原创 2020-07-22 21:02:41 · 440 阅读 · 0 评论 -
mongo高效率引擎轮子总结
e := adc.NewEngine() 新建一个引擎,同时`Setup()` 即开创一个 `sync.Pool`内存池 func (imp* EngineImp) SetCtx(key string, value interface{}){ imp.ctx.kv[key] = value } 引擎中的属性之一-内存池有个kv(map)属性,把MongoSrcKey = "MongoSrcKey" 加入kv的key中, 数据库db放在kv的value中 e.LoadFile("test.a..原创 2020-06-10 11:38:59 · 174 阅读 · 0 评论 -
golang基础
匿名函数 概念 所谓匿名函数,就是没有名字的函数--即函数可以像普通变量一样被传递或使用。就是说这些函数可以存储到 变量中作为参数传递给其他函数,最重要的是能够被函数动态创建和返回。 一、在定义匿名函数的时候就可以直接使用(这种方式只使用一次) 二、将匿名函数赋给一个变量(函数变量),再通过该变量来调用匿名函数 ...原创 2020-06-02 10:42:15 · 250 阅读 · 0 评论 -
golang 文件上传下载篇
gin.Status 访问静态文件原创 2020-02-12 16:00:48 · 2424 阅读 · 0 评论 -
go语言封装http请求工具类(访问外部接口)
代码 // example: http://host:port/uri/?param1=1¶m2=2 func Get(reqUrl string, jsonParams interface{}, toWho string) ([]byte, error) { var params url.Values = url.Values{} var jsonObj map[strin...原创 2019-07-09 16:45:41 · 4119 阅读 · 0 评论 -
go碰到的语法问题
数组结构体遍历问题 结构体类型是这样的: 从数据库中遍历读取结构体的值并且赋值到该结构体中 linkLitem := &apiModel.LinkInfo{} for rows.Next() { var i = 0 link := &apiModel.LinkInfo{[]apiModel.LinkInfoKeyPerson{{"0", "0", "0",...原创 2019-05-05 09:53:23 · 729 阅读 · 0 评论 -
go语言gin框架入门学习
基础格式样例代码 import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen a...原创 2019-04-16 17:05:21 · 947 阅读 · 0 评论 -
Go增删改查 ——mysql
scan函数讲解 我们怎样读取用户从键盘(控制台)输入的数据?输入指从键盘或其它标准输入(os.Stdin)读取数据。最简单的方法是使用fmt包里的Scan-或Sscan-系列函数 scan函数会识别空格左右的内容,哪怕换行符号存在也不会影响scan对内容的获取 scanln函数会识别空格左右的内容,但是一旦遇到换行符就会立即结束,不论后续还是否存在需要带输入的内容。 操作数据库 1.导包并连接 ...原创 2019-04-15 20:42:38 · 1445 阅读 · 0 评论