- 博客(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
原创 【JavaScript】浅析闭包
2.闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便改变父函数内部变量的值。1.由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。1.一些闭包函数执行时依赖的变量,每次执行闭包函数时都能访问和修改。能够读取其他函数内部变量的函数。
2023-05-17 11:46:56
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人