自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 基于 Vue3+ECharts+D3 低代码可视化大屏搭建平台设计与实践

本文设计并实现了一套基于Vue3+TypeScript+ECharts+D3的低代码可视化大屏搭建平台,旨在解决传统大屏开发效率低、复用性差的问题。平台采用Schema驱动、双引擎架构和组件注册中心等核心设计,支持非技术人员通过拖拽配置快速搭建专业数据大屏,同时提供标准化扩展机制满足个性化需求。关键技术包括:强类型数据结构定义、ECharts/D3图表封装、适配器模式数据引擎等,实现了组件即插即用和声明式配置面板。平台已内置20余种可视化组件,将大屏开发周期从数天缩短至数十分钟,未来将持续丰富图表生态、优化

2026-06-10 20:04:33 356

原创 后端架构核心技术栈详解

本文摘要: 本文系统介绍了现代IT架构的核心技术栈,分为基础设施、中间件和架构思想三个层次。主要内容包括:1)Docker容器技术,讲解其轻量级虚拟化原理与核心概念;2)Kubernetes容器编排平台,剖析其架构设计和关键特性;3)Nginx负载均衡,详解其反向代理能力和多种均衡算法;4)Kafka消息队列,阐述其高吞吐架构设计。文章采用技术原理与实战案例相结合的方式,通过对比表格、架构图示和代码示例,深入浅出地解析了各项技术的核心价值、实现原理和应用场景,为构建现代分布式系统提供了全面的技术参考。

2026-05-22 11:24:06 429

原创 从零开发Claude Code插件(Plugin)完整指南

本文详细介绍了ClaudeCode插件的开发流程与规范。主要内容包括:1)插件开发前提条件与核心定位;2)标准目录结构;3)核心配置文件(plugin.json和marketplace.json)的开发规范;4)功能模块(技能、命令、智能体、钩子)的具体开发方法;5)插件的安装测试流程;6)扩展维护方法;7)必须遵循的开发规范。文章强调遵循官方规范的重要性,建议开发者从简单插件入手,逐步扩展功能,并参考成熟案例提升插件质量。通过规范的插件开发,可以实现团队协作效率提升和工作流程标准化。

2026-04-15 16:51:07 1040

原创 Python面向对象编程(OOP)详解:类、对象、继承、多态、封装

本文系统介绍了Python面向对象编程(OOP)的五大核心特性:类与对象、封装、继承和多态。类作为对象模板,封装数据和方法;对象是类的具体实例。通过私有属性和getter/setter方法实现封装,保护数据安全。继承机制支持代码复用,子类可扩展父类功能。多态实现同一接口不同实现,提升代码灵活性。文章结合实例详细解析了各特性的语法、应用场景及注意事项,强调OOP在提升代码可读性、可维护性和扩展性方面的重要作用,是Python开发者进阶必备的核心编程思想。

2026-03-16 21:41:35 514

原创 Python 技术选型指南:从场景出发,选对框架事半功倍

本文系统分析了Python在不同领域的技术选型策略。针对Web开发、数据分析与AI、爬虫、自动化测试四大核心场景,对比了主流框架的适用性:Web开发根据项目规模推荐Django(全栈)、Flask(轻量)和FastAPI(高性能API);数据分析推荐Pandas+NumPy(基础处理)和Scikit-learn(机器学习);爬虫开发建议Requests+BeautifulSoup(轻量)和Scrapy(专业);自动化测试推荐Pytest和Playwright。文章强调技术选型应遵循"场景优先、成本

2026-03-16 20:30:47 384

原创 AutoGen详解:专注多智能体协作,让AI Agent“会分工、能协同”

摘要:微软AutoGen框架专注于多智能体协作,通过角色定义、自动化对话和任务调度机制,实现复杂任务的高效分解与协同执行。其四层架构(智能体层、对话交互层、任务调度层、工具集成层)支持灵活的角色分工和生态集成(如LlamaIndex检索、LangGraph推理)。该框架适用于数据分析、自动化办公等需要多角色协作的场景,虽在单一智能体推理和原生检索方面存在局限,但与LangGraph、LlamaIndex组合可构建完整的工业级智能体系统。核心优势在于降低多智能体协作开发门槛,实现"1+1>2&

2026-03-15 10:56:22 594

原创 LlamaIndex详解:专注检索增强,让AI Agent“有知识、不迷路”

LlamaIndex是一个专注于检索增强生成(RAG)的框架,旨在解决大模型知识滞后和幻觉问题。它通过四层架构实现高效知识检索:数据接入层支持多种数据源的一键加载;预处理层进行文本分块和元数据管理;检索层提供多种索引类型和检索方式;Agent层整合检索与生成功能。该框架具有多源数据接入、精细化预处理、高效检索等核心优势,适用于企业文档问答、知识库构建等场景。虽然复杂推理能力较弱,但能与LangGraph、AutoGen等框架配合,构建更强大的智能体系统。

2026-03-15 10:45:10 549

原创 LangGraph详解:专注推理流程,让AI Agent“会思考、能落地”

LangGraph是LangChain团队推出的AI智能体推理框架,专注于复杂任务流程编排。其核心采用状态机架构,通过"节点+边"的结构化设计,将智能体的推理过程拆解为可控制的思考、行动、观察等步骤,支持循环执行和分支判断。框架包含状态层、节点层、边层和执行层四层架构,实现推理过程的可控性和可追溯性。相比传统方法,LangGraph在复杂推理流程编排、可视化调试和工业级稳定性方面具有显著优势,但存在检索能力弱、开发门槛较高的局限。该框架特别适用于需要多步骤推理、高可控性的工业级智能体场景

2026-03-15 10:34:42 475

原创 深度解析检索增强三核心:普通RAG、GraphRAG与NL2SQL

本文系统介绍了检索增强生成(RAG)技术中的三大核心方案:普通RAG、GraphRAG和NL2SQL。普通RAG通过文本分块和向量检索处理非结构化文档,适用于文档问答等场景;GraphRAG构建知识图谱实现关系推理,擅长多跳查询;NL2SQL将自然语言转换为SQL查询结构化数据库。三者分别针对不同数据源类型,具有互补性:普通RAG简单通用,GraphRAG擅长推理,NL2SQL直接对接业务数据。实际应用中可根据数据特点和业务需求组合使用,构建完整的检索增强体系,解决大模型的幻觉、知识过时和业务适配问题。

2026-03-15 10:09:39 514

原创 详解大模型工具调用双核心:MCP与Function Calling

摘要: AI智能体开发中,工具调用是连接大模型与外部世界的核心能力。MCP(多上下文提示)和Function Calling是两种主要实现方式: Function Calling:模型原生支持,输出结构化指令(如JSON),稳定性高,适合工业级应用(如API调用、数据库查询)。 MCP:通过提示词工程引导模型调用工具,适配所有模型(尤其开源模型),灵活性高但需设计复杂提示词。 对比与选型:闭源模型优先Function Calling;开源模型或定制场景用MCP。二者互补,可混合使用。示例代码展示了天气查询功

2026-03-15 09:56:01 627

原创 主流数据可视化/图表组件库选型指南

数据可视化组件库的选型,核心是「匹配项目场景+控制开发成本」

2026-02-26 16:08:55 957

原创 python搭建后台框架

Python后端开发全流程指南:从框架选型到部署运维。关键点包括:1.框架选择(Flask/Django/FastAPI)需匹配业务场景;2.规范项目结构,使用分层设计和环境配置管理;3.安全防护措施(密码加密、JWT鉴权、防SQL注入等);4.性能优化技巧(数据库连接池、异步处理、缓存等);5.部署运维方案(Gunicorn+Nginx、日志监控、灰度发布)。建议开发者根据项目规模选择合适框架,遵循编码规范,重视安全防护,并通过优化和监控保障服务稳定性。

2026-02-26 15:54:20 519

原创 基于 PPTist 开源框架的 PPT 生成系统架构设计

本文提出基于PPTist开源框架的企业级PPT自动化生成系统架构设计。该系统采用分层架构设计,包含前端交互层、核心生成层、数据接入层、服务管理层和基础设施层,支持模板化创建、数据驱动生成、多格式导出等功能。通过Vue3+PPTist技术栈实现高效开发,利用插件化设计保障系统扩展性,可对接多种数据源并支持批量生成任务。相比传统PPT制作方式,该系统显著提升生成效率10倍以上,确保格式统一规范,同时具备企业级权限控制、日志审计等特性,适用于周报、数据分析、项目汇报等办公场景。

2026-02-26 15:52:17 1040

原创 Node.js 搭建后台框架

本文总结了Node.js后端开发的关键实践:1. 框架选择推荐Express/NestJS/Koa2,强调规范项目结构和配置分离;2. 安全防护包括密码加密、JWT规范、防XSS/SQL注入等;3. 异常处理需全局捕获并记录日志;4. 数据库操作建议使用连接池和事务;5. 性能优化提出接口缓存和异步处理;6. 部署建议环境区分和进程守护;7. 代码质量推荐TypeScript和自动化文档。这些实践涵盖基础搭建、安全防护、性能优化等核心环节,适合中大型项目参考。

2026-02-26 15:45:55 620

原创 从零到一掌握 DHTMLX Gantt:免费版全功能实战教程 + 避坑指南

本文介绍了DHTMLXGantt免费版在项目管理中的应用,重点讲解了其核心功能实现和常见问题解决方案。DHTMLXGantt免费版支持任务增删改查、视图定制、数据管理等基础功能,通过实战代码展示了任务操作、样式定制等高频场景的实现。文章还梳理了开发中常见的7类问题,如任务ID无效、样式不生效、子任务显示异常等,并提供了具体解决方案。最后总结了使用DHTMLXGantt的四大核心环节:配置、数据、事件和扩展,帮助开发者快速掌握该工具的使用技巧,实现企业级甘特图需求。

2026-02-09 11:14:33 586

原创 Vue 中使用 Tiptap 富文本编辑器的完整指南

本文详细介绍如何在Vue3项目中集成Tiptap富文本编辑器。首先说明安装基础依赖和创建编辑器组件的基本步骤,包括Vue3适配器和StarterKit功能包的使用。重点讲解核心功能扩展,包括链接、图片、表格等常用插件的配置方法,并提供完整的扩展配置示例。同时介绍图片上传、字数统计、自定义工具栏等进阶功能的实现方案。最后给出性能优化建议、常见问题解决方法及推荐插件生态,帮助开发者快速掌握Tiptap的核心用法并实现深度定制。

2026-02-05 11:31:48 1669

原创 Cursor提效-前端框架代码的vue2升级vue3

摘要:本文分享了使用AI编程助手Cursor高效完成Vue2到Vue3项目升级的实战经验。通过Cursor的项目扫描、配置更新、组件转换等功能,可以快速完成依赖升级、入口文件改造和路由配置更新等关键步骤。文章详细演示了如何利用AI助手自动转换代码结构,同时指出可能遇到的复杂组件识别、依赖兼容性等问题及解决方案。最后强调,在利用工具提升效率的同时,仍需深入理解Vue3的核心概念,才能确保升级质量和开发效率。

2026-02-05 11:28:14 1019

原创 从多端割裂到体验统一:基于 Vue 生态的跨端架构落地实战

摘要:本文针对企业级应用在多终端开发中的痛点,提出基于Vue生态的跨端架构解决方案。通过采用uni-app原生跨端框架与自研低代码平台相结合的混合模式,实现一套代码适配H5、小程序和App。方案采用四层架构设计,包含终端适配层、公共基础层、组件与样式层和业务实现层,确保多端统一、代码复用和体验一致。实施过程分四个阶段推进,最终实现代码复用率达82%、研发效率提升4倍、维护成本降低75%的显著成效。文章还总结了多端样式适配、原生能力调用等核心问题的解决方案,为Vue技术栈团队提供可直接复用的跨端落地参考。

2026-02-05 11:23:14 746

原创 从 0 到 1 搭建 Vue 前端工程化体系:提效、提质、降本实战落地

本文针对Vue技术栈团队面临的协作冲突、重复开发、质量失控等痛点,提出了一套完整的前端工程化解决方案。通过五层架构设计(基础规范层、公共复用层、工程工具层、自动化测试层、CI/CD运维层),分四个阶段落地实施:1)统一代码规范与协作流程;2)开发脚手架工具与沉淀公共组件;3)搭建自动化测试体系;4)实现CI/CD自动化部署。实施效果显著:研发效率提升60%,线上bug率降低90%,维护成本减少60%。文章强调工程化体系需贴合业务实际,注重团队共识,避免单纯工具堆砌,为Vue团队提供可直接复用的实战方案。

2026-02-05 11:12:29 906

原创 基于 Vue 的微前端架构落地实战:从 0 到 1 搭建企业级多应用体系

本文详细介绍了在企业级前端开发中采用Vue+qiankun微前端架构的完整落地实践。针对单体应用面临的技术栈僵化、协作效率低、维护成本高等痛点,提出基于主应用+微应用的架构方案,实现技术栈解耦和独立部署。重点阐述了主应用搭建、微应用改造的具体步骤,并针对样式冲突、应用通信、权限控制、性能优化等核心问题给出解决方案。实践表明,该方案显著提升了开发效率和应用性能,使首屏加载时间从4.5s降至1.2s,构建时间从8分钟缩短至1.5分钟。文章为Vue技术栈团队实施微前端提供了可直接复用的参考方案,强调微前端应以业务

2026-02-05 10:25:48 997

原创 leaflet扩展插件esri-leaflet.js

esri-leaflet.js是一个开源的JavaScript库,它允许开发者在Leaflet地图上轻松地使用Esri的服务,如ArcGIS Online和ArcGIS Server的图层。

2025-03-01 14:51:05 1050

原创 Leaflet图层介绍

Leaflet是一个开源的JavaScript库,主要用于创建交互式地图。在Leaflet中,图层是一个核心概念,它允许用户在地图上添加、移除和切换不同的内容。

2025-03-01 14:46:37 1214

原创 leaflet地图坐标和经纬度转换

经纬度和Leaflet地图坐标之间的转换涉及地理坐标系与投影坐标系之间的转换。Leaflet提供了简单的方法来在经纬度坐标和Leaflet坐标对象之间进行转换。对于需要将经纬度转换为特定投影坐标系的平面坐标(x, y)的情况,可以使用地图对象的project()方法。相反,可以使用地图对象的方法将平面坐标转换回经纬度坐标。在处理不同地理坐标系之间的转换时,可以使用专门的坐标转换插件。

2025-03-01 14:23:29 1045

原创 OpenLayers介绍及使用示例

OpenLayers是一个强大的、开源的JavaScript地图库,专门用于在网页上显示和操作地图。它提供了丰富的功能来处理各种地图数据源,包括但不限于瓦片地图(如OpenStreetMap、Google Maps瓦片格式等)和矢量数据(如GeoJSON格式的点、线、面数据)。通过OpenLayers,开发者可以轻松地在网页上实现地图的缩放、平移、旋转等基本操作,还能够添加各种图层(如影像图层、标注图层等),并支持自定义地图样式。支持多种地图源。

2025-02-27 20:29:26 1283

原创 Leaflet介绍及使用示例

Leaflet介绍及使用示例

2025-02-24 10:57:08 2092

原创 openlayer和leaflet介绍

OpenLayers和Leaflet都是地理信息系统(GIS)和在线地图领域中非常流行的JavaScript地图库,它们都提供了丰富的功能用于创建交互式地图。

2025-02-24 09:59:41 1388

原创 D3.js及实例应用

D3.js由著名的计算机科学家和数据可视化专家Mike Bostock于2011年创建。核心理念:D3.js的核心理念是利用数据来驱动文档的生成和操作,使数据可视化成为可能。它通过将数据与HTML、CSS和SVG等Web标准结合,使得数据可以以一种直观和易于理解的方式进行呈现。

2025-02-21 11:49:44 921

原创 vue3-虚拟dom优化

编译时静态分析:通过静态提升、Patch Flags、Block Tree 减少运行时计算量。智能 Diff 算法:结合 LIS 和动态标记,最小化 DOM 操作。响应式系统协同:精准追踪依赖,避免无效渲染。这些优化使得 Vue 3 在大型应用中的渲染性能接近原生 JavaScript 操作 DOM 的效率,同时保持了开发者的友好体验。

2025-02-13 14:36:50 1568

原创 webpack和vite打包原理及比较

Vite 代表了前端工具链的未来方向(原生 ESM + 按需编译),而 Webpack 依然是复杂场景的“瑞士军刀”。:通过 Loader 处理非 JS 模块(如 Babel 转译、CSS 处理)。进行打包(支持 Tree Shaking、代码分割等),输出优化后的静态文件。Webpack 将所有文件(JS、CSS、图片等)视为模块,通过。:根据依赖图和代码分割规则,生成多个代码块(Chunk)。:在打包生命周期中执行复杂任务(如代码压缩、资源优化)。:处理非 JS 文件(如 CSS → JS 模块)。

2025-02-13 10:15:23 2259

原创 vue3 组件间通信

Vue3中的组件间通信是应用开发中的核心环节,它允许组件之间传递数据和方法,从而实现数据的共享和功能的调用。

2025-02-07 09:16:11 981

原创 vue3-响应式 shallowRef

shallowRef是Vue 3中处理大型或深层嵌套对象时的一个有用工具,它允许你创建一个只追踪顶层变化的响应式引用,从而避免了不必要的性能开销。但是,你需要谨慎使用它,确保你了解它的工作原理和限制。

2025-02-06 16:29:20 574

原创 vue3-响应式 toRefs

toRefs是Vue 3中处理响应式数据的一个强大工具,特别是在需要将响应式对象解构为单独属性时。它确保了即使解构后,这些属性仍然保持响应性,从而可以安全地在组件中使用。

2025-02-06 16:27:47 519

原创 Vue3-管理状态 effectScope

EffectScope 是 Vue 3.2 版本引入的一个新 API,它允许开发者创建一个 effect 作用域,以捕获在该作用域内创建的响应式副作用(如计算属性和侦听器)。这些副作用可以一起被处理,使得状态管理更加灵活和可控。

2025-02-06 16:13:58 1260

原创 vue3-自动收集依赖 watchEffect

在 Vue 3 中,是一个用于自动追踪响应式数据变化并执行副作用的 API。与watch不同,不需要手动指定要观察的数据,而是会自动根据内部访问的响应式数据进行依赖追踪。这使得更加简洁和直观,适用于某些需要副作用的场景。

2025-02-06 15:49:43 743

原创 vue3-封装自定义 Hooks

在 Vue 3 中,setup函数是 Composition API 的核心部分,它允许你使用响应式状态和其他 Composition API 功能。然而,就像在其他框架中的组件方法或生命周期钩子中一样,setup函数内定义过多逻辑可能会使代码变得难以阅读和维护。为了解决这个问题,Vue 3 开发者通常会将相关逻辑封装成自定义的 Composition API 函数(有时也称为“自定义 Hooks”,尽管这个术语更多地在 React 社区中使用)。

2025-02-06 15:38:23 321

原创 svg和canvas比较

SVG是一种基于XML的标记语言,用于描述二维矢量图形。它是可缩放的,意味着图形可以在不损失质量的情况下被放大或缩小。SVG图像由文本描述,因此可以被搜索引擎索引,并且易于编辑和修改。

2024-12-05 19:45:48 724

原创 前端渲染模式

前端渲染模式是指在Web开发中,将应用程序的数据与模板结合,生成最终的HTML页面的过程。这个过程可以在客户端、服务端或构建时进行,具体取决于所使用的渲染模式。

2024-12-04 20:11:15 1045

原创 浏览器渲染流程

网页的渲染在渲染进程里面完成,渲染进程内包括有4类线程:主线程(main)、工作线程(worker)、合成线程(compositor)、光栅化线程(raster)。在有的浏览器下,css加载会阻塞render tree的生成,造成白屏;在有的浏览器下,css加载不会阻塞render tree的生成,但是如果css放在html底部,那么会导致浏览器先渲染一次没有加载样式的网页,再渲染一次有样式的网页,造成闪跳。标签,引用了外部资源,在加载和执行外部资源的时候,可能会引发渲染管线的阻塞。

2024-12-04 20:05:15 738

原创 DOMContentloaded事件和load事件触发

具体来说,当浏览器完成HTML文档的解析,并将文档转换为一个完整的DOM树时,就会触发DOMContentloaded事件。与DOMContentloaded事件不同,load事件是在一个资源及其所有依赖资源(如图片、样式表、脚本文件等)都加载完成后触发的。因此,load事件通常用于确保页面上的所有内容都已经加载完毕,然后执行一些后续操作,如初始化动画效果、启动交互功能等。在HTML文档的解析过程中,如果遇到script脚本,就会停止页面的解析进行下载,当脚本都执行完毕后,才会继续解析页面。

2024-12-04 19:58:48 781

原创 CSS样式实现常见图形

CSS3 提供了许多强大的工具,可以用来创建多种样式和形状的图形。通过使用box-shadowclip-path和transform等属性,你可以实现圆形、椭圆形、多边形、星形等复杂的图形。以下是一些示例,展示了如何使用 CSS3 创建不同的图形。

2024-11-23 10:27:20 737

空空如也

空空如也

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

TA关注的人

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