GORM入门指南 gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 官方中文文档:https://gorm.io/zh_CN/ gorm介绍中文官方网站内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。 安装1go get -u github.com/jinzhu/gorm 连接数据库连接不同的数据库都需要导入对应数据的驱动程序,GORM已经贴心的为我们 2024-04-05 开发 #Go
Gin框架介绍及使用 Gin框架安装与使用安装下载并安装gin: 1go get -u [github.com/gin-gonic/gin](http://github.com/gin-gonic/gin) 第一个gin示例: 123456789101112131415161718package mainimport ( "github.com/gin-gonic/gin")func mai 2024-04-01 开发 #Go
Incinerate 题目连接: Problem - B - Codeforces 题目描述为了毁灭人类,怪物协会向地球表面派出了 $n$ 只怪物。第 $i$ 只怪物拥有 $h_i$ 的健康和 $p_i$ 的力量。 杰诺斯的最后一击是 “真螺旋焚化炮”,它可以对所有活着的怪物造成 $k$ 的伤害。换句话说,杰诺斯一次攻击就能使所有怪物的生命值降低 $k$ (如果 $k > 0$ )。 然而,杰诺斯每次攻击后,怪 2024-03-31 算法 #题解
Go语言并发 基本概念串行、并发与并行串行:依次执行多个任务。 并行:同一时刻执行多个任务。 并发:同一时间段内执行多个任务。 进程、线程和协程进程(process):程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 线程(thread):操作系统基于进程开启的轻量级进程,是操作系统调度执行的最小单位。 协程(coroutine):非操作系统提供而是由用户自行创建和控制的用户态”线程“,比 2024-03-30 开发 #Go
Go语言实战数据库 连接数据库下载依赖1go get -u github.com/go-sql-driver/mysql 导入数据驱动12345import ( "database/sql" _ "github.com/go-sql-driver/mysql") _ "github.com/go-sql-driver/mysql" 的作用是导 2024-03-23 开发 #Go
MySql使用教程 SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。 注意:MySQL 在Windows和MacOS系统下不区分大小写,但在Linux 系统下默认区分大小写。但是为了方便使用,我们一般会将关键字全部大写。 创建创建数据库:CREATE DA 2024-03-20 开发 #MySql
Go语言net/http 初识net/http包我们先初步介绍以下net/http包的使用,通过http.HandleFunc()和http.ListenAndServe()两个函数就可以轻松创建一个简单的Go web服务器,示例代码如下: 12345678910111213141516171819202122232425262728package mainimport ( "fmt&q 2024-03-19 开发 #Go
Go语言中结构体与json映射 结构体与JSON之间的互相转化:json.Marshal和json.Unmarshal函数。 Marshal(v any) ([]byte, error):将v转成json数据,以[]byte的形式返回。 Unmarshal(data []byte, v any) error:将json解析成指定的结构体。 如果转换成功,则该函数会返回nil,表示没有出现任何错误;如果解析失败,则会返回一个非空的 2024-03-17 开发 #Go
Go接口断言 空接口interface{}没有定义任何函数,因此Golang中所有类型都实现了空接口。当一个函数的形参interface{},那么在函数中,需要对形参进行断言,从而得到它的真实类型。 在学习接口断言之前,先了解一下类型断言,其实接口断言也是在判断类型。 类型断言类型断言可以检查i是否为nil或者为某个类型,通常有两中方式 第一种: 1t := i.(T) 这个表达式可以断言一个接口对象i里不是 2024-03-15 开发 #Go
Go接口 什么是接口在goland中,接口是一组方法签名。接口把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。它与OOP(面向对象编程)非常相似。 接口可以让我们将不同的类型绑定到一组公共的方法上,从而实现多态和灵活的设计。 Go语言中的接口是隐式实现的,也就是说,如果一个类型实现了一个接口定义的所有方法,那么它就自动地实现了该接口。因此,我们可以通过将接口作为参数来实现 2024-03-14 开发 #Go