目录 gORM xorm gORM 安装GORM 首先,确保你的环境中已经安装了Go和一个支持的数据库驱动。然后通过以下命令安装gorm: go get -u gorm.io/gorm 基础概念 Mod...
目录 GCache 分布式缓存 GCache GCache 简介 定义:GCache 是一个高性能的内存缓存库,用于在 Go 语言中实现本地缓存功能。 特点: 高性能 支持多种缓存策略 简单易用...
目录 Melody Centrifugo Melody Melody 是一个用 Go 语言编写的 WebSocket 服务器库,它提供了高性能且易于使用的接口来处理 WebSocket 连接。适用于构建实时应用如聊天...
目录 fmt time flag log io encoding/json strconv math template net/http crypto sync context b...
目录 RESTFul GraphQL RESTFul RESTful API简介 定义:一种软件架构风格,设计用于利用HTTP协议进行通信。 特点: 无状态:每次请求包含所有信息。 客户端-服务器模式...
Goroutine简介 定义:Goroutine是一种轻量级线程,由Go运行时管理。它比操作系统级别的线程更轻量,创建成本低,切换速度快。 创建方式:通过go关键字启动一个新goroutine。 go func() {...
图和节点 概念介绍 图是由顶点集合和边集合组成的数据结构。 节点即为图中的顶点,可以包含额外的信息如键值对。 边连接两个节点,表示节点之间的关系。 示例代码 type Graph struct { adjL...
Go 内存池 概念介绍 内存池是一种用于管理内存分配的技术,通过预先分配一定数量的内存块,减少频繁的系统调用开销。Go 语言内部也使用了类似的技术来优化内存分配。 Go 内存池实现 Go 语言中的内存池主要通过 runtime 包实现,...
使用 go tool pprof 进行性能分析 什么是 pprof? pprof 是 Go 标准库的一部分,提供了多种方式来收集关于程序运行时的信息,如CPU使用情况、内存分配、线程创建等。 如何使用 pprof? 启动服务端: go...
Web基础 Web工作方式 客户端-服务器模型:Web应用基于客户端-服务器架构。客户端(如浏览器)通过HTTP协议向服务器发送请求,服务器响应这些请求。 请求与响应:每个Web交互都包含一个从客户端到服务器的请求和从服务器到...