golang

钟离墨笺7 小时前
开发语言·前端·后端·golang
Go语言--2go基础-->基本数据类型Go语言–2go基础–>基本数据类型### Go语言数据类型详解Go语言提供了丰富的数据类型,包括基本类型如整型、浮点型、布尔型、字符串,以及复合类型如数组、切片、结构体、函数、map和通道。这些类型与其他语言类似,但在细节上有其独特之处。以下是详细说明:
shhpeng7 小时前
golang
go gtk 开发入门环境:Ubuntu 24.04go 1.24针对以下程序 hello.gopackage mainimport ( "github.com/gotk3/gotk3/gtk" )
钟离墨笺9 小时前
开发语言·后端·golang
Go语言--2go基础-->mapmap是Go语言中基于键值对的无序集合,底层使用散列表实现。作为引用类型,其零值为nil,需显式初始化后才可使用。
Tony Bai9 小时前
开发语言·后端·golang
Go 语言的“魔法”时刻:如何用 -toolexec 实现零侵入式自动插桩?大家好,我是Tony Bai。“Go 语言以简洁著称,但在可观测性(Observability)领域,这种简洁有时却是一种负担。手动埋点、繁琐的初始化代码、版本升级带来的破坏性变更……这些都让 Gopher 们痛苦不已。
shhpeng14 小时前
开发语言·后端·golang
go mod vendor命令详解go mod vendor是 Go 语言中的一个模块管理命令,用于将所有依赖项的源代码复制到项目的 vendor 目录中。
bybitq20 小时前
笔记·golang·c#
珊瑚单词新增功能-为单词添加笔记-GoLang最近在完善我的单词本项目 coral_word 时,围绕 word_note 模块做了一轮集中调整。最初的目标是“支持用户对单词写笔记并更新”,但在实际使用中发现更新逻辑没有生效,于是展开排查并顺带补全了笔记的核心闭环能力(新增、更新、读取、精选、追加等)。下面是完整记录。
源代码•宸17 小时前
开发语言·经验分享·后端·面试·golang·gmp·runnext
Golang原理剖析(GMP调度原理)用户级线程即协程,由应用程序创建与管理,协程必须与内核级线程绑定之后才能执行。线程由 CPU 调度是抢占式的,协程由用户态调度是协作式的,一个协程让出 CPU 后,才执行下一个协程。
pixcarp18 小时前
开发语言·后端·学习·http·golang·web
Golang web工作原理详解目录一. 为什么需要 Handler 与 ServerMux二. 建立连接三. 路由分发1. ServerMux 是什么
源代码•宸18 小时前
开发语言·后端·算法·leetcode·面试·golang·位运算
Leetcode—3314. 构造最小位运算数组 I【简单】之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
无心水19 小时前
开发语言·后端·架构·golang·go·gopath·go mod init
1、Go语言工作区和GOPATH实战指南:从项目初始化到部署在现代软件开发中,Go语言以其简洁、高效和并发性能而受到开发者的青睐。对于初学者和中级开发者来说,理解和掌握Go的工作区和GOPATH的概念是至关重要的,因为它们是Go项目结构和依赖管理的基础。本文将深入探讨这些概念,并通过实战案例帮助开发者更好地理解和使用Go语言。
w***765519 小时前
开发语言·golang·php
PHP vs Go:动态与静态语言的巅峰对决PHP最初是为Web开发设计的脚本语言,强调快速开发动态网页,语法灵活但类型系统松散。GO(Golang)是静态编译型语言,设计目标是高性能、并发支持和代码简洁性,强调类型安全和编译时检查。
Allen_LVyingbo19 小时前
开发语言·人工智能·自然语言处理·golang·知识图谱·健康医疗
构建医疗AI数据集建设平台:Go语言工程方案详解在医疗AI领域,高质量数据集是算法模型的基石。我们面对的是一个充满挑战的场景:多源异构数据(EMR、DICOM影像、IoT时序数据)、严格的隐私合规要求(HIPAA/GDPR)、复杂的质量评估指标(Kappa一致性、时效性),以及持续的数据版本控制需求。
源代码•宸2 天前
开发语言·后端·算法·面试·golang·context·emptyctx
Golang原理剖析(context、context面试与分析)context 是 Go 语言在 1.7 版本中引入的标准库,用于在 API 调用链和多个 goroutine 之间传递取消信号、超时/截止时间以及请求范围内的元数据。它通常用于实现父 goroutine 对下层 goroutine 的取消控制,而非通用的数据通信机制。context 本身是并发安全的,其取消通知机制底层基于 channel 实现广播,并通过 sync.Mutex 保证状态访问的并发安全。
浮尘笔记1 天前
开发语言·后端·golang
Go语言临时对象池:sync.Pool的原理与使用书接上回:《Go语言上下文:context.Context类型详解》在现代高并发系统中,内存分配和垃圾回收是影响性能的关键因素。每次内存分配不仅涉及用户空间的堆管理,还可能触发内核的系统调用。在高性能Go程序中,频繁的对象创建和垃圾回收(GC)会成为性能瓶颈。sync.Pool作为Go语言提供的临时对象池,能够显著减少内存分配和GC压力,是性能优化的重要工具。
Clarence Liu1 天前
开发语言·人工智能·golang
AI Agent开发(2) - 深入解析 A2A 协议与 Go 实战指南痛点:Agent被“降级为”工具其他概念:首先我们选择https://github.com/trpc-group/trpc-a2a-go?tab=readme-ov-file作为a2a协议的框架,下面创建了一个a2a的server实例
源代码•宸2 天前
开发语言·经验分享·后端·面试·golang·defer·开放编码
Golang原理剖析(defer、defer面试与分析)defer是go语言的一个关键字,用来修饰函数,其作用是让defer后面跟的函数或者方法调用能够延迟到当前所在函数return或者panic的时候再执行。
且去填词2 天前
开发语言·算法·golang·三色标记法·gogc·屏障技术
三色标记法与混合写屏障:Go GC 垃圾回收全流程解析"The best GC is the one you don't notice." —— Go GC 的演进史,就是一部与 STW (Stop The World) 的抗争史。
源代码•宸2 天前
服务器·开发语言·后端·golang·interface·type·itab
Golang原理剖析(interface)go语言中interface其实就是一组方法声明,任何类型的对象实现了接口的全部方法就是这个接口的一个实现。
汪碧康2 天前
docker·云原生·容器·golang·kubernetes·k8s·xkube
一文掌握k8s容器的资源限制在Kubernetes(K8s)中,资源的申请与限制(Resource Requests and Limits)是非常重要的,它们帮助确保集群中资源的合理分配和高效利用。通过为Pod中的容器设置资源请求和限制,你可以控制容器可以使用的最小和最大资源量,从而防止单个应用占用过多资源导致集群其他部分出现问题。
moxiaoran57532 天前
开发语言·后端·golang
Go语言的错误处理Go 语言没有像 try/catch 这样的异常捕获机制,它的错误处理核心是:将错误作为返回值显式返回,由调用方自行决定如何处理。这种设计让错误处理更清晰、更可控,也符合 Go 语言 “简洁、显式” 的设计哲学。