技术栈
go
我才是银古
1 小时前
c#
·
go
·
rpa
从零构建 Windows 桌面 RPA 框架:Go 与 .NET 的跨语言协奏
这个项目选择了一种不太常见的组合:Go 做底层引擎,.NET WPF 做桌面界面。两端通过两种方式通信——CGo 编译的 DLL 直接 P/Invoke 调用,以及基于 stdin/stdout 的 JSON-Line 子进程协议。
ArixBit
4 小时前
go
·
agent
用Go手撸 Agent 框架#8:手写一个最小 Agent,先让 loop 跑起来
走到第 8 篇,我们已经分别碰到过模型调用、ReAct、工具契约、上下文窗口和外部知识。这些内容不是为了凑出一张框架蓝图。当时每一篇只是在解决眼前的问题:怎么调模型,怎么让它使用工具,对话变长后怎么办,模型不知道外部资料时怎么办。
golang学习记
1 天前
go
Go Gin框架是怎么设计出来的?
说起go里面的gin框架,做过web开发的人可能是无人不知,无人不晓了,但是它诞生的故事却很少有人知道,下面就来了了gin的故事。以gin作者第一人称的方式打开。
名字还没想好☜
1 天前
开发语言
·
算法
·
性能优化
·
golang
·
go
·
内存逃逸
Go 内存逃逸分析:什么时候变量跑到堆上
你写了个函数返回局部变量的指针,C 程序员看了直冒冷汗——那不是返回栈上野指针吗?但 Go 里这么写完全合法,程序跑得好好的。原因是 Go 的编译器帮你做了「逃逸分析」:它自己判断这个变量该放栈还是放堆。问题是,这个「自动」有时会把你以为在栈上的东西悄悄挪到堆上,带来额外的 GC 压力。这篇教你怎么看清、怎么控制变量的去向。
雾行0x00
2 天前
go
Go 指南:一篇文章速通 Golang
前段时间入职节子,快速过了一下 Go,顺便整理出了一篇博客,适合有一定语言基础,想快速建立全局观、快速入门 go的读者 本文首发于我的博客
ArixBit
2 天前
go
·
agent
用 Go 手撸 Agent 框架 #3:Agent 不是聊天机器人,手写第一个 ReAct 循环
上一次我们把 LLM 理解成了一个函数:输入 token,输出 token。一次请求,一次响应。但这里有个工程问题:不接外部工具的一问一答 LLM 调用,只能基于已有上下文和模型参数回答。 你问它"北京天气怎么样",它要么靠训练数据里的旧知识猜一个答案,要么直接说"我不知道"。用户要的是实时数据,模型手里没有实时天气源。
ArixBit
2 天前
go
·
agent
用 Go 手撸 Agent 框架 #2:LLM 是什么——从 token 预测到 API 调用
上一篇说了我为什么想学 Agent——从"会用但不懂"到"能造"。但在写第一行 Agent 代码之前,有一件事得先搞清楚:LLM(大语言模型)到底是什么东西。
妙码生花
3 天前
数据库
·
go
·
ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(三十二):增加 admin_rule 模型及数据表迁移
这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
用户12575852436
3 天前
http
·
go
·
测试
Go 里读取 request body 后,下游拿不到参数:别让日志中间件把请求吃掉
很多 Go Web 项目都会加请求日志:记录 method、path、耗时,再顺手把 body 也打出来。问题通常就出在这个“顺手”上。
tyung
4 天前
后端
·
go
zhenyi-base zqueue 基准测试分享
标签:Go / 无锁队列 / Benchmark / 性能测试 / zhenyi-base完整数据见 docs/benchmark/zqueue_matrix_results.txt
香吧香
4 天前
go
go tool pprof 使用总结二
关键点:假设服务监听在 localhost:6060Top 视图是 pprof 最基础、最常用的分析入口,它以表格形式展示所有采样到的函数,按消耗量排序。相比火焰图和关系图,Top 视图能给你精确的数据排名,让你清楚知道"谁是第一名"。
用户675704988502
4 天前
后端
·
go
写了 6 年 Go ,我终于领悟到了泛型的真正威力!
哈喽,各位小伙伴们!今天来聊一聊 Go 语言中的泛型~哈哈,当然这篇文章的标题的确有点儿夸张哈,这篇文章旨在详细介绍一下 Go 语言中的泛型以及让没有用过 Go 语言泛型的童鞋们快速掌握如何使用泛型。
名字还没想好☜
4 天前
开发语言
·
后端
·
golang
·
go
·
错误处理
Go error 处理:errors.Is/As 与错误包装
Go 的错误处理一直被吐槽啰嗦,但真正让人头疼的不是 if err != nil 写得多,而是错误传到上层就"失真"了。你在最底层返回了 sql.ErrNoRows,一路 return err 传上来,到 handler 里想判断"是不是记录不存在",结果发现要么信息丢了,要么只能用 err.Error() == "..." 这种字符串比较——脆得一改文案就崩。
bulldozer
5 天前
go
写了个零依赖的 Go 版本管理器,curl | bash 完事
## 缘起作为一个 Go 开发者,多版本管理是刚需。团队项目用 1.21,个人项目想尝鲜 1.26,开源项目还在 1.19——**不同项目不同版本的场景太常见了**。
香吧香
5 天前
go
go tool pprof 使用总结
转载请注明出处:这是 go tool 最常用、功能也最强大的部分,主要用于分析和优化程序性能。一个典型的性能优化流程可以概括为:
用户675704988502
5 天前
后端
·
go
从失真到绝对精准:Go语言中如何进行高精度计算?
在电商、金融、支付等核心微服务开发中,数据计算的精确度是系统安全的生命线。然而,许多刚接触 Go 语言的开发者,甚至是有一定经验的后端工程师,依然会习惯性地使用 float64 来处理金额、汇率等敏感数据。直到某一天,财务对账时发现订单金额莫名其妙少了“一分钱”,排查一整天才发现是底层浮点数失真惹的祸。
用户675704988502
5 天前
后端
·
go
还在用字符串返回错误提示?Go语言优雅错误处理的正确姿势!
在日常的Go语言开发中,我们经常会遇到这样一个场景:在一个业务方法(比如校验短信验证码)中,我们需要处理多种情况。
唐青枫
5 天前
go
别把 CLI 写成一坨 os.Args:Go Cobra 从命令树到实战工具详解
Go 标准库当然可以写命令行工具:小工具这样写没问题。一旦命令变成这样,代码很快会乱:这时需要处理的东西不只是 os.Args:
我叫黑大帅
6 天前
后端
·
面试
·
go
别再手动写 updated_at了,这坑我踩过
做后端写业务表,updated_at 几乎是标配。谁都知道它用来记数据最后修改时间,排查问题、对账、做增量同步都靠它。