首页
学习
活动
专区
圈层
工具
发布

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go语言必知的5个核心知识点:init、路径、输出、切片、Map

stark张宇

北京靠谱前程网络技术有限公司 | Go开发工程师 (已认证)

Go 中的 init() 函数是特殊的初始化函数,用于包级别的初始化操作,它的执行时机有严格的规则,是 Go 程序启动流程中固定的一环。在当前包被导入 / 程序...

3200

Go 语言实现 MCP 鉴权,你用的哪种认证方案?

技术圈

在 AI 应用开发中,Model Context Protocol(MCP)已成为连接大模型与外部工具的桥梁。随着 MCP 服务在生产环境中的部署越来越多,鉴权...

6210

用 Go 写桌面应用?Wails 是一个不错的选择

技术圈

你有没有遇到过这样的困扰:想用 Go 写一个带图形界面的桌面应用,却发现选择寥寥无几?用 Electron 吧,一个 Hello World 就要 50MB+,...

7410

面试官问 Go 的 GMP 模型,这样回答直接进了下一轮

王中阳AI编程

今天聊一个后端面试必考的高频硬核知识点:Go 语言的 GMP 调度模型。我会用大白话把 G、M、P 是什么、调度流程、阻塞处理、work stealing 等细...

12110

当 Go 的「影分身」变成「背刺」:聊聊变量阴影那些坑

GoLang学习记

你有没有遇到过这种情况:代码逻辑看起来天衣无缝,跑起来却像个谜语人?在 Go 里,这很可能拜 变量阴影(Variable Shadowing) 所赐。

6110

用 Go 可执行示例,让文档自己跑测试!

GoLang学习记

📝 一个"偷懒型"开发者的效率秘籍 | ⏱️ 阅读 4 分钟 | ✨ 文档即测试成就解锁

9910

使用 Wails v2 构建跨平台桌面应用

用户12406272

Wails 是一个现代化的桌面应用开发框架,它允许开发者使用 Go 语言编写后端逻辑,使用 Web 技术(HTML/CSS/JavaScript)构建前端界面,...

7000

Java转Go的同学看过来&核心语法&并发实战(极简版):"我一般爱看看boss的招聘要求,要求啥我学啥"

烟雨平生

先说下感受:Java和Go都是OOP,师出同源,只是在语法上有些不同而已,只要不着相,学起来很快的。用Go真的可以少写很多代码,舒服!!

7210

用 AST 自动提取 Go 方法的业务规则:让 AI 看懂你的 if-else

沈宥

关键在于:让机器理解代码中的业务语义。 本文手把手教你用 Go 官方 go/ast 包,从真实 Go 函数中自动提取: ✅ 条件分支(if/else) ✅ 业务...

9910

2026年4月TIOBE编程语言排行榜,Go语言排名第15,Rust语言排名16。Rust 增长势头显现放缓迹象。

福大大架构师每日一题

Rust 是 TIOBE 指数前20名中最年轻的编程语言。该语言于2020年6月首次跻身前20,当时业界普遍预计它将闯入前十,成为 C 与 C++ 的强力竞争对...

61510

零基础入门 Go 语言

果酱带你啃java

并发是Go的核心优势,也是区别于Java的关键特性。Java的并发基于线程(重量级,每个线程占1-2MB栈空间),而Go的goroutine是轻量级线程(初始栈...

21010

生产级Go高并发爬虫实战:突破 net/http 长连接与隧道代理IP切换陷阱

jackcode

在构建高并发分布式数据采集流水线时,使用如爬虫代理这样的隧道代理进行动态IP轮换是突破反爬限制的核心策略。但在Go语言环境中,许多开发者发现即使配置了动态代理池...

11010

从经典到未来:2026年视角下的10大设计模式深度解析

jack.yang

软件设计模式是无数开发者智慧的结晶。但在2026年,随着Java虚拟线程(Virtual Threads)的全面普及和云原生架构的深入,这些经典模式的应用场景和...

18820

别让大模型再编了!Go 在 RAG 检索增强生成领域的实践

技术圈

你一定遇到过这样的场景:问大模型一个公司内部的技术问题,它回答得头头是道、引经据典,仔细一看——全是编的。

15010

用 Go 开发 AI Agent,你用的哪个框架 ?

技术圈

AI Agent正在重塑软件开发的方式。当Python生态的LangChain、AutoGen等框架如火如荼时,Go语言社区也在悄然崛起。作为天生支持高并发、强...

20710

Go项目中如何知道一个协程已经停止?

技术圈

sync.WaitGroup 是Go语言标准库提供的经典goroutine同步方式。它的设计理念源自计数器思想:每启动一个goroutine,计数器加一;gor...

7910

双引号 vs 反引号:Go字符串处理的正确打开方式

技术圈

在日常开发中,你是否遇到过这样的困扰:写一个SQL语句,需要用双引号包裹,里面的字符串又要转义;写一个JSON模板,层层叠叠的转义符让人眼花缭乱;写一个正则表达...

6710

告别Python?Go语言爬虫框架你用哪个?

技术圈

并发性能:goroutine让并发编程变得简单,可以轻松启动成百上千个goroutine同时抓取不同页面,无需担心线程切换开销。

10910

Go语言中如何判断Channel已经关闭?

技术圈

在Go语言的并发编程中,channel扮演着至关重要的角色。它是goroutine之间通信的桥梁,让我们能够优雅地在不同的并发单元间传递数据。但是,当我们使用c...

7710

Go并发利器:singleflight如何防止缓存击穿

技术圈

singleflight的核心思想非常简单:当多个goroutine同时请求同一个资源时,它确保只有一个goroutine真正执行请求,其他goroutine等...

7810
领券