- 博客(20)
- 收藏
- 关注
原创 从 0 到 1 打造你的 AI 业务代码自动补全插件
过去一年,AI‑first 开发方式席卷全球,GitHub Copilot 等工具已成标配,但它们往往难以理解你公司 / 项目的 业务语义。很多团队反映:“Copilot 给我的提示 60% 不可用”。原因是—它不知道你们独有的业务 API、组件库和编码规范。
2025-08-07 18:15:00
622
原创 AntV G6 入门教程
AntV G6是由蚂蚁集团开发的图可视化引擎,支持复杂关系数据的可视化呈现。本教程介绍了G6的安装方法(NPM或CDN)、基本图表的创建流程(容器准备、数据定义、实例化渲染),以及节点和边的样式配置。G6提供多种布局算法(如力导向、环形等)和交互行为(拖拽、缩放等),并支持插件扩展功能(如迷你地图、工具栏)。通过综合示例演示了如何组合这些功能创建交互式关系图,为开发者提供了构建数据可视化应用的基础工具。
2025-08-02 18:25:04
1200
原创 告别虚拟DOM?Vue 3 Vapor Mode:性能极限的“蒸汽”革命
Vue 3 Vapor Mode 通过编译时优化彻底改变前端性能范式,将工作重心从虚拟DOM的运行时比对转移到编译阶段的静态分析。它深度解析模板,精确识别静态与动态内容,直接生成高效的原生DOM操作指令,实现"哪里变化只更新哪里"的精准更新。相比传统虚拟DOM模式,Vapor Mode避免了内存中维护完整的VNode树和运行时Diff算法,显著减少了内存占用和计算开销。这种编译时驱动的架构革新,为性能敏感型应用提供了更轻量、更直接的解决方案,标志着Vue从"运行时为主"
2025-07-29 18:11:46
929
原创 别再逐行啃代码了!老司机靠这 5 招,读项目快得离谱
本文分享了5个高效阅读代码的实用技巧:1)先阅读文档掌握全局架构;2)带着明确目的针对性阅读;3)先找到程序入口点;4)运行代码动态调试;5)先关注函数名和参数而非实现细节。这些方法能帮助开发者快速理解新项目,避免漫无目的的低效阅读,特别适合经常接手旧项目的程序员。通过先建立整体认知再深入细节的方式,可以大幅提升代码阅读效率。
2025-07-24 09:51:44
766
原创 通用AI与垂直领域AI
AI发展趋势:垂直领域解决方案更受青睐 当前AI发展呈现出从通用模型向垂直领域专业化的转变趋势。虽然通用AI(AGI)具有处理多样化任务的潜力,但实际落地应用中,垂直领域AI凭借其专业化、高效率和经济性等优势,正在获得更多市场认可。 垂直AI专注于特定领域,具有"快准狠"的特点,能够提供更精准的解决方案,开发成本更低,落地速度更快。这种专业化趋势与用户日益增长的个性化需求相契合,使得AI产品逐步向"Agent化"发展,能够更主动智能地完成特定任务。 未来,通用AI与垂
2025-07-23 10:54:39
831
原创 ES2025 新特性详解及老项目升级指南
本文详细介绍了ES2025的几个核心新特性,包括JSON模块、新的Set方法、迭代器辅助工具和RegExp.escape(),并探讨了在Vue2老项目中引入这些特性的可行性。对于新项目建议直接采用现代化工具链,老项目则需权衡升级成本,可通过Babel和core-js实现部分特性的兼容。文章还提供了具体的配置建议,帮助开发者明智地运用新特性,提升代码质量和开发效率。
2025-06-22 14:39:20
940
原创 html5一些特殊的标签
在对HTML5中那些鲜为人知却功能强大的标签进行了一番深入探究后,我深感这些标签对于提升网页功能与用户体验的重要性。此标签犹如一位智慧的助手,为输入字段提供预设的选项列表,用户既可选择列表中的建议,也可自由输入。经过对多篇文章的仔细研读,我整理出了以下一系列在日常开发中较少使用但功能强大的HTML5标签,它们各自拥有着独特的魅力与价值。在浩瀚的HTML5标签海洋中,有一些标签虽不常为人提及,却蕴藏着独特的价值与功能。的标题,点击它便能展开或隐藏其中的内容,极大地提升了信息的组织性与用户的阅读体验。
2025-03-02 17:44:36
924
原创 html并不简单读书笔记-5
在对话框里,总有一个按钮就只有关闭的特性,而没有其他任何的逻辑,这时候,只要在form元素上设置成method=“dialog”。以上打开的方法都是用show(),如果用showModal打开,会变为真正意义上的对话框,会居中定位,并且多了个黑色的半透明模态层。还有在表单里也经常出现,作为传统元素的伴生使用,例如button,input,text等。打开dialog的时候,可以自动聚焦到第一个元素(能够聚焦的元素),并且拥有键盘的无障碍访问等功能。使用showModel打开的弹窗,会自动层级最高。
2024-08-18 18:15:00
418
原创 HTML并不简单读书笔记-3
3.body元素有margin:8px的默认样式,在css中有margin合并的规则,如果块级元素没有任何内容,同时没有padding或者border,那么margin上下会合并较大的值。这个原理跟之前一样,html的高度是一屏,就算给html元素设置overflow,body的overflow也会生效。1.如果html未设置背景,body元素的背景会安装html的背景规则渲染,否则安装类似div等元素背景规则渲染。因此,默认状态下,html元素的高度是8px,所以渐变背景的高度就是8px。
2024-08-12 22:54:38
317
原创 HTML并不简单读书笔记-2
dl,dt,dd定义列表又一个非常显著的特点,自由。在于dl元素可以包含任意数量的dt和dd元素,可以在任意的块级元素相邻和嵌套。语义的使用定义列表适合在对术语进行定义和解释的场景中,例如技术文档的语法和参数的罗列与说明。
2024-08-12 21:28:08
875
原创 html并不简单读书笔记-1
html上手难度低,只需要改个后缀名就可以运行起来。而向其他的语言,安装环境需要很长时间,但是精通是一个很困难的事情。随着框架的流行,html的能力并不重要了,仅仅变成支撑数据结构的骨架。例如数据的校验,已经很大程度上依赖js。它涉及的知识体系非常庞大,涉及web交互开发,SEO,安全,无障碍访问等各个方面。
2024-08-11 20:49:20
295
原创 记录bugERROR Error: CSS minification error: Cannot read property ‘trim‘ of undefined. File: css/chunk
打包的时候出现的错误。ERROR Error: CSS minification error: Cannot read property 'trim' of undefined. File: css/chunk-220dffc9.a499111f.cssError: CSS minification error: Cannot read property 'trim' of undefined. File: css/chunk-220dffc9.a499111f.css
2023-10-17 10:51:25
1190
原创 [Vue warn]: Error in v-on handler: “TypeError: this.dataListNew.at is not a function“
解决 [Vue warn]: Error in v-on handler: "TypeError: this.dataListNew.at is not a function"
2023-08-16 17:39:50
336
1
原创 一次线上的bug提醒
原因是多次的循环 v-for的时候给最外层的循环的key值绑定成了index。但是很神奇的是页面显示的却没有问题。以前用vscode的时候,v-for不给key都是有eslint提醒,但是uniapp没有。最近在使用uniapp开发小程序,由于使用HbuilderX使用的不太习惯。
2023-08-10 15:07:06
166
1
原创 require 导入的流程
包裹为一个函数并执行(自执行函数)。通过 arguments.callee.toString() 查看自执行函数。这里我们介绍一下 require 导入 自定义模块 的基本流程。返回 module.exports 的值。将相对路径转为绝对路径,定位目标文件。
2023-05-20 17:03:21
659
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅