前端阅读 846月6日 22:32AI Agent 实战教程 16:构建 Agent 驱动的 RAG 问答系统从文档切分、Embedding、检索工具、rerank、引用约束和 Agent 决策角度构建 Agentic RAG。AI AgentRAGEmbedding
前端阅读 52502024年4月22日 00:29React 如何使用 Recoil 管理接口请求的数据Recoil旨在帮助React应用更高效地处理共享状态,在许多现代应用中,与后端的接口请求是不可或缺的一环,因此如何在使用Recoil时优雅地进行接口请求就显得尤为重要。本文将介绍如何在React应用中使用Recoil实现接口请求,并讨论请求的重复性问题。Recoil的核心在深入了解如何利用Recoil进行接口请求之前,先简要介绍Recoil的两个核心概念:atom和selector。Atom:ReactRecoil
前端阅读 25952024年5月26日 13:21前端如何利用依赖倒置原则前端如何利用依赖倒置原则设计模式依赖倒置原则(DependencyInversionPrinciple,简称DIP)是面向对象设计中的一项重要原则,强调的是一种松耦合的设计方式,使得软件模块之间的耦合度降低,从而提高系统的稳定性和可扩展性。在前端开发中,依赖倒置原则同样适用,并可以大大提高前端项目的可维护性和灵活性。理解依赖倒置原则本质上就是要明白“高层模块不应依赖于低层模块,二者都应依赖于抽象设计模式前端
前端阅读 53152024年2月24日 02:32如何在 Cypress 中处理图片下载在实际的测试场景中,我们有时需要验证应用程序是否正确地允许用户下载图片。本文将通过一个详细的例子,教你如何在Cypress中处理和验证图片下载的功能。具体步骤在Cypress中编写测试,本质上是描述出用户的行为,并对应用程序的反馈进行断言。对于图片下载的测试,我们关注的主要是点击下载链接后,图片是否正确地被触Cypress
前端阅读 1326月7日 00:25Agent Skills 教程 01:frontend-design 前端设计技能介绍 frontend-design Skill 的适用场景、核心能力、推荐工作流、提示词示例和落地注意事项,帮助开发者用 AI Agent 生成更接近产品级的前端界面。设计模式前端AI Agent
前端阅读 33892022年7月30日 23:45React 使用 React Dnd 实现列表拖拽排序拖拽排序功能在现代的网页应用中非常常见,它提供了一种直观、灵活的方式来让用户自定义内容的顺序。ReactDnd是基于HTML5的拖放API构建的,它能够让你轻松地在React应用中添加拖拽功能。本文介绍如何利用ReactDnd(DragandDrop)这个强大的库来实现一个简易的列表拖拽排序功能。实现步骤一、安装ReactDnd首先,我们需要在项目中安装ReactDnd及其HTML5后端库:npReact
服务端阅读 134422024年1月2日 21:48一篇文章学会如何使用 NestJS 的五种 Provider 提供者在构建复杂的后端应用中,如何有效地管理和彼此协作的各个部分,以及如何共享和复用功能已成为开发者们重要关注的问题。覆盖这些需求的一种技术就是NestJS中的Providers。这次,让我们一起深入探讨这个关键概念,解密Providers的奥秘,了解它们是如何提供和分配服务的。在这篇文章中,我们将学习五种主要的Provider类型:值提供者、类提供者、工厂提供者、异步工厂提供者和别名提供者,以及如何在NestJS
运维阅读 24552024年4月12日 11:54Nginx 如何实现服务的负载均衡?多种进阶分配方式随着用户量的增长,单一的服务器可能难以应对大量的并发请求。这时,你需要负载均衡器来帮助你分配负载,提升系统的扩展性和稳定性。Nginx是一款高性能的Web服务器软件,它同样可以作为一个非常优秀的负载均衡器来使用。本教程将通俗易懂地为你介绍如何使用Nginx实现多个服务的负载均衡。什么是负载均衡?简单来说,负载均衡就是将接收到的网络请求分配到多个服务器上,这样可以避免某单一服务器因请求过多而产生瓶Nginx
工程阅读 58832024年4月11日 23:56Git 如何撤销或者还原最近的提交记录在日常开发过程中,使用Git进行版本控制是一项常规操作,有时候我们可能会意外地提交了一些不应该提交的文件,或者提交信息写错了,Git提供了多种方式让我们可以轻松撤销这些提交。一、撤销最后一次的提交如果你想要撤销最后一次的提交,并且希望撤销后重新编辑代码与提交信息,可以使用gitreset命令。gitreset--softHEAD^使用--soft参数将会撤销最后一次提交,但是保留更改的内容在工作目Git