Gin框架(八):中间件 2021-12-08 编程 Go 约 2554 字 预计阅读 6 分钟 中间件(英语:Middleware),又译中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以 阅读更多
Gin框架(七):文件上传 2021-12-07 编程 Go 约 539 字 预计阅读 2 分钟 1.介绍 在Gin框架中已经支持文件上传,包括单文件上传和多文件上传。 2. 单文件上传 在Gin框架中可以通过FormFile("para 阅读更多
Gin框架(六):参数绑定 2021-12-06 编程 Go 约 2286 字 预计阅读 5 分钟 1.介绍 在Gin框架中参数不但能通过指定key接收,也可以直接绑定到结构体中,本篇主要讲解怎么直接绑定到结构体中,若要查看通过指定key接收 阅读更多
Gin框架(五):参数接收 2021-12-05 编程 Go 约 3598 字 预计阅读 8 分钟 1.路由参数 1.1 Param 当注册路由格式为:/path/:a/:b 时,:x指的就是路由参数,可以直接通过Param("x")获取值 阅读更多
Gin框架(四):路由组 2021-12-04 编程 Go 约 1302 字 预计阅读 3 分钟 1.什么是路由组? 从字面意思理解,路由组指的就是一组路由。那么什么样的路由可以归类到一组呢?在实际使用中,比较常见的场景的是根据版本分组。比 阅读更多
Gin框架(三):路由初使用 2021-12-03 编程 Go 约 3375 字 预计阅读 7 分钟 1.介绍 Gin框架的路由功能是基于httprouter(https://github.com/julienschmidt/httproute 阅读更多
Gin框架(二):启动流程分析 2021-12-02 编程 Go 约 1762 字 预计阅读 4 分钟 1.启动服务 1.1 服务源码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package main // 引入gin框架 import "github.com/gin-gonic/gin" func main() { // 创建一个默认的路由引擎 engine := gin.Default() // 注册Get路由 engine.GET("/", func(ctx *gin.Context) { ctx.JSON(200,gin.H{ & 阅读更多
Gin框架(一):快速入门 2021-12-01 编程 Go 约 419 字 预计阅读 1 分钟 1.什么是Gin Gin 是一个用Go (Golang)编写的 开源web 框架。 目前在GitHub Start 47.4K, 它是一个类似于 martini 但拥有更好性能的 API 框架,路由解析由 阅读更多
基金分析系统(六):通过docker-compose项目部署 2021-08-06 编程 Go 约 1206 字 预计阅读 3 分钟 1.项目目录 1 2 3 4 5 6 7 8 9 10 ├── Dockerfile # dockerFile文件 ├── config-dev.yaml # dev环境配置文件 ├── config-local.yaml # 本地测试文件 ├── docker-compose.yaml # docker- 阅读更多
基金分析系统(五):爬取基金持仓信息 2021-08-05 编程 Go 约 1639 字 预计阅读 4 分钟 1. 爬取流程 2. 准备工作 2.1 分页网页 @注意:这次爬取的网页数据是通过ajax加载,所以不能直接使用OnHtml抓取。 2.2 编写结构体 1 2 3 4 5 6 7 8 9 阅读更多
基金分析系统(四):爬取基金详情信息 2021-08-04 编程 Go 约 1536 字 预计阅读 4 分钟 1. 爬取逻辑流程 2. 准备工作 2.1 分析网页 2.2 编写结构体 根据上面的网页分析,可以根据div[class='txt_cont']选中table,然后根据 阅读更多
基金分析系统(三):爬取基金收益榜单 2021-08-03 编程 Go 约 1348 字 预计阅读 3 分钟 1.流程介绍 2.页面分析 3. 爬虫脚本 3.1 编写结构体 代码文件位置:service/crawl/fund/top_crawl.go 1 2 3 4 5 6 7 8 9 阅读更多
基金分析系统(二):通过数据模型建表 2021-08-02 编程 Go 约 5105 字 预计阅读 11 分钟 1. 介绍 数据模型指的是和表结构一一对应的结构体,通过编写结构体可通过迁移直接创建表结构,后续作为对表的增删改查的参数。 2. 用户模型 2.1 用户表 文件: 阅读更多
基金分析系统(一):项目介绍 2021-08-01 编程 Go 约 318 字 预计阅读 1 分钟 1. 项目介绍 使用Go开发《基金数据分析系统》,项目系统框架是基于gin-api-template的基础上做二次开发,该系统计划完成功能,主要有 阅读更多
RPC编程(二):快速入门使用 2021-07-02 编程 Go 约 1466 字 预计阅读 3 分钟 介绍 Go语言标准包(net/rpc)已经提供了对RPC的支持,而且支持三个级别的RPC:TCP、HTTP和JSONRPC。但Go语言的RPC 阅读更多
RPC编程(一):初步了解RPC 2021-07-01 编程 Go 约 1008 字 预计阅读 3 分钟 什么是RPC RPC(Remote Procedure Call,远程过程调用)是一种进程间的通信方式,它是一种技术思想(概念),而不是规范,它允许程序调用另一个 阅读更多
框架开发(五):框架开发-集成ElasticSearch 2021-06-05 编程 Go 约 1561 字 预计阅读 4 分钟 1.介绍 Elasticsearch是一个分布式、可扩展、近实时的高性能搜索与数据分析引擎。在Go中经常使用的包有以下两个: 包 文档 Star 数量 olivere/elastic https://olivere.github.io/elastic/ 5.7k 阅读更多
框架开发(四):框架开发-集成日志Logrus 2021-06-04 编程 Go 约 1633 字 预计阅读 4 分钟 1.介绍 logrus是目前 Github 上 star 数量最多的日志库,截止今天star数量为17.3k 。logrus功能强大,性能高效,而且具有高度灵活性,提供 阅读更多
框架开发(三):框架开发-集成Redis 2021-06-03 编程 Go 约 2009 字 预计阅读 5 分钟 1.客户端介绍 redis官网推荐使用redigo(https://github.com/gomodule/redigo),截止到今天Gith 阅读更多
框架开发(二):框架开发-集成Gorm 2021-06-02 编程 Go 约 1895 字 预计阅读 4 分钟 1.安装 1 2 go get -u gorm.io/gorm go get -u gorm.io/driver/mysql 2.配置相关 2.1 编写配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [mysql] host=127.0.01 port=3306 database=test userName=root password=root charset=utf8mb4 # 表前缀 table_pre=app_ # 设置闲置的 阅读更多