go-redis

go-redis 教程:在 Go 中优雅地操作 Redis Redis 是后端开发中非常常见的内存数据库,常用于缓存、排行榜、分布式锁、消息发布订阅、计数器等场景。 在 Go 项目中操作 Redis,最常用的客户端之一就是 go-redis。目前官方推荐使用 v9 版本,包路径为: github.c


GORM

GORM 使用教程:从入门到实战 在 Go 项目中,如果你需要操作 MySQL、PostgreSQL、SQLite、SQL Server 等关系型数据库,除了直接使用标准库 database/sql,还可以使用 ORM 框架来提高开发效率。 GORM 是 Go 生态中非常流行的 ORM 库,它提供了


Go context 使用

Go context 使用 在 Go 项目中,你经常会看到这样的函数签名: func QueryUser(ctx context.Context, userID int64) (*User, error) 这里的 ctx 就是 context.Context,通常简称为 ctx。 context


Go Map

Go Map 1. 什么是 Map Map 是 Go 的内置哈希表实现,存储键值对,零值为 nil。 引用类型,必须用 make 或字面量初始化后才能使用 nil map 可以读取(返回零值),但写入会 panic 无序,遍历顺序每次运行都可能不同 key 必须支持 == 比较(不能是 slice、


Go 切片(Slice)

Go 切片(Slice) 1. 什么是切片 切片是对底层数组的一个动态视图,包含三个要素: 字段 类型 说明 指针 unsafe.Pointer 指向底层数组中切片的起始位置 长度 int 切片中元素个数,len(s) 容量 int 从起始位置到底层数组末尾的元素个数,cap(s) 切片是


go函数写法

Go 函数 基本语法 func 函数名(参数列表) 返回值类型 { 函数体 } 示例: func add(a int, b int) int { return a + b } 调用: result := add(10, 20) fmt.Println(result) 输出: 3


Go 中的 iota

Go 中的 iota iota 是 Go 语言中的常量计数器,只能在 const 声明块中使用。 每进入一个 const 块,iota 的值都会从 0 开始,每新增一行常量声明自动加 1。 基本用法 const ( A = iota B C D ) 结果: A =


go变量声明

Go 变量声明的四种方式 1. var 指定类型 var name string var age int 初始化: var name string = "Tom" var age int = 18 2. var 类型推导 var name = "Tom" var age = 18 编译器根据初


在root安卓设备使用chroot部署AzurLaneAutoScript(ALAS)

在 Android 设备 Chroot Debian 环境中部署 AzurLaneAutoScript(ALAS)教程 本文记录在 Android 设备上通过 chroot 方式安装 Debian,并部署 AzurLaneAutoScript 的完整流程。(需要设备 root,操作需要有一定门槛,谨