Gin框架(七):文件上传
1.介绍
在Gin框架中已经支持文件上传,包括单文件上传和多文件上传。
2. 单文件上传
在Gin框架中可以通过FormFile("param")来接收上传的单个文件信息,具体使用参考下面代码:
Gin框架(六):参数绑定
1.介绍
在Gin框架中参数不但能通过指定key接收,也可以直接绑定到结构体中,本篇主要讲解怎么直接绑定到结构体中,若要查看通过指定key接收,可查看历史文章Gin框架(五):参数接收;
Gin框架(五):参数接收
1.路由参数
1.1 Param
当注册路由格式为:/path/:a/:b 时,:x指的就是路由参数,可以直接通过Param("x")获取值信息。
a.代码示例:
Gin框架(四):路由组
1.什么是路由组?
从字面意思理解,路由组指的就是一组路由。那么什么样的路由可以归类到一组呢?在实际使用中,比较常见的场景的是根据版本分组。比如下图

2.使用语法
在Gin框架中提供了一个函数Group可以将路由进行分组管理。使用语法如下:
Gin框架(三):路由初使用
1.介绍
Gin框架的路由功能是基于httprouter(https://github.com/julienschmidt/httprouter)设计的,httprouter是一个由golang实现的路由组件。httprouter使用基数树(也叫基数特里树或压缩前缀树)这种数据结构来维护映射路由关系,通过前缀树快速路由。同时其里面的HttpRouter结构体实现了golang的net.http.server的Handler接口,可以作为httpHandle发布。
基数树(
Radix Tree)又称为PAT位树(Patricia Trie or crit bit tree),是一种更节省空间的前缀树(Trie Tree)。对于基数树的每个节点,如果该节点是唯一的子树的话,就和父节点合并。
Gin框架(二):启动流程分析
1.启动服务
1.1 服务源码
|
|
1.2 启动输出
|
|
2.代码分析
2.1 import “github.com/gin-gonic/gin”
在引入Gin框架时,包内相关的init()方法都会被执行;经查找发现下面两个init方法;
Gin框架(一):快速入门
1.什么是Gin
Gin 是一个用Go (Golang)编写的 开源web 框架。 目前在GitHub Start 47.4K, 它是一个类似于 martini 但拥有更好性能的 API 框架,路由解析由于使用的是httprouter,速度提高了近 40 倍。
基金分析系统(六):通过docker-compose项目部署
1.项目目录
|
|
2. 新增dockerfile
|
|
3. 新增docker-compose.yaml
|
|
4. 新增环境变量文件.env
|
|
5.编译docker-compose build
|
|
6.运行docker-compose up -d
|
|
7. 踩坑记录connect: no route to host
启动容器后,在容器内访问本地mysql报错: connect: no route to host
基金分析系统(五):爬取基金持仓信息
1. 爬取流程

2. 准备工作
2.1 分页网页


@注意:这次爬取的网页数据是通过ajax加载,所以不能直接使用OnHtml抓取。