自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【DataSet】看完此篇文章完全理解Choerodon UI

从Choerodon UI的核心概念DataSet开始讲起,将核心概念拆解揉碎,非常适合初学者和有一定基础的前端学习者

2022-02-14 16:50:50 9105 4

原创 【浏览器】垃圾回收机制的过程和原理

浏览器垃圾回收机制通过标记-清除自动管理内存:从根对象(全局变量、执行栈)标记可达对象,清除不可达内存。内存分为新生代(Scavenge算法复制存活对象)和老生代(标记-整理消除碎片)。分代回收、增量/并行处理优化性能,减少卡顿。内存泄漏常见于意外全局变量、未释放闭包、残留DOM引用等场景,需手动解除或使用弱引用。开发者应减少全局变量、复用对象,利用工具监控内存,规范代码避免无效引用。

2025-05-16 08:53:06 1042

原创 【React】React19新特性

Actions 是 React 19 的核心特性,通过将异步操作深度集成到渲染周期中,解决了传统异步状态管理的复杂性。

2025-05-16 08:00:34 531

原创 【React】React18核心新特性与最佳实践

React 18 核心特性:自动批处理合并异步更新,减少渲染损耗;startTransition 划分紧急/非紧急更新,优先用户交互;Suspense 支持流式服务端渲染,避免加载闪烁。客户端需迁移至 createRoot 启用并发模式,严格模式强化副作用检测。新增 useId 解决 SSR 唯一 ID 冲突,useDeferredValue 优化非关键渲染。最佳实践包括升级 API、优先更新控制及流式加载,提升性能与用户体验。

2025-05-15 08:34:33 902

原创 【Docker】前端入门docker教程

本教程详细介绍了在CentOS 7.9系统上安装和配置Docker的步骤,并提供了常用Docker命令的速查表。首先,通过移除旧版本、配置阿里云镜像源、安装Docker引擎,并启动Docker服务。接着,配置腾讯云镜像加速器以提升镜像拉取速度。教程还涵盖了容器生命周期管理、镜像管理、监控与调试、数据卷操作、网络管理等方面的命令,帮助用户快速上手Docker。此外,还提供了Redis主从集群部署的示例,展示了如何通过Docker运行Redis主节点并进行配置。

2025-05-14 09:36:34 823

原创 【自动化部署】使用Gitlab+Jenkins搭建CI/CD流水线

本文介绍使用Gitlab和Jenkins搭建CI/CD自动化部署流程。采用Gitlab CE 14.0.1、Jenkins 2.507、CentOS 7.9、Node.js 22.15和Java17,通过三台服务器实现从代码提交到自动部署的完整流程。主要包括Gitlab私有仓库搭建、Jenkins环境配置、Node.js环境配置、Jenkins项目创建、代码推送触发自动构建以及SSH持续交付等步骤,为企业级自动化部署提供完整解决方案。

2025-04-28 10:03:34 958

原创 【Puppeteer】一款操作浏览器的黑科技

使用tracing方法来追踪页面加载时间线,使用 tracking.start 和 tracking.stop创建一个可以在 chrome devtools 打开的跟踪文件,执行下述代码会生成一个 testTrace.json 文件, 然后我们打开chrome devtools中 Performance 标签, 然后把该文件直接拖进去即可。mac的chrome安装路径通常是/Applications/Google Chrome.app/Contents/MacOS/Google Chrome。

2025-04-14 21:59:31 482

原创 【CSS&LESS】容易遗忘的基础与进阶知识

可以引入一个或多个.less文件,然后这个文件中的所有变量都可以在当前的less项目中使用!CSS3中具有颠覆性的特征之一,我们可以在不使用Flash动画或JS的情况下,从一种样式换为另一种样式时为元素添加效果。动画是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。清除浮动的策略:闭合浮动。使用时候,使用“ ”将变量的值扩起来,使用同样将变量以@{变量名}的方式使用;转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移,旋转,缩放等效果;

2025-04-12 01:24:31 571

原创 【Vue】Vue2与Vue3入门教程

Vue入门教程

2023-11-25 13:52:33 916

原创 一图流弄懂JavaScript原型链

此文介绍了JavaScript的对象原型链

2023-09-07 10:22:19 124

原创 【NGINX】自定义404和500页面

自定义404和500页面

2023-05-19 11:27:57 1819 1

原创 【JavaScript】浅析闭包

2.闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便改变父函数内部变量的值。1.由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。1.一些闭包函数执行时依赖的变量,每次执行闭包函数时都能访问和修改。能够读取其他函数内部变量的函数。

2023-05-17 11:46:56 129

原创 【节流与防抖】浅析节流与防抖

节流与防抖的解析与应用场景

2023-05-12 17:31:19 223

原创 【海马汇】使用汉得平台在线选配出一个移动端壳子

使用汉得平台在线选配一个移动端壳子

2023-03-04 02:17:38 351 1

原创 【C7N】C7N-FieldsToColumns方法设计文档

C7N UI的便捷方法

2023-02-07 23:17:46 280

原创 【UmiJS】UmiJS基础使用与集成

UMIJS

2023-02-07 23:05:13 1598

原创 【DvaJS】DvaJS简介和与其他框架之间的差异

DvaJS的核心数据流介绍

2023-02-07 23:01:35 2130

原创 【React】React进阶(源码及实现原理)

介绍了React源码相关的基础与进阶,并附带了实现相关的源码

2022-03-24 11:00:38 2847 2

空空如也

空空如也

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

TA关注的人

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