Github地址 https://github.com/EDDYCJY/go-gin-example 返回值 字段
原创 2022-08-20 22:46:13
142阅读
UML Model 基本模型定义 type Model struct { ID int `gorm:"primary_key" json:"id"` CreatedOn int `json:"created_on"` ModifiedOn int `json:"modified_on"` Delet
原创 2022-08-21 00:17:05
222阅读
# Golang Gin 架构简介 ## 什么是 Golang Gin 架构 Golang Gin 是一个轻量级的 Web 框架,用于构建高性能的 Web 应用程序。它提供了快速的路由器和中间件功能,使得开发者可以快速搭建起一个稳健的 Web 服务。Gin 框架基于 Golang 的性能和易用性,是目前很受欢迎的 Web 开发框架之一。 ## Gin 架构示例 下面是一个简单的示例,展示了
原创 5月前
45阅读
# 使用 Go 和 Gin 框架访问 MongoDB 的简单教程 在现代 web 开发中,Go 语言因其高性能和简洁的语法而广受欢迎。与此同时,Gin 框架提供了一种快速构建 web 应用程序的方式,而 MongoDB 则是一个流行的 NoSQL 数据库。在本篇文章中,我们将介绍如何使用 Go 和 Gin 访问 MongoDB,并提供简单的代码示例。 ## 前期准备 在开始之前,请确保你已安
原创 1月前
21阅读
gin:一个快速的http web framework,基于httprouter封装的,包含了日志处理、错误返回、验证处理、数据格式返回、文件上传、websocket支持、clientip支持、cookie支持。服务入口:gin.go  engine.ServeHTTP(),这个会调用Next方法,第一个调用的就是日志middleware,Next中会调用具体的handlers,这个过程
原创 2023-03-19 15:13:33
448阅读
# 如何在Golang中使用Gin框架实现WebSocket 在本篇文章中,我们将介绍如何在Golang中使用Gin框架实现WebSocket功能。WebSocket是一种在单个TCP连接上提供全双工通信的网络协议,适用于实时的数据传输场景。Gin框架是一个快速的Go Web框架,我们将结合使用这两者来实现WebSocket功能。 ## 步骤 下面是我们实现WebSocket功能的步骤:
原创 5月前
159阅读
这种也不是常用的,常用的其实是传递参数的方式。比如系统是单集群,那么这种就不需要传参了。
原创 2023-04-08 09:14:43
245阅读
Golang 标准库 reflect1. 概念1.1 什么是反射1.2 反射的三大定律1.2.1 第一定律1.2.2 第二定律1.2.3 第三定律2. 类型(Type)2.1 Type和Kind的区别2.2 方法 `Type.Elem()`2.3 辅助判断方法2.4 结构体3. 值(Value)3.1 通过反射,修改内容3.2 通道对象设置3.3 空接口判断3.4 结构体3.5 结构体匿名字段或
转载 8天前
24阅读
# 使用 Go 的 Gin 框架与 MongoDB 实现分页功能 在进行 Web 开发时,分页是一项常见的需求。本文将介绍如何在 Go 语言中使用 Gin 框架和 MongoDB 实现分页功能。 ## 流程概览 | 步骤 | 描述 | |------|---------------------------| | 1 | 设置 Gin 和 Mon
原创 21天前
0阅读
GinWeb是基于HTTP协议进行交互的应用网络。Web就是通过使用浏览器/APP访问服务器的各种资源。Gin介绍Go的Web框架分两派:一派是基于标准库net/http的,比如 gin-gonic/gin,labstack/echo,astaxie/beego一派是基于valyala/fasthttp的,更偏向于性能,比如 kataras/ iris , gofiber/fiber目前 gola
原创 2023-05-13 15:07:11
681阅读
今天开始学习gin框架,在Github上找的示例的go-gin-example, 进度 日期 进展 疑惑 进展
原创 2022-08-20 22:46:41
319阅读
gin是目前golang的主要web框架之一,之所以选择这个框架是因为其拥有高效的路由性能,并且有人长期维护,目前github上的star数已经破3W。 [安装] go get -u github.com/gin-gonic/gin 基础使用: package main import ( "gith
原创 2022-08-26 15:30:41
235阅读
1.golang介绍1.1go语言介绍Golang是Google的三个人开发的一种静态强类型、编译型语言。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。通俗的说就是:强类型语言在编译前就把数据类型确定了,被确定了数据类型的变量,
转载 1月前
31阅读
前言Go语言并不像Java那样有类的概念,以及extends这样的关键字,但是可以用其特有的数据结构来实现类似面向对象的特性。主要有结构体实现封装,组合实现继承,接口实现多态。 封装可以隐藏类的实现细节并使代码具备模块化,继承可以扩展已存在的模块,多态的作用除了复用性外,还可以解决模块之间高耦合的问题。 文章目录前言一、结构体实现封装二、组合实现继承三、接口实现多态接口定义与实现接口实现多态 一、
转载 2023-10-02 21:00:41
115阅读
一:核心概念kafka是消息中间件的一种,是一种分布式流平台,是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点。kafka中涉及的名词:消息记录(record): 由一个key,一个value和一个时间戳构成,消息最终存储在主题下的分区中, 记录在生产者中称为生产者记录(ProducerRecord), 在消费者中称为消费者记录(ConsumerRec
Gin框架的优势有哪些?高性能:Gin采用了基于Radix树的路由算法和高效的JSON编码器,可以大幅提升Web应用程序的性能。轻量级:Gin使用Go语言开发,体积小、速度快,适合构建轻量级、高并发的Web服务。易用性:Gin提供了简洁的API和灵活的中间件机制,使得代码编写和调试都非常方便。如何在Gin中实现请求参数校验?可以使用Gin的binding包来实现请求参数校验。该包提供了多种校验器,
原创 2023-05-23 10:46:50
726阅读
gin 地址https://github.com/gin-gonic/gin#installation 去gin 地址 clone 下来,放到对应的包中即可。如:gin就放在项目文件夹/github.com/github.com/ 这个文件夹里面即可使用。
原创 2021-08-27 15:39:17
360阅读
Golang 微框架 Gin 简介 框架一直是敏捷开发中的利器,能让开发者很快的上手并做出应用,甚至有的时候,脱离了框架,一些开发者都不会写程序了。成长总不会一蹴而就,从写出程序获取成就感,再到精通框架,快速构造应用,当这些方面都得心应手的时候,可以尝试改造一些框架,或是自己创造一个。 曾经我以为P
转载 2018-03-23 11:48:00
177阅读
2评论
golang 之数据返回至前端数据格式
原创 2023-09-05 11:48:35
141阅读
正常的后端 Gin 框架代码,使用 c.File() 文件来下载文件 package main import ( "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/local/file",
原创 2022-05-19 11:33:31
5499阅读
  • 1
  • 2
  • 3
  • 4
  • 5