自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你若盛开,清风自来

前端干货,学习交流,商务合作可私信,非诚勿扰

  • 博客(2230)
  • 资源 (1)
  • 收藏
  • 关注

原创 AIGC 与 Agentic AI:生成式智能与代理式智能的技术分野与协同演进

AIGC与Agentic AI并非对立的技术路线,而是人工智能向“内容”与“行动”两个维度的延伸。前者构建数字世界的“素材库”后者搭建自动化的“执行引擎”两者共同推动AI从“工具”向“伙伴”的角色转变。随着技术的成熟,未来的智能系统将呈现“感知-生成-决策-执行”的全链条融合,而人类将更多聚焦于创造性思考与战略决策,在人与AI的协作中开启新的生产力革命。

2025-03-30 17:01:26 1059 1

原创 DeepSeek R1与V3:混合架构下的推理革命与效率破局

DeepSeek R1与V3的组合,标志着大模型从**“参数竞赛"转向"能力深耕”**的新阶段。当V3的高效架构遇见R1的推理革命,AI正在从"概率匹配机器"进化为"逻辑引擎"。随着开源生态的完善和硬件适配的深入,这场由DeepSeek开启的推理革命,或将重新定义AI在科研、开发、决策等领域的价值创造方式。

2025-03-28 00:08:27 1199

原创 Manus:通用智能体的架构革命与产业破局

Manus的意义远超一款产品的诞生,它标志着AI从"辅助工具"向"数字劳动力"的跃迁。当多智能体架构能驾驭复杂任务流程,当工具链整合形成行业专属解决方案,人工智能正在重塑人类的生产方式。正如其名字所喻,这场革命不仅需要"脑力"的突破,更依赖"手力"的深耕——在算法与工程的共振中,一个由智能体驱动的新时代正在到来。

2025-03-28 00:06:02 1323

原创 OWL与技术文档工程:语义时代的知识结构化革命

当OWL从实验室走向工程实践,其意义早已超越技术本身——它标志着人类知识管理从信息罗列迈向智慧互联。正如万维网之父蒂姆·伯纳斯-李所言:“语义网的终极目标,是让机器像人类一样理解世界。”而OWL,正是这场革命中不可或缺的数字基因。在技术文档领域,它正在书写的,不仅是更清晰的说明书,更是一个能自我进化的智能知识体。

2025-03-28 00:02:14 1041

原创 Claude 3.7:混合推理架构如何重塑AI编程范式

Claude 3.7的意义远超模型迭代本身,它标志着AI从“工具”向“协作者”的进化。当混合推理架构能同时驾驭快速响应与深度思考,当代码生成工具能理解业务逻辑的前世今生,软件开发正从“人力密集型”转向“智力密集型”。随着Gartner预测2026年75%企业将采用AI开发范式,Claude 3.7不仅是一个技术里程碑,更是开启智能开发时代的钥匙。

2025-03-28 00:00:30 1182

原创 MCP:一种用于将大型语言模型(LLM)与外部工具和数据源集成的开放协议

Figma-MCP 是连接设计与 AI 的桥梁,通过标准化协议实现设计流程的智能化。虽然目前仍有局限,但其在自动化、一致性和协作效率方面的潜力已逐步显现。随着 AI 技术的发展,MCP 有望成为设计团队不可或缺的工具。

2025-03-27 23:53:51 1123

原创 2024:在生活与 CSDN 中探寻成长密码

🤍前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程。

2025-01-20 08:00:00 3723

原创 腾讯云AI代码助手评测:智能编程新时代,你准备好了吗?

在本次开发案例中,我使用的是Windows 10操作系统,开发IDE为,编程语言为JavaScript,前端框架为Vue.js。腾讯云AI代码助手是基于混元代码大模型的辅助编码工具技术对话代码补全代码诊断代码优化它不仅支持100多种编程语言,还兼容和JetBrains等系列的主流IDE,为前端开发者提供全方位的支持,为开发之旅保驾护航。为了测试腾讯云AI代码助手,我们可以在中安装相应的插件。1️⃣打开,点击左侧的扩展图标2️⃣在搜索框中输入“” 或者 “腾讯云AI代码助手。

2024-08-01 08:00:00 2172 2

原创 【前后端实战项目】带你从入门到实战全面掌握 uni-app

uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,具备"编写一次代码可发布到多个平台"的特点,大大的节省了开发成本,极速提升了开发效率。

2022-03-23 22:09:46 4995 4

原创 【前后端实战项目】Vue.js 和 Egg.js 开发企业级健康管理项目

选择 vue-cli3 ,是为了让开发者能够开箱即用快速地进行应用开发而开发的,它们秉承的是思想,简单说就是能不配置的就不配置,你就按照我的方式来,也不要去争论这个好不好,快速进行业务开发才是正经事。 它们不建议你去配置,但也不会拦着你去配置。

2020-10-16 15:05:44 3016 17

原创 深入理解 Vuex 中的this.$store.dispatch方法

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6🍨🕠 牛客高级专题作者、在牛客打造高质量专栏🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程。

2020-04-24 22:22:29 105431 6

原创 面试官:请你说一说vuex的五个属性,分别是什么,区别和用途说一下

今天面试的时候,有被问到vuex的五个属性,分别是什么,区别和用途说一下这个地方回答的不是很好,思路有点混乱所以就打算整理一下查了一下官网,关于vuex的五个属性还是有很多知识点的官网:https://vuex.vuejs.org/zh/guide/01 前言当我们用 Vue.js 开发一个中到大型的单页应用时,经常会遇到如下问题:如何让多个 Vue 组件共享状态??V...

2020-04-08 22:14:50 16916 13

原创 Vite:下一代前端构建工具

Vite作为新一代前端构建工具,利用浏览器原生ES模块特性,显著提升了开发体验。其核心优势包括极速冷启动、高效热更新和丰富插件系统,支持主流框架和TypeScript。在实际应用中,Vite适用于前端项目打包、静态资源管理及代码优化等场景。最佳实践建议包括编写可维护配置、重点功能测试以及集成CI流程。Vite通过简化构建流程、提升性能,成为现代Web开发的高效解决方案,能有效提高开发效率和应用质量。

2025-07-31 06:30:00 825

原创 ESBuild:下一代JavaScript打包工具

摘要: ESBuild是一款由Evan You开发的高性能JavaScript打包工具,以极速打包和简洁API为核心优势。其支持ES6/CommonJS模块、CSS/静态资源处理,并内置TypeScript编译,无需额外配置。通过插件系统可扩展代码压缩、热更新等功能,兼容Webpack等生态。实际应用中,ESBuild显著提升React/Vue等前端项目的构建效率,优化资源加载与代码性能。最佳实践包括结构化配置、关键功能测试及CI集成。作为轻量高效的构建方案,ESBuild助力开发者平衡开发效率与应用性能,

2025-07-31 05:30:00 691

原创 Webpack:现代JavaScript应用的模块打包工具

本文介绍了Webpack在现代Web开发中的关键作用。作为流行的JavaScript模块打包工具,Webpack通过将多个模块打包成文件来提升应用性能和可维护性。文章详细阐述了Webpack的基本概念(入口、输出、加载器、插件)、核心特性(模块化、代码拆分、插件系统)以及实际应用场景(前端项目、Node.js项目、静态资源管理)。同时提供了最佳实践建议,包括编写可维护配置、测试关键功能、使用数据驱动测试和持续集成。Webpack凭借其强大功能和易用性,成为提升应用质量和用户体验的重要工具。

2025-07-30 06:30:00 871

原创 Rollup:下一代JavaScript模块打包工具

Rollup是一款专注于ES6模块的JavaScript打包工具,通过Tree Shaking和代码拆分优化应用性能。它支持灵活的插件系统,能与多种构建工具集成,适用于前端和Node.js项目开发。本文将介绍Rollup的基本概念、核心特性及实际应用场景,包括代码压缩优化、静态资源管理等。同时分享最佳实践,如编写可维护配置、数据驱动测试等,帮助开发者提升代码质量和构建效率。Rollup的轻量高效使其成为现代Web开发的重要工具。

2025-07-30 05:30:00 883

原创 Kubernetes:容器编排的未来

Kubernetes(K8s)是当前主流的容器编排平台,可自动化部署、扩展和管理容器化应用。其核心包括Master节点、Worker节点、Pod等组件,具备自动部署、扩展、服务发现等特性。K8s广泛应用于微服务架构、CI/CD流程、大数据处理等场景。最佳实践建议编写可维护的配置文件、测试关键功能、采用数据驱动测试等方法。作为开源工具,K8s通过丰富的API简化了测试流程,结合其他工具可有效提升应用质量。

2025-07-29 06:30:00 946

原创 Docker:一个开源的应用容器引擎

Docker是一个开源应用容器引擎,可将应用及其依赖打包成可移植容器。核心概念包括镜像(只读模板)、容器(运行实例)和仓库(镜像存储)。它具有轻量级、可移植性强、支持版本控制等特点,适用于CI/CD、微服务、大数据处理等场景,能显著提升开发效率和运维便捷性。Docker通过容器化技术实现应用快速部署和跨平台运行,成为现代软件开发的重要工具。

2025-07-29 05:30:00 715

原创 Puppeteer:Node.js的浏览器自动化工具

Puppeteer是一款由Google开发的Node.js库,提供API控制Chrome/Chromium浏览器,实现网页自动化操作。核心功能包括浏览器控制、页面截图/PDF生成、网络请求拦截和自动化测试。适用于网页抓取、端到端测试、报告生成等场景。最佳实践建议编写可维护脚本、优先测试关键功能、采用数据驱动测试和持续集成。作为功能强大的自动化工具,Puppeteer能有效提升Web开发质量和效率。

2025-07-28 06:30:00 1004

原创 Cypress:前端自动化测试的利器

本文介绍了前端自动化测试工具Cypress的核心特性和实际应用。Cypress通过简单易用的API支持端到端测试,提供实时反馈和灵活测试结构,能有效验证Web应用的功能和业务流程。文章还分享了最佳实践,包括编写可维护代码、测试关键功能、数据驱动测试和持续集成,帮助开发者提升测试效率和应用质量。Cypress结合其他工具使用,可全面保障前端应用的可靠性。

2025-07-28 05:30:00 695

原创 Mocha:灵活且强大的JavaScript测试框架

本文介绍了JavaScript测试框架Mocha的核心特性和应用场景。Mocha作为灵活的测试工具,支持Node.js和浏览器环境,提供测试运行器、异步测试等功能,并能与Chai等断言库结合使用。其核心优势包括可并行测试、支持代码覆盖率报告和浏览器测试。在实际开发中,Mocha适用于单元测试、集成测试和端到端测试。文章还提出了编写可维护测试代码、优先测试关键功能等最佳实践建议。通过将Mocha集成到持续集成流程中,开发者可以显著提升代码质量和测试效率。

2025-07-27 06:00:00 1060

原创 Jest:现代JavaScript的测试框架

Jest是一个功能强大的JavaScript测试框架,由Facebook开发,支持JavaScript和TypeScript。它提供零配置体验、内置断言库、模拟功能和快照测试等核心特性,适用于单元测试、集成测试等场景。Jest支持并行测试、代码覆盖率报告和异步测试,并能与持续集成流程结合。通过遵循编写可维护测试代码、测试关键功能等最佳实践,开发者可以有效提升代码质量和测试效率。Jest简化了测试流程,是提高JavaScript应用程序质量的理想选择。

2025-07-27 05:30:00 668

原创 端到端测试:确保Web应用程序的完整性和可靠性

摘要: 端到端测试(E2E)通过模拟用户行为验证应用程序全流程的完整性和可靠性,涵盖从入口到最终界面的所有环节。本文阐述了E2E测试的基本概念、重要性(如确保系统协同、提升用户体验、减少回归问题),并介绍了主流工具(Selenium、Cypress、Puppeteer)及最佳实践(可维护代码、关键功能测试、持续集成)。E2E测试是保障Web应用质量的核心手段,结合自动化工具能显著提升开发效率和产品稳定性。

2025-07-26 11:39:40 1028

原创 关系型与非关系型数据库:选择适合你的数据存储方案

在构建应用程序时,数据库类型的选择直接影响性能和扩展性。关系型数据库(如MySQL、PostgreSQL)采用结构化数据模型,支持SQL查询和事务处理,适合结构化数据存储和复杂查询。非关系型数据库(如MongoDB、Redis)则提供灵活的数据模型,支持高并发和水平扩展,适用于非结构化数据和大规模处理。选择依据包括数据结构、查询需求、性能要求及开发成本。合理评估需求后选择适合的数据库类型,是确保应用高效运行的关键。

2025-07-26 11:37:54 1182

原创 MVVM架构模式:构建响应式、数据驱动的用户界面

MVVM(Model-View-ViewModel)是一种现代软件设计模式,通过将应用分为模型、视图和视图模型三层,实现视图与业务逻辑的分离。模型处理数据逻辑,视图负责界面展示,视图模型作为两者间的中介,通过双向数据绑定实现同步。MVVM广泛应用于WPF、Angular等框架,具有数据驱动、高可维护性和可测试性等优势,能有效提升开发效率和代码质量。这种模式特别适合构建复杂的响应式用户界面。

2025-07-25 06:30:00 980

原创 MVC架构模式:构建可维护、可扩展的Web应用程序

MVC(Model-View-Controller)是一种经典的软件设计模式,将应用程序分为模型(数据与业务逻辑)、视图(用户界面)和控制器(中介处理输入输出)三部分,实现关注点分离。该架构通过控制器接收用户输入、调用模型处理数据并更新视图,形成交互闭环。Spring MVC、Django、Ruby on Rails等主流Web框架均采用MVC模式,其优势在于代码解耦、可维护性高、扩展性强且开发灵活。掌握MVC模式有助于构建结构清晰、易于维护的Web应用。

2025-07-25 05:30:00 725

原创 NestJS模块:组织代码的艺术

NestJS模块是组织代码的核心单元,通过@Module装饰器将相关控制器、服务等组件组合成可复用功能块。模块支持导入导出机制,实现代码共享和依赖注入。最佳实践包括遵循单一职责原则、模块化设计、合理使用导入导出功能。模块化架构能有效提升应用的可维护性、扩展性和测试性,是构建高质量NestJS应用的关键。本文详细介绍了模块的基本概念、创建方法及使用规范,帮助开发者掌握NestJS模块化开发的精髓。

2025-07-24 06:30:00 1505

原创 NestJS数据访问:构建高效、可扩展的数据层

NestJS数据访问层构建指南:从基础到实践 本文介绍了NestJS框架中数据访问层的实现方案。通过TypeORM等ORM工具,开发者可以高效连接数据库并实现CRUD操作。文章详细讲解了TypeORM的安装配置、实体定义和存储库模式应用,并对比了Sequelize、Mongoose等其他数据访问技术。最佳实践部分强调关注点分离、模块化设计和事务管理的重要性。NestJS丰富的ORM支持配合规范化的开发模式,能够帮助构建可维护的企业级应用数据层。

2025-07-24 05:30:00 975

原创 深入探索NestJS控制器:构建模块化、可扩展的API

本文介绍了NestJS框架中控制器的核心作用。控制器负责接收HTTP请求,调用服务处理并返回响应,是连接客户端和服务端的桥梁。文章详细讲解了NestJS控制器的基本概念、创建方法、路由参数处理方式,并介绍了如何通过模块化组织代码,实现异常处理以及利用拦截器和过滤器增强功能。通过装饰器、路由参数、请求体等特性,开发者可以创建结构清晰、功能丰富的控制器,构建强大且可维护的的NestJS应用程序。

2025-07-23 06:30:00 812

原创 NestJS服务:构建可复用、模块化的业务逻辑

本文介绍了NestJS框架中服务(Services)的核心概念和使用方法。服务是封装业务逻辑的可注入类,通过依赖注入机制实现代码解耦。文章详细讲解了如何创建服务、在控制器中使用服务、模块化组织服务,以及服务的可复用性和异常处理等最佳实践。通过将业务逻辑从控制器中分离,NestJS服务提升了代码的可维护性和可测试性,是构建模块化应用程序的关键组件。

2025-07-23 05:30:00 1618

原创 深入理解NestJS中的RequestBody装饰器

这篇文章介绍了NestJS框架中的@RequestBody()装饰器,它用于从HTTP请求中提取请求体数据。通过示例代码展示了基本用法,包括将请求体绑定到控制器参数和指定数据类型。还介绍了结合class-validator进行数据验证的进阶用法,说明了如何用装饰器定义验证规则。文章强调该装饰器能提高代码可读性、可维护性和安全性,是NestJS开发的重要工具。

2025-07-22 06:30:00 1028

原创 在NestJS中使用拦截器和过滤器统一API返回格式

摘要: 本文介绍了在NestJS中通过拦截器和过滤器实现RESTful API统一响应格式的方法。拦截器用于规范成功响应,自动包装为包含statusCode、message和data的标准结构;异常过滤器则统一处理错误响应,返回包含状态码、时间戳和错误信息的格式。两种机制配合使用,能显著提升API的规范性、可维护性和前端开发体验。文中提供了完整的代码示例和模块配置方法,帮助开发者快速实现这一优化方案。

2025-07-22 05:30:00 536

原创 NestJS 中的 Query 和 Param

在 NestJS 中,Query和Param装饰器用于提取HTTP请求参数。Query获取URL查询字符串参数(如/cats?name=Whiskers),而Param提取路径参数(如/cats/1)。Query常用于过滤数据,Param用于标识资源。两者提供简洁的请求参数处理方式,使路由逻辑更加清晰灵活。

2025-07-21 05:30:00 481

原创 NestJS 介绍:一个强大的 Node.js 框架

NestJS是一个高效的Node.js框架,基于TypeScript构建,融合OOP、FP和FRP编程范式。其核心特性包括模块化架构、依赖注入系统、装饰器语法、中间件支持和灵活的路由机制。框架提供Controller处理请求、Service封装业务逻辑、Module组织代码结构等核心组件,并内置测试工具。通过示例代码展示如何创建REST API,体现其简洁的装饰器语法和依赖注入优势。NestJS凭借完善的生态系统和良好的可维护性,成为构建企业级Node.js应用的理想选择,适用于RESTful API和Gr

2025-07-21 05:00:00 841

原创 Event Loop 在浏览器和 Node.js 中的区别

本文对比了浏览器与Node.js事件循环机制的差异。浏览器的事件循环包含6个阶段,而Node.js虽然阶段相似但实现细节不同。关键区别在于:浏览器在每个宏任务后立即执行微任务,Node.js则在阶段间处理微任务,且process.nextTick优先级最高。此外,Node.js特有的setImmediate和process.nextTick在浏览器中需用setTimeout模拟。理解这些差异有助于编写更高效的异步代码。

2025-07-20 06:30:00 628

原创 浏览器 Event Loop(事件循环)

摘要: 浏览器的事件循环机制是 JavaScript 异步编程的核心,通过调用栈、宏任务队列和微任务队列协调异步操作。同步代码优先执行,随后处理微任务队列中的所有任务,再执行一个宏任务,循环往复。例如,Promise微任务优先于setTimeout宏任务执行。掌握事件循环机制有助于编写高效的异步代码,避免阻塞和逻辑错误。

2025-07-20 05:30:00 765

原创 Linux 基础命令:文件和目录操作、文件内容查看、进程管理

本文介绍了Linux系统中常用的基础命令,涵盖文件和目录操作、文件内容查看、进程管理、网络操作等方面。包括ls、cd、mkdir等文件管理命令,cat、less等文件查看工具,ps、kill等进程管理指令,以及ifconfig、ping等网络相关操作。这些命令是Linux系统管理和日常使用的基础,掌握后能有效提升工作效率。文章还提到man手册查询、find文件查找和grep文本搜索等实用工具,为Linux初学者提供了全面的命令行操作指南。

2025-07-19 11:17:57 622

原创 GitHub:只支持 Git 作为唯一的版本库格式进行托管

GitHub 是一个基于 Git 的代码托管平台,支持开源和私有项目。主要功能包括代码托管、团队协作(代码审查、问题跟踪)、社交化开发(关注开发者、Star/Fork 项目)以及自动化 CI/CD 流程(GitHub Actions)。常用操作涵盖创建/克隆仓库、提交代码、分支管理、发起 Pull Request 等。作为开发者必备工具,GitHub 极大提升了代码管理和协作效率,广泛应用于个人与企业级项目开发。

2025-07-19 11:16:59 694

原创 Koa 的精简特性与二次开发必要性分析

Koa框架以其精简特性成为高效Node.js开发工具,核心优势包括:基于async/await的中间件机制避免回调地狱、轻量级设计提供高度灵活性以及简洁的错误处理。然而实际项目开发中仍需二次开发,主要原因在于:定制化业务需求、性能优化需求、第三方服务集成、安全性增强以及团队协作规范制定。Koa的精简设计为二次开发提供了良好基础,使开发者能根据项目特点灵活扩展功能,构建更符合实际需求的Web应用。通过合理二次开发,可充分发挥Koa框架在高并发和复杂业务场景下的潜力。

2025-07-19 11:15:42 801

原创 模块加载、ES、TS、Babel 浅析

现代前端开发中,模块加载、ES新特性、TypeScript和Babel是关键工具和技术。模块加载器(如Webpack、Rollup)管理代码分割和依赖;ECMAScript持续更新,引入let/const、Promise等特性;TypeScript添加静态类型,提升代码质量;Babel将ES6+代码转换为兼容旧浏览器的ES5代码。合理运用这些技术能显著提升开发效率和代码质量。

2025-07-19 11:14:54 867

一个月学会JavaScript.pdf

编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。

2020-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除