自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 $nextTick的回调函数一定在Dom更新后执行吗——$nextTick原理解密

摘要: 本文解析了Vue中$nextTick的执行时机问题。通过两个示例代码对比,引出核心疑问:$nextTick回调是否总在DOM更新后执行。文章首先介绍浏览器事件循环机制(宏任务→微任务→UI渲染),指出Vue采用微任务实现异步更新。随后深入$nextTick源码,揭示其四级降级策略:优先使用Promise.then等微任务,其次是setImmediate/setTimeout宏任务。关键点在于,Vue将DOM更新和$nextTick回调都放入微任务队列,通过执行顺序控制保证回调能获取最新DOM。最终结

2025-05-29 19:28:50 576

原创 使用AI进行代码审查

本文介绍了两种利用AI进行代码审查的方法:1)通过自定义JS脚本调用OpenAI API实现git提交前的自动代码检查,详细展示了从获取代码差异到AI分析处理的完整流程;2)使用现成的ai-pre-commit-reviewer插件简化配置过程。两种方法都能有效识别代码中的安全漏洞、逻辑错误和语法问题,并根据问题严重程度决定是否允许提交。文章强调了prompt设计对AI审查效果的关键作用,并提供了完整的代码实现和可视化效果展示。

2025-05-27 19:44:02 1933 6

空空如也

空空如也

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

TA关注的人

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