golang

molaifeng8 小时前
开发语言·golang
Go runtime 中的 sudog:连接 Channel 与 GMP 的隐秘枢纽技术认知的提升往往是一个螺旋上升的过程。回看之前写的《深度解密 Go 语言调度器:GMP 模型精讲》以及更早前的《聊聊 golang 中 channel》,虽然涵盖了主干,但对 sudog 这个关键结点的处理总觉得欠些火候。
羊羊羊i10 小时前
golang·kubernetes
使用client-go访问k8s集群正常来说,使用kubectl相关命令完全可以访问K8s集群,但是CLient-go可以在代码中操作和访问K8s集群。它模拟了K8s的API接口,因此可以达到这种效果。
源代码•宸11 小时前
后端·golang·postman·web·dao·goframe·补签
goframe框架签到系统项目开发(实现总积分和积分明细接口、补签日期校验)之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
YGGP11 小时前
开发语言·leetcode·golang
【Golang】LeetCode 2. 两数相加这道题相当于在链表上实现两数相加,还是比较简单的,尤其是题目中一开始给我们的链表就是已经被翻转好的链表,并且最终要返回的也是被翻转后的结果(其实要是没有反转也不难,只要调用一下反转链表的模版就解决了)。
Yy_Yyyyy_zz11 小时前
开发语言·golang·ai编程
2025 技术年终总结|近七年 Golang 工程实践、AI 应用落地与技术创作回顾2025 年,是我将 AI 技术真正应用到实际工程场景 的一年。作为一名将近 7 年 Golang 开发经验的工程师,我不再将 AI 仅仅视为“辅助写代码的工具”,而是尝试将其引入到真实业务流程中,解决实际问题。
GrowingYi11 小时前
开发语言·后端·golang
Go语言的特性Goroutine协程和线程的区别MPG模型空接口可表示任意参数无需继承即可实现接口先执行return,然后再执行defer(如果return变量,defer可以修改变量的值)
YGGP12 小时前
leetcode·链表·golang
【Golang】LeetCode 21. 合并两个有序链表解决这道题我们使用一个常见的思路,那就是设立一个哑节点dummyNode。在解 LeetCode Hot 100 链表部分的题目时,我们经常需要建立哑节点,并让哑节点的值为空,它的Next指向真正的链表当中的节点。这样,才完成对链表的处理之后,返回dummyNode.Next就是我们想要的最终答案。
看见繁华12 小时前
开发语言·后端·golang
GO 教程
Yy_Yyyyy_zz12 小时前
开发语言·后端·golang
深入理解 Go 的多返回值:语法、编译原理与工程实践Go 语言最具标志性的特性之一,就是函数支持多返回值。 这一设计极大地影响了 Go 的错误处理风格、API 设计哲学以及整体代码结构。
天远云服12 小时前
微服务·架构·golang
Fintech硬核架构:解析天远贷前风险报告接口在Go微服务中的解析策略在互联网金融的“抢单”或“秒杀”场景下,风控系统往往需要在毫秒级内完成对用户的风险扫描。面对海量的并发请求,如何快速识别黑产用户、多头借贷者以及司法失信人员?
Grassto13 小时前
开发语言·后端·golang
Go 在哪里找第三方包?Module 查找顺序详解上一篇我们搞清楚了 import path 是怎么被解析成 module + 路径 的。这一篇我们来聊个更实际的问题:Go 编译器到底去磁盘的哪个角落实打实地把代码读出来的?
nbsaas-boot1 天前
开发语言·后端·golang
Go 项目中如何正确升级第三方依赖(Go Modules 实战指南)在 Go Modules 成为事实标准之后,Go 的依赖管理已经非常成熟。但在实际项目中,“如何升级依赖”依然是一个容易踩坑、却绕不开的问题。
HashFlag1 天前
golang·单元测试
单元测试(go)项目demo地址:go-test目前只描述了简单的方法,文档持续更新中…本文主要针对golang语言的单元测试工具,博客内容也会涉及一些单元测试相关的内容
TDengine (老段)1 天前
大数据·数据库·物联网·golang·时序数据库·tdengine·涛思数据
TDengine Go 连接器入门指南本指南专为 Go 语言初学者设计,通过实际案例帮助你快速上手 TDengine Go 连接器。首先确保你已经安装并启动了 TDengine 服务。如果还没安装,请访问 TDengine 官网 下载安装。
YGGP1 天前
leetcode·链表·golang
【Golang】LeetCode 206. 反转链表这道题所提供的思路是解决 Hot 100 当中链表相关题目的模版,一定要确保好好理解。反转链表,顾名思义,我们要做的就是将给定的链表进行翻转。题目当中的输入只有一个头节点,因此我们默认尾节点就是nil。我们定义两个节点,分别是curr和prev,来解决这个问题。
YGGP1 天前
leetcode·链表·golang
【Golang】LeetCode 142. 环状链表 II「141. 环形链表」本质上是这道题目的简化,因此我们就跳过 Hot 100 当中的这道题目,直接来将「142. 环形链表 II」。
YGGP2 天前
leetcode·链表·golang
【Golang】LeetCode 160. 相交链表解决这道题最快的思路其实是首先对headA所在的链表进行一次遍历,使用一个Map来模拟Set记录出现过的节点,之后再对headB所在的链表进行一次遍历,如果其中有节点的递增与Map当中保存的地址相同,那么这个节点就是两个链表相交的节点,直接返回该节点即可;否则,就代表不存在一个节点使两个链表相交。
YGGP2 天前
leetcode·链表·golang
【Golang】LeetCode 234. 回文链表想要判断一个单链表是否是回文链表其实很简单,我们只需要将其以中间节点为界限分为两部分,翻转后面一部分,再从头开始比对两个链表的值Val是否相同,如果完全相同那么就是回文链表,否则就不是回文链表。
Tony Bai2 天前
开发语言·后端·golang
Go 考古:Go 官方如何决定支持你的 CPU 和 OS?大家好,我是Tony Bai。当我们津津乐道于 Go 语言强大的跨平台编译能力——只需一个 GOOS=linux GOARCH=amd64 就能在 Mac 上编译出 Linux Go程序时,你是否想过,这些操作系统和 CPU 架构的组合(Port)是如何被选入 Go 核心代码库的?
技术小泽2 天前
java·golang
java转go语言入门基础篇(二)在入门篇一的并发安全场景中,我们初步接触了Go的并发相关操作。Go的并发优势是其核心竞争力,而协程(goroutine)、信道(channel)、锁(sync包)、上下文(context)则是支撑Go并发编程的四大核心基础。本篇将围绕这四部分展开,通过与Java并发机制的对比,结合可运行代码示例,快速掌握Go并发编程