go

码上踩坑14 小时前
go
Claude Code 会话攒太多,我用 Go 写了个本地管理台Claude Code 的会话都堆在 ~/.claude/projects 下面,一个会话一个 uuid.jsonl,父目录还是 cwd 编码过的名字。会话攒多之后,想找回某次对话只能翻目录,或者先 grep 一遍再打开文件。自带的 resume 列表解决不了跨项目查找。
孔令飞19 小时前
云原生·go·ai编程
企业智能化升级:智能体平台设计和实现之前在上家公司接到了一个任务,要搞运维的智能化,所以当时投入了1个Q的时间,开发了一个功能完备的 Lark Bot 机器人。Lark Bot 只是一个客户端入口,该机器人具备相当丰富的智能化能力。在开发Lark Bot时,深深的感受到了 AI 的威力。再加上这1个月,借助 AI 一个人就完成了 OneX 平台的开发:onex.feizaonet.com/。要是放在非 AI 时代,要完成整个平台的上线,至少需要 5 个人,3个月(1个产品、1个前端、3个后端)。
vipxieliang21 小时前
后端·go
Go GC 性能优化实践:从 GOGC、GOMEMLIMIT 到分配优化Go 的垃圾回收器(GC)以低延迟著称,但在高并发、大内存的服务里,GC 依然是影响吞吐与稳定性的关键因素。很多线上问题的表象是「CPU 莫名升高」「内存持续上涨」「容器被 OOMKilled」,追根溯源往往落在 GC 参数配置不当或堆分配过多上。
小满zs2 天前
后端·go
Go语言第十八章(架构设计)前面写的都是「单文件 package main」。真正做项目时,代码要拆成多个包、依赖要版本可控——这就靠 Go Modules。
FungLeo3 天前
golang·go·ast·静态检查·成为全栈·代码审阅
成为全栈·Go 后端篇·三轮代码审阅之后:把可读性和证据做成工程规则代码审阅不应只是给出一个分数或列一串偏好。有效审阅要指出可复现的问题、跟踪修复、用独立检查确认结果,也要允许实现者纠正报告里的技术依据。
我不会起名字3223 天前
redis·go·超时·熔断·重试
Redis 从 0 到 1(二十八):Redis 抖一下,重试把它打挂了——超时/重试/熔断的 Go 封装我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
xyzzklk3 天前
linux·运维·服务器·网络·华为·go·安卓
变相解决华为Mate 8锁屏后无法建立入站网络连接在我们之前探索的各个领域中,无论使用安卓手机运行AI聊天网站、Kali Linux、Metasploit Framework还是其它某种服务,都经常需要将手机锁屏后长期后台运行程序。
vipxieliang4 天前
java·go·php
语言对比卡:PHP vs Go vs Java 的优缺点、适用场景与「为什么选 PHP」面试或技术选型讨论里,被问到「PHP、Go、Java 你怎么选」时,最忌讳的是背一堆形容词。真正有效的回答结构是:先给结论,再给依据,最后落到场景。
我不会起名字3225 天前
redis·go·序列化·protobuf·messagepack
Redis 从 0 到 1(二十七):JSON 体积是 Protobuf 的 3.7 倍?3 种序列化的 Go 基准测试我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
我不会起名字3225 天前
redis·缓存·go·qps·hotkey
Redis 从 0 到 1(二十三):一个热 key 打到 10 万 QPS——hotkey 与本地缓存的 Go 实现我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
Patrick_Wilson5 天前
后端·go·编程语言
Go 为什么需要 defer?从函数怎么收尾说起假设你要复制一个文件。源文件打开了,目标目录却不存在,目标文件创建失败。你准备写下 return err。在这条返回路径上,还得关掉已经打开的源文件。
Patrick_Wilson5 天前
后端·go·编程语言
从文本输出理解 Go 方法与接口想在终端显示一行 hello,平时写 fmt.Println("hello") 就够了。它默认写到标准输出 os.Stdout。下面第二行把这个位置显式写了出来,效果和第一行一样。
Patrick_Wilson6 天前
go·json·编程语言
读懂一个 Go JSON 处理函数:从输入数据追踪结构体、校验与错误返回假设你正在接入一个 Web 页面。页面发来一份 JSON,里面有产品名、能力描述和安装标识;接下来要给另一个模块提供更小的一份数据,只保留产品名与能力描述。
Patrick_Wilson6 天前
后端·go·编程语言
第一次读 Go 项目:从两个源码文件弄清 package、import 和 go.mod打开一个陌生的 Go 项目,第一件事往往是追踪函数调用:入口在哪里,这个函数在哪个文件定义,为什么另一个文件能直接调用它?如果把文件、包和模块当成同一个概念,导入路径和可见性规则就很容易越看越乱。
Patrick_Wilson6 天前
后端·go·编程语言
执行 go build . 后,Go 怎样找到代码并生成程序一条 go build . 没有列出所有源码文件,也没有写明依赖包的磁盘位置,却能生成程序。Go 如何把这个点变成一组源码,再把源码变成可执行文件?可以用一个小项目,结合工具实际给出的包信息,观察中间的选择过程。
Patrick_Wilson6 天前
后端·go·编程语言
Go 变量不赋值时,为什么也有值读 Go 代码时,可能会遇到这样一行:它给变量取了名字,也写明了整数类型,却没有用等号提供初始值。接下来直接读取 count,会报错,还是得到某个值?
Patrick_Wilson6 天前
后端·go·编程语言
读 Go 项目里的命令:run、build、test 分别做了什么在 Go 项目的说明或检查脚本中,经常能看到:这里的 ./... 是需要原样输入的命令参数:三个英文句点都是真实语法,不是省略内容的标记。
vipxieliang6 天前
go
Go GC 性能优化实践:从 GOGC、GOMEMLIMIT 到分配热点定位Go 的垃圾回收器以低延迟著称,现代版本中 STW(Stop The World)时间通常只有微秒级,这让很多开发者产生一种错觉:GC 不需要调优。
孔令飞6 天前
云原生·go·ai编程
很多人想学AI Infra,今天推荐一个 AI Agent / AI Infra 学习路线最近调研了一下腾讯、阿里、字节的 AI 岗位,发现当前最火热的岗位有2个:另外,我也整理了一篇文章,详细介绍了 AI Agent 开发、AI Infra 开发的岗位要求、岗位职责、涉及到的具体技能点等,见:onex.feizaonet.com/content/cnt… 。本篇文章,不会再介绍这些。
我不会起名字3226 天前
redis·go·延迟队列·zset·订单
Redis 从 0 到 1(十七):订单 30 分钟不支付自动关闭——ZSet 延迟队列 Go 实现我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL