logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go 程序员容器工程避坑指南

本文总结了Go容器化工程中的9个常见陷阱及解决方案: 基础镜像未固定摘要,导致构建不一致 Docker缓存顺序不当,重复下载依赖 使用单阶段构建,导致镜像过大 默认以root运行容器,存在安全风险 使用Alpine而非distroless/scratch镜像 未使用.dockerignore导致上下文过大 二进制缺乏版本信息,难以追踪问题 未利用BuildKit缓存,编译速度慢 将配置硬编码在Do

#golang#后端#docker
Go 程序员的 Docker 基础操作指南

由于 go 的部署只需要编译后的可执行文件就可以了,并不需要 go 的环境。因此可以先在有 go 环境的容器中对项目进行构建,得到构建后的可执行文件然后再把这个可执行文件放到一个比较小的镜像容器里面。2 完整构建流程阶段作用第一阶段(builder)基于 Go 镜像,拷贝源码 → 编译生成二进制文件第二阶段(最终镜像)基于**空白镜像,**只拷贝编译好的→ 生成极小的运行镜像以一个空白镜像,只把上

#golang#docker#开发语言
深入解析 mini-swe-agent:极简架构下的强大AI软件工程代理

本文介绍了mini-swe-agent项目的核心架构与技术实现。该极简AI软件工程代理通过异常驱动的循环控制、YAML+BASH工具系统和结构化提示词实现了高效的代码修复功能。其主要特点包括:1)基于异常信号传递的主循环控制机制;2)模块化工具系统,通过YAML定义和Bash脚本实现;3)精心设计的提示词模板引导LLM执行五步工作流。项目采用清晰的架构分层(入口配置层、智能体循环层、模型环境层),

#架构#人工智能#软件工程
SWE-agent 详解

SWE-agent是一个帮助LLM Agent自主解决软件工程任务的系统,通过自定义的智能体-计算机接口(ACI)显著增强代码编辑、浏览和执行能力。ACI设计遵循精简指令集、原子操作、信息丰富但简洁的反馈等原则,包含搜索导航、文件查看、编辑和上下文管理四大核心组件。系统采用护栏机制防止错误传播,并通过提示词模板、命令文件和控制流实现灵活配置。实验表明,成功的任务通常高效直接,而失败任务往往陷入反复

Codex学习笔记07:Prompt 组装与 Skill 注入

本文探讨了Codex体系中Prompt组装与Skill注入的核心机制,解析了如何将模型能力转化为可持续执行的工程流程能力。文章指出Skill系统的本质是"流程工程资产化",通过五层治理机制平衡能力扩展与资源限制:1)三级裁剪的字符预算控制;2)显隐式双轨触发机制;3)文件系统路径限制;4)五级来源优先级管理;5)依赖自动接线。这些机制共同解决了上下文窗口有限性与技能扩展无限性之间的核心矛盾,实现了

#学习
Go 程序员的 Docker 基础操作指南

由于 go 的部署只需要编译后的可执行文件就可以了,并不需要 go 的环境。因此可以先在有 go 环境的容器中对项目进行构建,得到构建后的可执行文件然后再把这个可执行文件放到一个比较小的镜像容器里面。2 完整构建流程阶段作用第一阶段(builder)基于 Go 镜像,拷贝源码 → 编译生成二进制文件第二阶段(最终镜像)基于**空白镜像,**只拷贝编译好的→ 生成极小的运行镜像以一个空白镜像,只把上

#golang#docker#开发语言
gRPC 与 HTTP/JSON 性能对比:以 Go、Gin 和 gRPC 为例

本文对比了基于gRPC+Protobuf+HTTP/2和Gin+JSON+HTTP/1.1两种技术栈的性能表现。测试表明,在单并发小负载下Gin延迟更低,但高并发大负载时gRPC吞吐量更高。实现上严格控制变量,包括复用连接、关闭压缩、统一计时边界等,确保公平比较。测试结果仅反映特定环境下的表现,实际选型还需考虑兼容性、调试便利性等综合因素。文章提供了完整的服务端实现代码和基准测试设计方案,强调性能

#http#json#golang +2
从第一性原理出发看待 Codex 的学习

Agent 需要能够让用户输入任意的问题,然后在经历思考-行动-观察的循环后,完成给定的任务,即使无法完成也是因为没有必要的工具。换句话说,由循环驱动的,能一直进行下去完成用户的任务的就是 Agent。一个成熟的 Agent 不仅要知道如何继续,也要知道何时应该停止、澄清或报告阻塞原因。与之相对,Workflow 的执行路径主要由开发者提前定义。大模型可以参与其中,负责分类、抽取、生成或判断,但它

ReAct 论文略读

交互流程在时间步 t ,智能体接收环境观测 o_t ,并基于策略 π(a_t∣c_t )执行动作 at。c_t 是上下文,cto1a1ot−1at−1otct​o1​a1​...ot−1​at−1​ot​包含完整的历史观测、动作及当前观测的完整轨迹。核心挑战映射复杂性:从上下文 c_t 到动作 a_t 的映射关系高度隐式,需要大量计算才能解析。策略学习难点:当任务依赖长场轨迹上下文的深层理解时,直

Go 内存分配器解析

内存分配器以 page 为单位与 OS 交互,大小为OS页的整数倍(如8KB)以便与操作系统虚拟内存对齐。Go 运行时通过 mheap 结构管理着所有这些虚拟内存页的分配和释放。Go 程序启动时,会向系统申请一大段连续的虚拟内存地址空间(mheap),整个堆划分为一个个。小对象是 Go 程序中最常见的分配类型。不存储用户数据,仅维护元数据(地址、页数、位图)将内存划分为多级缓存,根据对象大小进行分

#开发语言#golang#后端
    共 13 条
  • 1
  • 2
  • 请选择