首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
南雨北斗
创建于2024-10-07
订阅专栏
这种语言够浪
等 4 人订阅
共62篇文章
创建于2024-10-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go解决跨域
代码: 说明:c.Header("Access-Control-Allow-Origin", "*")设置为允许所有来源访问,可以根据项目情况再限制具体的地址,以保障后端安全。
实现vue3 axios请求gin接口
以下是实现 Vue 3 通过 Axios 发送请求到基于 Gin 框架搭建的后端服务的详细步骤: 1. 搭建 Gin 后端服务 首先,使用 Go 语言搭建一个简单的 Gin 框架的后端服务,示例代码如
go中的结构体切片
在 Go 语言中,结构体切片是一种非常常用的数据结构,它结合了结构体和切片的特点,可以方便地存储和操作多个结构体实例。以下是关于 Go 结构体切片的详细介绍: 1. 结构体切片的定义 语法形式: 定义
gorm中插入数据和查询数据
代码: 说明: 创建结构体和开启自动迁移后,go可自动创建表,非常方便和规范。每次查询前需要定义一个结构体的切片类型,在查询中调用地址。
gorm 标签中column的用法
column标签的基本用途 在gorm中,column标签用于将结构体字段映射到数据库表中的列名。这在以下几种情况中非常有用: 命名约定差异:当 Go 结构体中的字段名与数据库表中的列名命名约定不同时
gorm.Model的作用
gorm.Model的基本定义 gorm.Model是gorm提供的一个基础结构体,它包含了一些在数据库操作中常用的字段。其定义如下: 当一个结构体嵌入(embedding)gorm.Model时,这
gorm结构体标签 -多个参数语法
多个参数的基本语法格式 在gorm结构体标签中,当需要指定多个参数时,参数之间使用空格分隔。例如: 在这个例子中,Name字段的gorm标签包含了两个参数:type:varchar(20)用于指定字段
Go项目中Nginx和Gin的各自作用
场景分析 前后端分离项目:在前后端分离的项目中,通常后端使用Gin框架来处理API请求,而前端通过Nginx进行静态资源的管理和反向代理。Nginx可以处理静态文件服务、反向代理、负载均衡等功能,
Mysql datetime类型与Go结构体时间字段设计
MySQL 的DATETIME类型基本特性 在 MySQL 中,DATETIME类型用于存储日期和时间,格式为YYYY - MM - DD HH:MM:SS。它的存储范围是从1000 - 01 - 0
gorm 蛇形复数命名风格
背景介绍 在 GORM 中,当使用结构体来映射数据库表时,经常会涉及到表名和列名的转换。蛇形复数(Snake Plural)是一种命名风格,即将单词用下划线分隔,并且对于表名来说,通常是复数形式,用于
Go指针方式实例化结构体的好处
性能优化 避免数据复制:当结构体较大时,值传递会复制整个结构体的数据。例如,假设有一个包含大量字段的结构体LargeStruct,如果通过值传递的方式来实例化和使用它,每次传递都会复制这个结构体的所有
Go切片的种类
基本类型切片 在 Go 语言中,切片是一种灵活且强大的数据结构,它是对数组的一个引用片段。切片的类型由其元素类型决定。 例如,[]int是整数类型的切片,[]string是字符串类型的切片,[]flo
go gorm方式连接数据库并创建表
代码: 注意: 1.必须同时引入"gorm.io/driver/mysql"和"gorm.io/gorm"包。 2.结构体即为表,深入理解结构体和表之间的联系。 3.使用gorm方式操作比使用内置包更
go连接mysql数据库
代码: 注意: 1.必须导入“database/sql”和“github.com/go-sql-driver/mysql”两个包,database/sql的操作依赖于mysql包。 2.mysql默认
Go Gorm库
Go Gorm 是一个非常强大的 Go 语言的 ORM(对象关系映射)库,它可以让开发者更加方便地在 Go 应用程序中操作数据库。以下是关于 Go Gorm 的详细介绍: 一、基本概念和优势 什么是
UDP、TCP、HTTP、WebSocket
UDP(用户数据报协议) 基本概念 UDP 是一种简单的传输层协议。它是无连接的,这意味着在数据传输之前,不需要像 TCP 那样建立连接。UDP 在发送数据时,只是简单地将数据封装成 UDP 数据包(
毫秒、微秒、纳秒换算关系及应用场景
定义 纳秒(ns) :纳秒是时间单位中非常小的一个单位,1 纳秒等于十亿分之一秒()。它主要用于描述非常快速的物理过程、电子信号传播时间或者计算机内部芯片级别的操作时间等。例如,计算机 CPU 的时钟
go的包管理模式及导入第三方包
包管理模式有两种: 1.不使用第三方包,只使用内置包,这个时候go会在gopath下寻找包,需要设置GO111MODULE环境变量为off。 2.使用第三方包。GO111MODULE设置为on。这个时
使用日志包创建日志文件
代码: 提示: 本案例使用系统内置的log包,如需要更多功能可以使用第三方包logrus,可以实现更多功能。
类的设计原则
面向对象设计(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的设计,才能保障程序的质量。面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先驱和前辈已经提出了很多关于类的设计原则,
下一页