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

#go

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

踩坑实录:Go 语言高并发+短效代理IP,数万个“幽灵连接”是怎么榨干服务器的?

jackcode

如果你也用 Go 语言写高并发程序,并且业务中使用的是“爬虫代理”(即配置固定的域名、端口、用户名和密码,由代理服务端自动切换底层的出口 IP),那么这篇文章可...

2410

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

stark张宇

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

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

13540

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

技术圈

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

12410

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

技术圈

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

19510

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

王中阳AI编程

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

15710

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

GoLang学习记

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

7010

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

GoLang学习记

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

10910

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

用户12406272

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

9600

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

烟雨平生

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

7510

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

沈宥

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

10510

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

福大大架构师每日一题

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

83910

零基础入门 Go 语言

果酱带你啃java

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

28210

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

jackcode

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

11210

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

jack.yang

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

19620

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

技术圈

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

16210

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

技术圈

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

23110

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

技术圈

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

8110

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

技术圈

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

7010

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

技术圈

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

11410
领券