golang

jieyucx1 分钟前
服务器·算法·golang·继承·结构体·构造函数
Go 语言进阶:构造函数、父子结构体与组合复用详解上一篇我们完整学习了结构体指针、new 关键字、匿名结构体、匿名成员基础概念,其中匿名成员是实现父子结构体复用的核心前提。 本篇继续无缝衔接,重点讲解 Go 中构造函数的设计思想与标准写法,同时说明 Go 无函数重载的特性,以及利用匿名成员实现父子结构体(结构体组合),完成 Go 面向对象式的代码复用,替代传统面向对象的继承。
jieyucx3 小时前
服务器·数据库·golang·结构体
Go语言通透教程:结构体定义与方法很多刚接触Go语言的朋友,学到结构体总会卡在几个最核心的灵魂问题:这篇文章只聚焦结构体定义、字段操作、方法定义与调用的核心内容,从底层逻辑、语法规则、代码实战、避坑指南四个维度,把Go结构体和方法讲得明明白白,看完就能直接上手写项目、写业务代码。
念何架构之路3 小时前
golang
GoFrame类型转换详解示例:执行结果:从上面结果可以看到把123.123数字转换为了不同的格式.这个方法接收了一个any参数.然后把这个参数又传给了defaultConverter的Int()方法.源码如下.
m0_502724956 小时前
java·javascript·c++·golang
golang 、java、c++、javascript 语言switch case异同*注:Go 在使用 switch {}(无表达式)时 case 可以是任意布尔表达式// Go - 自动跳出 n := 1 switch n { case 1: fmt.Println("一") // 只输出"一" case 2: fmt.Println("二") // 不会执行 }
jieyucx8 小时前
开发语言·后端·golang·结构体
Go 语言进阶:结构体指针、new 关键字与匿名结构体/成员详解在上一篇文章中,我们完整学习了 Go 结构体的基础定义、实例化、字段操作与方法绑定。但仅掌握基础结构体用法,无法应对工程开发中的内存优化、数据修改、简洁编码场景。
赛特·亮9 小时前
微信·面试·golang
利用WTAPI(WeChatapi)-robot-go 项目解析与实战指南1. 项目概述与核心价值 最近一直在折腾私域流量自动化管理的相关需求,核心应用场景非常明确:希望能有一款机器人,可自动处理微X端的各类消息,比如基础的自动回复、关键词触发响应、群聊高效管理,甚至能对接外部API接口,实现智能问答等更灵活的功能。市面上基于PC微X的机器人方案其实并不少见,但大多存在明显短板——要么是用Python开发,部署过程中需要依赖一大堆第三方库,配置繁琐且容易出现环境冲突;要么是稳定性堪忧,运行一段时间就容易掉线,排查问题耗时费力。直到偶然发现 SpellingDragon/wech
Achou.Wang9 小时前
服务器·数据库·golang
Selecting channels:Go 并发里的“多路开关”如果你写过一点 Go 的并发代码,大概率已经用过 select。它长得像 switch,但干的活儿完全不一样——switch 挑的是值,select 盯的是通道的状态。
Generalzy9 小时前
java·python·golang
为什么 Go 的注释,能控制编译器?很多人在刚接触 Go 时,都会见到一些奇怪的“注释”:这些看起来像注释的东西,其实是 Go 编译器与工具链预留的“指令系统(Directive)”。
Wy_编程10 小时前
开发语言·后端·golang
go语言面向对象和异常处理GO语言中没有类(class)的概念,但是我们可以将结构体比作为类,因为在结构体中可以添加属性(成员),方法(函数)。
Wy_编程18 小时前
开发语言·后端·golang
go语言中的结构体结构体是一种聚合的数据类型,它是由一系列具有相同类型或不同类型的数据构成的数据集合。每个数据称为结构体的成员。
lolo大魔王21 小时前
mysql·golang·gin
Go 后端实战|Gin + GORM V2 + MySQL 企业级 API 项目开发(完整版)🏷️ 标签:Go Gin GORM V2 MySQL Web框架 API开发 Go后端📝 适用人群:Go 后端新手、想快速开发 API 的开发者、毕业设计 / 项目实战学习者💡 核心亮点:全程实战无废话,从环境搭建到生产级项目封装,代码可直接复制运行,标准企业项目结构,适配 CSDN 发布
XMYX-021 小时前
开发语言·golang·json
28 - Go JSON 数据操作在现代后端开发里,JSON 几乎无处不在:而 Go 之所以在云原生、微服务领域如此流行,一个非常重要的原因就是:
jieyucx1 天前
开发语言·后端·golang·defer
Go 语言核心关键字:defer 深度解析与实战避坑在 Go 语言开发中,我们常需要处理资源释放、连接关闭、锁释放、异常兜底等收尾逻辑。如果手动在每一个分支、每一次 return 前编写清理代码,不仅冗余繁琐,还极易遗漏引发内存泄漏、死锁等问题。Go 为此提供了 defer 关键字,它以简洁优雅的方式实现延迟执行,是 Go 最具特色的语法之一。本文从基础用法、执行顺序、底层原理、常见陷阱、实战场景五个维度,彻底讲透 defer。
Wy_编程1 天前
开发语言·后端·golang
Go语言中的指针Go语言保留了指针,但与C语言指针有所不同。主要体现在:c语言中的指针,空值0,在go语言中空指针是nil
lolo大魔王1 天前
开发语言·数据库·golang
Go语言数据库操作之GORM框架从入门到生产实战(完整版)🏷️ 标签:Go GORM V2 MySQL ORM框架 Go后端 数据库实战📝 适用人群:Go 后端新手、需要快速上手 ORM 框架的开发者、毕业设计 / 项目开发学习者💡 核心亮点:全程实战无废话,从环境搭建到生产级封装,代码可直接复制使用,适配企业开发规范,兼顾入门与实战
GDAL1 天前
golang·tidy
Go mod tidy 完整教程:从入门到精通go mod tidy 是 Go Modules 模式下最常用、最重要的命令之一,核心作用是自动整理项目依赖:清理无用依赖、拉取缺失依赖、同步 go.mod 和 go.sum 文件。
lolo大魔王1 天前
前端·golang·gin
Go 语言 Web 框架 Gin 入门详解🏷️ 标签:Go Gin Web框架 GoWeb 后端开发📝 简介:本文为 Go 语言 Gin 框架零基础入门教程,从简介、特性、安装到路由、参数、返回值全覆盖,适合刚接触 Go Web 的开发者快速上手。
XMYX-01 天前
开发语言·golang
29 - Go time 时间模块详解:时间处理、定时控制与底层设计在开发里,时间几乎无处不在:而 Go 的 time 标准库,几乎承担了所有时间相关能力。很多人觉得 time 模块只是:
念何架构之路2 天前
开发语言·后端·golang
Go语言常见并发模式屏障模式顾名思义就是一种屏障.用来阻塞goroutine直到聚合所有goroutine返回结果.可以使用通道来实现.该模式在并发应用中非常常见.例如.有一个微服务应用中的某个服务需要通过归并组合另外三个微服务返回的结果作为当前这个服务的结果.
XMYX-02 天前
开发语言·golang
26 - Go recover 捕获错误:优雅恢复的真正意义在很多语言里,“异常恢复”是一件很普通的事。但在 Go 里,recover 并不是传统意义上的 try-catch。