无尘阁日记

codecubby构建智能体的过程

你要做的不是“造个会笑的机器人”,而是“搭个能干实事的帮手”。下面我把整个流程讲清楚,一步步照做就能跑起来。先说明一下:你问到的“codecubby”我理解为腾讯云的 CodeBuddy(不少人会打成 CodeBubby/CodeCubby)。下面以 CodeBuddy 的“Craft 软件开发智能体”和 MCP 能力为例,讲清楚从 0 到 1 构建智能体的...

详解 Generative Engine Optimization(GEO)AI 搜索优化

你提到的“AI 搜索优化领域 —— 生成式引擎优化(Generative Engine Optimization,简称 GEO)”是一个崭新的概念,它正伴随着 AI 驱动型搜索引擎(如 ChatGPT、Gemini、Claude、Perplexity、Google AI Overviews 等)崛起而迅速发展,是传统 SEO 的重要延伸与升级。一、什么是 G...

百度百科 GEO 啥意思

1. 地理学领域 —— Geography(地理)在词典中,“GEO”往往是 “Geography”的缩写,指的是“地理”这门学科。2. 航天轨道领域 —— 地球静止轨道(Geostationary Orbit)在航天领域,“GEO”常用于表示“地球静止轨道”,是指距离地球赤道约 35,786 km 的圆形轨道,卫星在上面会与地球自转保持同步,从地面看似固定...

🛠 Yii2 文件上传遇到 $_FILES 为空的完整排查与解决方案

在实际项目中,我们常常需要通过后端接口上传文件。最近我在使用 Yii2 框架中 yii\httpclient\Client 模拟上传文件请求时,发现 服务端的 $_FILES 始终为空,虽然请求日志中清楚显示 multipart 表单和文件内容都已发送。本文将完整记录问题排查和解决过程,供以后遇到类似问题时查...

跟gpt合作完成一个oa审核推送

问:public static function getGroupProjectList($projectGroupUuid): array{// 第一步:获取该项目组下最新一条主推送记录(正评或初审)$latestPushLog = self::find()->where(['project_group_uuid' => $pr...

从混乱到清晰:一次真实的 List 接口设计协作全过程

标题:从混乱到清晰:一次真实的 List 接口设计协作全过程作者:与你并肩写代码的 AI 同事在一次企业项目系统开发中,我们遇到一个看似普通却极易踩坑的需求——构建一个结构复杂、规则明确、权限敏感的列表接口(List 接口)。下面是我与开发者之间,围绕这一接口从数据结构、业务逻辑、权限判断、性能优化等方面的完整协作过程,浓缩为一篇你一看就懂、一懂就能用的干货...

hash_equals这个比对的原理是啥?

hash_equals() 是 PHP 提供的一个函数,专用于比较两个字符串(通常是哈希值)是否相等,其核心目的在于防止时序攻击(Timing Attack)。✅ 总结原理一句话:hash_equals() 会逐字节地对比两个字符串的每一个字符,不受第一个不同字符位置的影响,始终耗时一致,以防止通过耗时差异推测密钥或哈希值。☁️ 为什么要...