<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[B2860536724的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/B2860536724</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; B2860536724]]></copyright><item><title><![CDATA[求职者简历一键更新攻略]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163294439</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163294439</guid><author>B2860536724</author><pubDate>Wed, 12 Aug 2026 10:20:14 +0800</pubDate><description><![CDATA[求职者信息管理功能摘要 本文介绍求职者端三个核心功能模块的实现： 个人信息更新：支持修改手机号、昵称、密码等基础信息，头像上传采用阿里云OSS存储，采用非空判断策略避免数据误清空，接口设计支持选择性更新。 简历基本信息管理：实现简历基础信息的新增/更新合一（upsert）功能，通过校验求职者存在性后，自动判断创建或更新操作，使用model_dump实现局部字段更新。 求职意向编辑：提供简洁的求职意向保存/更新接口，与简历基本信息类似采用upsert模式，保持接口设计的统一性。 所有功能均采用分层架构设计，路]]></description><category></category></item><item><title><![CDATA[智能职位搜索：精准匹配你的理想工作]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163543027</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163543027</guid><author>B2860536724</author><pubDate>Wed, 12 Aug 2026 10:06:57 +0800</pubDate><description><![CDATA[摘要 本文介绍了一个基于Elasticsearch的职位搜索API接口实现方案。该接口支持多维度筛选功能，包括关键词搜索（支持多字段加权）、工作地点、学历要求、经验要求、行业ID、公司规模和融资阶段等条件筛选。接口实现了智能排序逻辑（有关键词时按相关度排序，否则按发布时间排序）和分页功能（支持自定义每页条数）。代码采用Python编写，使用FastAPI框架，通过Elasticsearch的bool查询组合must和filter条件，并优化了返回字段以提升性能。该方案适用于构建高效、可扩展的职位搜索引擎。]]></description><category></category></item><item><title><![CDATA[Redis实现AI对话记忆]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163614297</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163614297</guid><author>B2860536724</author><pubDate>Tue, 11 Aug 2026 08:06:27 +0800</pubDate><description><![CDATA[本文介绍了利用Redis实现带记忆的大模型对话系统的核心方法。通过将用户消息和AI回复按顺序存储到Redis列表，每次对话时读取完整历史记录作为上下文，实现多轮对话的记忆功能。文章提供了完整的Python实现代码，包括四个关键接口：创建会话、获取会话列表、发送消息（含上下文压缩功能）和查询会话详情。其中重点讲解了发送消息接口的实现细节，包括首次对话插入系统提示、会话标题更新、历史消息压缩等优化策略，有效解决了长上下文带来的性能问题。]]></description><category></category></item><item><title><![CDATA[智能验证码提取与学历核验系统]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163645013</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163645013</guid><author>B2860536724</author><pubDate>Tue, 11 Aug 2026 08:05:58 +0800</pubDate><description><![CDATA[本文介绍了一个学历验证接口的调用流程，核心思路是通过小模型提取用户输入中的验证码，再根据是否获取到验证码决定后续操作。系统采用两步处理：1) 用独立Prompt提取验证码；2) 主流程根据验证码状态调用API或直接返回提示。接口调用实现了缓存机制（Redis）和参数校验，确保稳定性和性能。代码展示了完整的函数调用流程，包括工具注册、消息上下文管理和最终响应生成。整个设计注重错误处理和日志记录，体现了模块化和健壮性的编程思想。]]></description><category></category></item><item><title><![CDATA[大模型接入调查岗位匹配度]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163644981</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163644981</guid><author>B2860536724</author><pubDate>Mon, 10 Aug 2026 20:51:19 +0800</pubDate><description><![CDATA[大模型接入查询岗位匹配度]]></description><category></category></item><item><title><![CDATA[多轮对话基础到进阶]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163644966</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163644966</guid><author>B2860536724</author><pubDate>Mon, 10 Aug 2026 20:49:04 +0800</pubDate><description><![CDATA[本文介绍了多轮对话的技术要点]]></description><category></category></item><item><title><![CDATA[快速实现AI对话接口开发指南]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163614287</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163614287</guid><author>B2860536724</author><pubDate>Sun, 09 Aug 2026 18:44:14 +0800</pubDate><description><![CDATA[本文介绍了如何将大语言模型(LLM)集成到应用中，从测试脚本到API接口的开发过程。首先通过OpenAI客户端实现同步对话功能，定义核心工具函数llm_chat()处理消息交互。接着使用FastAPI框架将同步问答封装为异步HTTP接口，采用AsyncOpenAI客户端提高并发性能。最后实现流式输出功能，通过SSE(Server-Sent Events)协议将响应内容分块传输，前端可实时显示打字机效果。文章详细说明了同步与异步调用的区别、接口参数设计、响应处理等关键技术点，并提供了完整的代码示例。这套方案兼]]></description><category></category></item><item><title><![CDATA[企业招聘团队高效管理全流程]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163614274</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163614274</guid><author>B2860536724</author><pubDate>Sun, 09 Aug 2026 18:42:34 +0800</pubDate><description><![CDATA[文章摘要： 本文描述了企业招聘系统的三个核心功能模块：1)企业审核通过后自动创建招聘团队，从企业资质中提取联系人信息作为初始成员；2)团队成员通过手机号+验证码登录，系统会校验账户状态并发放访问令牌；3)团队成员可发布职位信息，包含职位名称、部门、工作地点和薪资等字段。系统采用审核记录留痕机制，所有操作都会记录到EnterpriseReviewHistory表中。关键代码展示了如何通过Python异步函数实现这些功能，包括企业审核处理、登录验证和职位保存等核心逻辑。]]></description><category></category></item><item><title><![CDATA[求职简历管理：高效上传与更新技巧]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163542856</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163542856</guid><author>B2860536724</author><pubDate>Thu, 06 Aug 2026 20:45:34 +0800</pubDate><description><![CDATA[本文介绍了求职者附件简历管理功能的技术实现，主要包括增删改查四个核心操作。上传简历时系统会进行三重验证：求职者存在性、基本信息完整性、简历数量限制（最多3份）。默认简历设置采用排他逻辑，新设默认会自动取消旧的默认标记。文件通过阿里云OSS存储，返回可访问URL。接口设计上，文件上传采用multipart/form-data格式，区分Form和File参数接收。更新操作支持部分字段修改，通过动态构建update_dict实现灵活更新。整体架构注重数据一致性和接口安全性，如从登录态获取求职者ID防止伪造。]]></description><category></category></item><item><title><![CDATA[一键更新求职者简历与个人信息]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163542770</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163542770</guid><author>B2860536724</author><pubDate>Thu, 06 Aug 2026 20:41:14 +0800</pubDate><description><![CDATA[本文介绍了求职者信息管理系统的两个核心功能实现： 个人信息更新服务实现： 采用非空判断策略进行局部更新，避免覆盖未传参字段 特殊处理头像上传，通过阿里云OSS工具将文件存储到指定目录 支持手机号、昵称、密码等基础信息更新 通过依赖注入自动获取当前用户ID，确保数据安全 简历基础信息管理： 提供新增/更新合一的upsert接口 首次创建时初始化所有字段，更新时仅修改传入字段 同样采用依赖注入确保用户权限 返回统一格式的JSON响应 两个功能都遵循分层架构设计，路由层负责参数接收和响应，业务逻辑集中在Servi]]></description><category></category></item><item><title><![CDATA[高效求职者信息更新接口实现]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163292852</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163292852</guid><author>B2860536724</author><pubDate>Wed, 29 Jul 2026 09:57:07 +0800</pubDate><description><![CDATA[摘要 本文介绍了两个功能模块的实现：求职者信息修改和第三方钉钉接入。求职者端通过表单和文件上传接口更新个人信息，采用按需更新策略，头像文件上传至阿里云OSS并返回访问地址。钉钉接入部分实现了用户信息接收与绑定逻辑，包括首次登录创建记录、已登录用户信息更新及关联求职者信息的处理，最终返回访问令牌用于身份验证。两个模块均注重数据安全性和业务完整性，通过依赖注入和预加载关联数据保证操作安全高效。]]></description><category></category></item><item><title><![CDATA[双Token架构：安全登录新方案]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163292479</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163292479</guid><author>B2860536724</author><pubDate>Wed, 29 Jul 2026 09:38:34 +0800</pubDate><description><![CDATA[本文介绍了求职者端的手机号密码登录和验证码登录实现方案。密码登录采用JWT双令牌机制，包含短期有效的access_token和长期有效的refresh_token，通过令牌类型区分和强制校验提升安全性，但需注意退出登录时的令牌失效问题。验证码登录使用Redis缓存实现时效性验证，登录成功后清除缓存验证码。两种方案均通过业务Service层封装核心逻辑，提供无状态认证接口，增强了系统安全性。文章还指出了当前实现的不足，如缺少refresh_token黑名单机制和验证码生成不够专业，建议结合Redis和第三方短]]></description><category></category></item><item><title><![CDATA[后端架构升级：Service层解耦业务逻辑]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163251071</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163251071</guid><author>B2860536724</author><pubDate>Mon, 27 Jul 2026 21:04:39 +0800</pubDate><description><![CDATA[本文介绍了基于分层架构的后端服务优化实践。项目通过引入Service层实现业务逻辑与路由接口的解耦，路由层专注请求响应，Service层处理核心业务逻辑。具体实现了以下功能： 基础登录验证：服务层进行账号密码校验 部门管理： 列表查询（包含员工统计） 新增部门（可扩展唯一性校验） 更新部门（支持局部字段更新） 删除部门（包含关联员工检查） 员工管理： 多条件分页查询（支持部门筛选、状态过滤、姓名模糊搜索） 关联部门数据预加载 分页参数自动计算 该架构实现了代码复用、职责分离，使项目结构更规范，便于维护扩展，]]></description><category></category></item><item><title><![CDATA[FastAPI+TortoiseORM实现接口]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163054592</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163054592</guid><author>B2860536724</author><pubDate>Tue, 21 Jul 2026 01:30:00 +0800</pubDate><description><![CDATA[本文介绍了基于FastAPI和TortoiseORM实现的标准后台CRUD接口开发方案。主要内容包括： 技术架构 使用FastAPI作为异步Web框架，TortoiseORM作为异步数据库ORM 支持一对一、一对多和多对多三种数据库关联关系 遵循企业级接口规范，统一返回格式和分页逻辑 核心功能实现 作者模块实现：一对一关联（作者+个人资料）的CRUD操作 图书模块实现：一对多（作者-图书）和多对多（图书-分类）关联 包含分页查询、数据校验、预加载优化等最佳实践 开发规范 接口分层规范：GET/POST/PU]]></description><category></category></item><item><title><![CDATA[FastAPI比Django更简便的秘密]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/163023662</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/163023662</guid><author>B2860536724</author><pubDate>Sun, 19 Jul 2026 21:06:47 +0800</pubDate><description><![CDATA[但是要注意后端数据库中如果定义的字段是int类型，前端可以用字符串去接收，因为后端会做转化，将可转为整形的字符串转换为整形，当然float类型依旧除外，若小数点后面是0的话可以转换成功(比如：18.0)，但是若是这种(18.1,18.2,18.3)等。小数点后面不是0的会直接报异常。字段设置和Django并无太大差异，对于有过DJango基础的人士非常友好，Django继承的是models中的字符类型，然而falstAPI继承的则是tortoise中的fields。一种是问号传参，可以不用占位符。]]></description><category></category></item><item><title><![CDATA[你好，FastAPI]]></title><link>https://blog.youkuaiyun.com/B2860536724/article/details/162973940</link><guid>https://blog.youkuaiyun.com/B2860536724/article/details/162973940</guid><author>B2860536724</author><pubDate>Fri, 17 Jul 2026 17:33:47 +0800</pubDate><description><![CDATA[本文对比了Django和FastAPI框架的路由配置差异，重点介绍FastAPI的基础用法：1）通过简单示例演示基础路由配置；2）展示路径参数（包括单参数、多参数和整型参数校验）的使用方法；3）说明如何自定义/docs接口文档页面；4）对比Django指出FastAPI自动生成交互式文档的优势。文章总结了FastAPI在异步处理、路由匹配、参数校验和内置文档等方面的特性，突出了其配置简洁高效的特点。全文通过具体代码示例，帮助开发者快速掌握FastAPI的基础路由配置方法。]]></description><category></category></item></channel></rss>