- 博客(13)
- 收藏
- 关注
原创 前端设计模式
前端设计模式是解决复杂问题的有效工具。设计模式能提高代码复用性、降低耦合度、增强可维护性,并提升团队协作效率。学习时应从实际问题出发,结合框架(如React/Vue)源码理解模式应用。
2025-10-15 11:13:46
741
原创 CSS transform 属性详解
CSS的transform属性能够对元素进行2D/3D变换(平移、缩放、旋转、倾斜等),支持多重变换组合且不影响文档流。
2025-10-09 17:55:28
667
原创 函数柯里化
函数柯里化是一种函数转换技术,将多参数函数转换为一系列单参数函数。柯里化函数每次接收一个参数并返回新函数处理剩余参数,直到所有参数齐全后返回结果。它具有参数复用、延迟计算和便于函数组合等优点,常见于事件处理、API调用和数据处理等场景。合理使用柯里化可以编写更灵活、模块化的函数式代码。
2025-09-18 19:17:14
336
原创 vue3.0 学习
本文全面介绍了Vue3的核心特性与升级内容,重点对比了Vue2和Vue3的主要差异。主要内容包括:Vue3的响应式系统升级(基于Proxy)、Composition API、性能优化、TypeScript支持等新特性;详细解析了组件系统、路由(VueRouter 4.x)、状态管理(Pinia)的使用方法;提供了项目配置、性能优化和迁移指南。
2025-09-17 17:31:07
1208
原创 vue2.0 重点内容理解
本文全面总结了Vue2的核心知识点与实战技巧,内容涵盖:核心基础、组件系统、响应式原理、路由管理、状态管理、常用高级特性以及生态工具等。全文采用"理论+代码示例+场景分析"的讲解方式,既系统梳理Vue2知识体系,又提供典型场景解决方案。建议读者结合官网文档深度学习,并关注向Vue3的平滑过渡。
2025-09-08 17:11:45
1104
原创 《软件设计哲学》一本适合所有开发去看的书
《软件设计哲学》为前端开发提供了应对复杂度的实用方法论。文章从四个方面展开:1)模块化设计应遵循"深度优先"原则,以深组件减少认知负荷;2)接口设计应实现"无感知调用",隐藏实现细节;3)重视变更成本,保证长期可维护性;4)警惕过度设计,坚持"够用就好"。作者结合具体案例,对比了正反实践,并提炼出"前端设计行动清单",强调好设计应让复杂系统看起来简单。核心观点是:前端复杂度多源于不合理的设计选择,而非功能本身,通过简化设计能显著
2025-08-28 09:30:56
1082
原创 Webpack手记
本文是一篇Webpack学习笔记,系统性地介绍了Webpack的核心概念、打包流程和性能优化技巧。主要内容包括: 核心概念:入口(Entry)、输出(Output)、Loader、Plugin和模式(Mode); 打包流程:初始化、编译、优化、输出四个阶段,以及模块、Chunk、Bundle的关系; 性能优化:代码分割、TreeShaking、缓存策略等; Webpack5新特性:模块联邦、持久化缓存、资源模块等。文章采用比喻方式帮助理解,并提供了实用配置示例和调试技巧,适合Webpack初学者系统学习。
2025-08-25 14:21:00
984
原创 数据结构与算法
本文系统介绍了数据结构的基本概念与分类。主要内容包括:1. 物理结构的四种存储方式(顺序、链式、索引、散列)及其优缺点;2. 逻辑结构的四大类型:线性结构(数组/链表/栈/队列)、树形结构(二叉树/决策树等应用)、图形结构(无向图/有向图及路径规划)、集合结构(去重/运算等应用);3. 数据结构在算法中的应用,如深度/广度优先遍历;4. 数据结构的定义原则:动静分离、依赖分析。文章通过丰富案例(如二叉搜索树排序、医疗决策树、物流路径规划等)和代码示例,展示了各类数据结构的特点与实际应用场景。
2025-08-21 11:24:52
1120
原创 代码魔法数解决思路
魔法数(硬编码数值)会导致代码可读性差、维护困难、修改风险高。示例代码中,大量使用0/1/2等数值判断状态,但无法直观理解其含义,增加了代码冗余和复杂性。解决方案包括: 声明数组(如CUSTOMER_LEVEL)通过循环渲染减少重复判断; 声明对象(如checkStatus)直接映射数值与文案; 终极方案(如APPROVAL_STATUS)将状态定义为对象,包含标签、类型和值,配合工具函数实现高效查询和扩展。 核心优化点:避免直接使用魔法数,通过枚举对象关联值与含义,提升代码可读性、可维护性和可扩展
2024-10-18 09:10:54
289
原创 利用docxtemplater导出word文档
本文介绍了使用docxtemplater实现Word文档导出的方法,重点讲解了包含图片的处理流程。首先需要安装相关依赖包,包括docxtemplater、图片处理插件等。然后通过准备Word模板文件,支持变量替换、循环和图片插入功能。核心代码实现了图片URL转base64、base64转二进制数据等关键步骤,并提供图片大小控制功能。最后通过示例展示了如何调用导出函数,包括异步处理多张图片和设置导出参数。该方法可实现灵活的Word文档动态生成,特别适合需要包含图片的文档导出场景。
2024-08-20 15:23:01
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅