暂无搜索历史
在日常 Go 开发中,我们经常需要计算时间差:统计一个函数的执行耗时、检测请求是否超时、判断缓存是否过期……这些场景都离不开时间计算。
在Windows开发领域,DLL(Dynamic Link Library,动态链接库)是一种非常重要的技术。它允许我们将代码编译成独立的模块,供其他程序在运行...
在AI应用开发领域,MCP(Model Context Protocol)正在成为连接AI模型与外部系统的标准协议。作为Anthropic推出的开放协议,MCP...
在开发支付系统时,你是否遇到过这样的诡异场景:明明计算的是 0.1 + 0.2,结果却输出 0.30000000000000004?这不是Go语言的bug,而是...
在开发者的日常工作中,命令行工具扮演着不可或缺的角色。从Docker到Kubectl,从Helm到Terraform,这些优秀的CLI工具背后,都有一个共同点—...
在Go项目的构建和自动化任务管理中,Makefile一直是老牌选择。但你有没有遇到过这样的困扰:Makefile的语法晦涩难懂,Tab和空格的坑让人抓狂,跨平台...
在Go语言的并发编程中,Channel是最核心的特性之一。它就像一条管道,让goroutine之间可以优雅地传递数据。但你是否遇到过这样的困惑:当一个Chann...
在 Go 语言开发中,for range 是最常用的遍历语法之一。很多开发者可能只知道它可以用来遍历切片(slice)和映射(map),但实际上 for ran...
在 Go 1.21 版本之前,go.mod 文件中我们常见的指令无非是 module、go、require、replace 等几个老朋友。然而,当你打开一个较新...
随着各种AI工具的出现,CLI工具也成为了AI应用的一种重要形式。你有没有想过,用 Go 写一个支持流式输出的 AI 命令行工具?
你有没有遇到过这样的情况:和 AI 聊了十几轮,突然发现它"忘记"了之前说过的内容?或者 API 调用因为 Token 超限直接报错?
调用大模型 API 时,你有没有遇到过这些问题:某个模型突然限流、响应变慢、甚至直接挂掉?或者 不同模型价格差异大,想根据任务复杂度选择合适的模型?如果你的服务...
调用大模型 API 时,你是直接拼接字符串,还是用模板管理?如果只是简单调用,字符串拼接够用;但当 Prompt 越来越多、越来越复杂,散落在代码各处的字符串就...
做 RAG、语义检索或推荐时,要把 Embedding 向量 存起来、按相似度查,就得用向量数据库。Go 里常见的选择有三类:Pgvector(PostgreS...
想让大模型回答你公司内部文档的问题?直接喂文档太占 Token,而且模型会「忘记」长内容。RAG(检索增强生成) 的做法是:把文档切块、转成向量存起来,用户提问...
用 Go 做语义检索、推荐或 RAG 时,总要算向量相似度。做法大致三种:自己写几行、用数值库、或者交给向量数据库。下面按「方案」捋一捋,方便你按场景选。
大模型支持「工具调用」后,对话里可以查天气、查库、调 API;模型会返回该调用哪个函数、传什么参数。服务端要做的,就是解析模型返回的 tool_calls、执行...
最近在折腾 Cursor、Claude 等 AI 编程工具的朋友,多半见过两个词:Skill 和 MCP。一个负责「教 AI 怎么做事」,一个负责「让 AI 能...
用 Go 写后端、CLI 或运维工具时,要把大模型能力接进去,第一个问题往往是:Go 里该用哪个 SDK?生态够不够用? 和 Python/Node 相比,Go...
在日常写 Go 的时候,你一定见过 go.sum 这个文件:每次 go get、go mod tidy 之后,它总是自动变长,里面密密麻麻地写着一行行 h1:x...
暂未填写公司和职称