logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js设计模式-装饰器模式

装饰器模式是一种非侵入式扩展对象功能的设计模式,通过责任链方式组合功能,避免修改源代码。它支持原型扩展和工具函数增强,典型应用包括日志记录、性能分析和参数校验等场景。该模式具有代码复用性高、逻辑内聚、功能可插拔等优势,能有效遵循开闭原则和DRY原则。现代前端框架和中间件广泛采用装饰器模式,实现核心功能与扩展功能的解耦,降低维护成本,提高系统可扩展性。

#javascript#设计模式#装饰器模式
js设计模式-职责链模式

职责链模式是一种行为设计模式,通过构建处理对象链实现请求的传递与处理。该模式包含抽象处理者、具体处理者和客户端三个角色,核心是将请求沿处理链传递直至被处理或返回默认结果。示例展示了日志分级处理链(Debug→Info→Error)的构建过程,通过setNext方法实现链式调用。关键优势在于请求与处理者解耦,支持动态配置处理链和灵活扩展。适用于多对象可能处理同一请求、处理顺序需动态调整等场景,如日志

#javascript#设计模式#开发语言
Excel根据身份证号提取信息

“0000-00-00”):使用 TEXT 函数将提取出来的出生年月日信息按照指定的格式“0000-00-00”进行格式化显示。MID(B2,7,8):表示从单元格 B2 中的字符串(这里是身份证号),从第 7 个字符开始,提取长度为 8 个字符的子串。公式:=EDATE(D2,IF(F2=“男”,720,IF(F2&C2=“女干部”,660,600)))公式:=IF(MOD(MID(B2,17,

el-from:表单验证时定位到第一项错误项位置

el-from:表单验证时定位到第一项错误项位置

#javascript#前端#vue.js
Agent 核心机制解析:基于 ReAct 模式的智能旅行助手实战

本文以智能旅行助手为例,深入解析Agent的ReAct工作机制。文章首先介绍了ReAct模式(Reasoning+Acting)的基本概念,即通过"思考-行动-观察"的循环流程完成任务。随后详细剖析了代码实现中的关键组件:LLM配置(作为Agent的"大脑"处理意图理解和计划制定)、上下文累积机制(通过prompt_history构建会话记忆)以及系统提示词与用户提示词的区别(系统提示词定义角色规

Vue3+Vite环境变量与多环境配置详解

本文介绍了在Vue3+Vite项目中配置和使用环境变量的完整方案。主要内容包括:1) 环境变量基础概念,通过import.meta.env访问变量,注意以VITE_为前缀的安全规则;2) 多环境配置方法,通过.env.[mode]文件区分开发、测试和生产环境;3) 代码中使用环境变量的示例,包括组件和Vite配置中的调用方式;4) 为TypeScript添加环境变量类型提示;5) 高级技巧如自定义

#前端
RAG入门第四课:RAG系统调优与Streamlit交互实战

文章摘要 本文介绍了如何优化本地RAG问答助手,使其从"能用"变为"好用"。重点包括:1) 调优top_k和chunk_size参数,找到检索数量与文档切分的平衡点;2) 设计双重Prompt系统,通过隐式检索和显式生成两个阶段优化回答质量;3) 使用Streamlit为RAG系统创建可视化界面,提供常见组件的用法速查表;4) 提供完整的app.py代码解析

从 0 到 1:Next.js + Vercel AI SDK 实战全攻略

本文介绍了基于Next.js和Vercel AI SDK实现AI对话应用的全流程开发。主要内容包括:1)项目初始化与核心依赖安装,包括Vercel AI SDK、OpenAI适配器和兼容协议适配器;2)实战演示DeepSeek模型接入,涵盖环境变量配置、后端路由实现(支持流式响应)和前端界面开发;3)提供完整的代码示例,展示如何构建一个包含消息展示、输入交互和状态管理的AI聊天应用。文章重点介绍了

RAG 入门第三课:给你的知识库装上大脑(基于LangChain与Qwen3.5的本地RAG系统搭建)

文章摘要: 本文详细介绍了如何构建一个基于RAG(检索增强生成)的智能问答系统。通过将PDF文档向量化存储到ChromaDB数据库,并集成Ollama(运行Qwen3.5模型)和LangChain框架,实现"提问-检索-生成"的完整流程。核心组件包括:HuggingFaceEmbeddings处理文本向量化,ChromaDB进行相似文档检索,PromptTemplate控制回答

Next.js 15 认证方案:NextAuth v4 配合 Drizzle ORM 的落地实践

本文介绍了使用Next.js 15、NextAuth v4、Drizzle ORM和PostgreSQL构建完整用户认证系统的过程。首先初始化项目并安装核心依赖,然后配置数据库Schema和连接。接着实现注册功能,包括密码加密和用户信息存储。重点讲解了NextAuth的配置,使用CredentialsProvider进行登录验证,并设置JWT会话管理。最后构建了包含登录和注册功能的页面。该系统实现

    共 16 条
  • 1
  • 2
  • 请选择