技术栈
go
mCell
3 小时前
架构
·
go
·
agent
【万字长文】从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
同步更新至个人站点:从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
jump_jump
7 小时前
go
·
源码
深入理解 Go Context:从原理到实战(基于 Go 1.26)
在 Go 的并发编程中,context 包是最核心的基础设施之一。它解决了一个看似简单却极其重要的问题:如何优雅地控制 goroutine 的生命周期?
哈里谢顿
8 小时前
go
golang目前遇到的面试题
1、切片跟数组2、golang的泛型3、golang的mcp模型
哈里谢顿
8 小时前
go
python与golang性能差异对比
将 Python 的多进程(Multiprocessing) 迁移到 Go 的 Goroutine + Channel 模型,通常会带来以下显著效果:
前端Hardy
1 天前
前端
·
javascript
·
go
Wails v3 正式发布:用 Go 写桌面应用,体积仅 12MB,性能飙升 40%!
一个 12MB 的桌面应用,启动不到 0.5 秒,内存占用仅 70MB—— 前端仍是 Vue/React,后端是纯 Go,无需 Node.js,不嵌 Chromium,双击即运行。
golang学习记
2 天前
go
Go 语言生产环境必备包清单
在 Go 生态中选择合适的第三方包是生产开发的关键挑战。根据 2025 Go 开发者调查,26% 的开发者认为"找到可靠的 Go 模块和包"是最大难题之一。本文整理了笔者 多年 Go 生产经验中最常用、最可靠的包,并附上详细推荐理由。
程序员爱钓鱼
2 天前
后端
·
面试
·
go
GoWeb开发核心库: net/http深度指南
在 Go 语言中,如果你要开发 Web 服务、API 接口、HTTP 客户端,那么最核心的标准库就是 net/http。它不仅提供了完整的 HTTP 协议实现,还内置了服务器和客户端能力,可以说:不用任何第三方框架,就可以构建生产级 Web 服务。
一条GO
3 天前
go
简单的 defer 也有可能写出BUG
defer 很简单,但也不免大意忘记写出BUG,下面这4种情况需要注意。输出1, 原因是defer方法的参数是实时计算
用户58055950210
3 天前
后端
·
go
深入理解 Go defer(下):编译器与runtime视角的实现原理
👉 上一篇文章:深入理解 Go defer(上):基本使用与行为解析引言:为什么defer的“行为”必须回到源码解释
tyung
3 天前
websocket
·
go
用 zhenyi-base 做一个带网页的群聊 Demo
标签:Go、WebSocket、实时通信、开源、后端、前端zhenyi-base 是一套 Go 网络与基础组件库(TCP / WebSocket / 无锁队列等),轻量、按包引入。官网 · GitHub。这篇用它的 groupchat 示例:一条命令起服务,浏览器打开就能群聊,服务端 zserver + WebSocket,前端 embed 打包进二进制,前后端都改得动。
AntBlack
3 天前
后端
·
架构
·
go
Ant-Browser : 发布一个开源免费的指纹浏览器 ,欢迎体验
过年撸了一个指纹浏览器的壳子 ,配合开源的 chromium 内核 ,就能拥有一个自己的指纹浏览器啦。
程序员爱钓鱼
3 天前
后端
·
面试
·
go
Go排序核心库: sort包深度指南
在日常开发中,排序是非常常见的操作,例如对数组排序、对结构体切片排序、排行榜、数据分析等。Go 标准库中的 sort 包提供了一整套高效且灵活的排序工具,可以对各种数据结构进行排序。
ha666
4 天前
go
golibs — Protocol & Registry 技术文档
本文档详细介绍 golibs 项目中 Makefile(Protobuf 编译)、protocol(gRPC 协议层)与 registry(etcd 服务注册与发现)三大模块的设计思想、架构关系与完整代码实现。
程序员爱钓鱼
4 天前
后端
·
面试
·
go
Go输出与格式化核心库:fmt包完整指南
在 Go 语言中,fmt 是最基础也是使用频率最高的标准库之一。几乎每一个 Go 程序都会用到它,无论是打印调试信息、格式化字符串、构建日志,还是从标准输入读取数据。fmt 的核心作用可以用一句话概括:提供统一、强大的格式化输入输出能力。
程序员爱钓鱼
5 天前
后端
·
面试
·
go
Go PDF处理利器: github.com/pdfcpu/pdfcpu 深度指南
在 Go 生态中,处理 PDF 文件一直是一个比较复杂的需求,例如:PDF 合并与拆分 页面裁剪与旋转 添加水印 提取文本或图片 压缩优化 PDF
江湖十年
5 天前
后端
·
面试
·
go
使用 testing/synctest 测试并发代码
大家好,我是江湖十年。Go 1.25 发布有段时间了,随之带来了正式版本的并发测试包 testing/synctest,今天就来通过这篇文章向大家介绍一下在 Go 中如何测试并发代码,本文翻译自 Go 官方博客。
比特森林探险记
6 天前
go
Go 语言依赖注入和java 区别
特点:优点:Java Spring:Go:“显式优于隐式” - 让依赖关系在代码中一目了然控制反转程度不同
不会聊天真君647
6 天前
go
基础语法·上(golang笔记第一期)
p.s.这是萌新自己自学总结的笔记,如果想学习得更透彻的话还是请去看大佬的讲解import _ “fmt”:给fmt包起一个别名,匿名,无法使用当前包的方法,但是会执行当前的包内部的init()方法 import aa “fmt”:给fmt包起一个别名,aa,aa.Println()来直接调用。 import . “fmt”:将当前fmt包中的全部方法,导入到当前本包的作用中,fmt包中的全部的方法可以直接使用API来调用,不需要fmt.API来调用
冒充野生程序猿
6 天前
go
04. 并发基础:goroutine、channel、context
Go 的并发模型是它非常有代表性的特性之一。你不需要一开始就写复杂并发程序,但必须先看懂常见的 goroutine、channel 和 context.Context。
冒充野生程序猿
6 天前
go
01. 变量、类型与控制流
这一节先把 Go 最常见的语法元素过一遍。你不需要一次记住全部细节,但需要建立一种感觉:Go 倾向于简单、显式、可读。