go

ArixBit1 小时前
go
从目录分层到交付验证:我的 Go 后端工程实践写 Go 项目,最头疼的事情不是语法——语法一天就能上手。真正让人纠结的是"代码往哪放"。Go 官方不像 Rails 或 Django 那样给你规定目录结构。你搜"Go project layout",能搜出来一堆方案,什么 golang-standards/project-layout、clean architecture、hexagonal architecture……每个都有道理,但每个都不能直接拿来就用。
ArixBit4 小时前
go·agent
用 Go 手撸 Agent 框架 #9:把最小 Agent 抽成 Runtime上一篇,我们把前面学到的模型调用、工具契约和执行循环收进一份最小代码,让 Agent 跑了起来。它会把问题发给模型,会读 tool_calls,会在本地执行工具,也会把结果带着 tool_call_id 送回去。
江畔柳前堤6 小时前
大数据·人工智能·面试·职场和发展·go·业界资讯
Go04-控制结构Go 只有 for 循环,但支持多种循环模式。defer 用于延迟执行函数调用,常用于资源清理:下一章我们将学习 Go 语言的函数与方法。
用户6757049885021 天前
后端·go
别再乱用了!var arr []int 和 arr := []int{} 给整懵了?不就声明个空数组,项目居然崩了?今天在逛技术论坛的时候,发现有位小伙伴在评论区对我之前写的文章做了一个补充,我觉得他补充的这一点非常好!非常贴合实战经验,因此,今天写一篇文章也聊一聊他补充的这个点。
江畔柳前堤2 天前
开发语言·人工智能·后端·微服务·云原生·golang·go
GO01-Go 语言与主流编程语言深度对比企业级技术选型参考手册代码对比:Hello World空值处理对比以下数据基于常见基准测试(JSON 序列化、HTTP 服务器、排序算法等),仅供参考。
名字还没想好☜2 天前
开发语言·后端·golang·go·slice
Go slice 的 append 陷阱:共享底层数组导致的数据串改写 Go 的人几乎都踩过这个坑:把一个 slice 传进函数、或者用 append 往里塞元素,结果另一个看似不相干的 slice 数据莫名其妙变了。定位半天,最后发现两个 slice 底层指向同一块内存。这篇把 slice 的底层结构讲清楚,再一步步演示 append 什么时候会共享、什么时候会分家,以及怎么写才安全。
妙码生花2 天前
后端·go·ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(三十五):控制台静态页面、深入研究时间格式化方案这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
HokKeung2 天前
单元测试·go
Go 项目难测试,问题通常出在代码结构刚写 Go 的时候,我也会把“测试难写”归结到工具上:是不是 Mock 库不够顺手,断言库不够强,或者测试框架功能太少。
妙码生花3 天前
前端·javascript·go
从 PHP 到 AI + Golang,程序员自救转型手记(三十四):后台初始化请求实现这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
妙码生花3 天前
后端·go·gin
从 PHP 到 AI + Golang,程序员自救转型手记(三十三):权限规则管理器这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
我才是银古3 天前
c#·go·rpa
从零构建 Windows 桌面 RPA 框架:Go 与 .NET 的跨语言协奏这个项目选择了一种不太常见的组合:Go 做底层引擎,.NET WPF 做桌面界面。两端通过两种方式通信——CGo 编译的 DLL 直接 P/Invoke 调用,以及基于 stdin/stdout 的 JSON-Line 子进程协议。
ArixBit3 天前
go·agent
用Go手撸 Agent 框架#8:手写一个最小 Agent,先让 loop 跑起来走到第 8 篇,我们已经分别碰到过模型调用、ReAct、工具契约、上下文窗口和外部知识。这些内容不是为了凑出一张框架蓝图。当时每一篇只是在解决眼前的问题:怎么调模型,怎么让它使用工具,对话变长后怎么办,模型不知道外部资料时怎么办。
golang学习记4 天前
go
Go Gin框架是怎么设计出来的?说起go里面的gin框架,做过web开发的人可能是无人不知,无人不晓了,但是它诞生的故事却很少有人知道,下面就来了了gin的故事。以gin作者第一人称的方式打开。
名字还没想好☜4 天前
开发语言·算法·性能优化·golang·go·内存逃逸
Go 内存逃逸分析:什么时候变量跑到堆上你写了个函数返回局部变量的指针,C 程序员看了直冒冷汗——那不是返回栈上野指针吗?但 Go 里这么写完全合法,程序跑得好好的。原因是 Go 的编译器帮你做了「逃逸分析」:它自己判断这个变量该放栈还是放堆。问题是,这个「自动」有时会把你以为在栈上的东西悄悄挪到堆上,带来额外的 GC 压力。这篇教你怎么看清、怎么控制变量的去向。
雾行0x005 天前
go
Go 指南:一篇文章速通 Golang前段时间入职节子,快速过了一下 Go,顺便整理出了一篇博客,适合有一定语言基础,想快速建立全局观、快速入门 go的读者 本文首发于我的博客
ArixBit5 天前
go·agent
用 Go 手撸 Agent 框架 #3:Agent 不是聊天机器人,手写第一个 ReAct 循环上一次我们把 LLM 理解成了一个函数:输入 token,输出 token。一次请求,一次响应。但这里有个工程问题:不接外部工具的一问一答 LLM 调用,只能基于已有上下文和模型参数回答。 你问它"北京天气怎么样",它要么靠训练数据里的旧知识猜一个答案,要么直接说"我不知道"。用户要的是实时数据,模型手里没有实时天气源。
ArixBit5 天前
go·agent
用 Go 手撸 Agent 框架 #2:LLM 是什么——从 token 预测到 API 调用上一篇说了我为什么想学 Agent——从"会用但不懂"到"能造"。但在写第一行 Agent 代码之前,有一件事得先搞清楚:LLM(大语言模型)到底是什么东西。
妙码生花6 天前
数据库·go·ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(三十二):增加 admin_rule 模型及数据表迁移这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
用户125758524366 天前
http·go·测试
Go 里读取 request body 后,下游拿不到参数:别让日志中间件把请求吃掉很多 Go Web 项目都会加请求日志:记录 method、path、耗时,再顺手把 body 也打出来。问题通常就出在这个“顺手”上。