自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笨小孩

凡是过往,皆为序章。

  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

原创 99%的前端都忽略了!3分钟让你的网页加载速度飙升300%

打开任意一个电商网站,图片加载慢到让人抓狂?今天教你一招,用原生API轻松实现图片懒加载,性能提升立竿见影!

2026-03-13 08:00:45 296

原创 告别繁琐导入!unplugin-auto-import 让你的 Vue3 代码更优雅

unplugin-auto-import,让你告别繁琐的手动导入!

2026-03-13 07:59:28 37

原创 全球最大的免费编程教育开源项目:freeCodeCamp

全球最大的免费编程教育开源项目:深入剖析freeCodeCamp的代码架构与社区

2026-03-12 10:23:17 366

原创 Vue3 + Vite 局域网 HTTPS 访问实战:手机秒连本地开发环境

Vue3 + Vite 局域网 HTTPS 访问实战:手机秒连本地开发环境

2026-03-12 10:22:26 370

原创 动手体验:5分钟实现第一个智能体

最近被各种新闻、文章等刷屏AI工具,今天我们也来创建一个智能体

2026-03-11 09:25:49 321

原创 Vue3 Composition API:大型项目代码组织的最佳实践,告别Options API的维护噩梦

Vue3 Composition API:大型项目代码组织的最佳实践,告别Options API的维护噩梦

2026-03-11 09:25:05 347

原创 Vue3 动态组件实战:一个弹窗搞定 N 种业务场景

动态组件,让你用一套代码优雅地处理多种业务场景!

2026-03-09 11:39:47 959

原创 ES6新特性:让JavaScript代码更优雅的10大利器

ES6 新特性:让代码更优雅、更高效的10大必学特性

2026-03-09 11:36:47 175

原创 告别卡顿!用 Intersection Observer 实现丝滑的无限滚动与曝光统计实战

彻底告别卡顿!用 IntersectionObserver 实现丝滑无限滚动与曝光统计

2026-02-28 21:30:03 784

原创 一文读懂AI四大核心技术:LLM、Agent、RAG、Skill,程序员必看!

ChatGPT爆火之后,LLM、Agent、RAG、Skill这些概念层出不穷。它们到底是什么?之间有什么关系?今天用一篇文章带你彻底搞懂!

2026-02-28 21:28:46 1061

原创 Vue 3.5新特性,总有一个特性你会用得上!

Vue 3.5更新介绍

2026-02-26 16:22:48 320

原创 事件委托:前端性能优化的秘密武器

事件委托 vs 逐个绑定 性能对比

2026-02-26 16:21:42 829

原创 前端性能优化实战:Map映射 vs 递归,差距210倍!

摘要: 本文针对前端处理大数据量树形结构转换时的性能问题,对比了递归遍历(O(n²))和Map映射(O(n))两种方案的性能差异。实测显示Map方案可提升210倍性能,10000条数据从3秒降至0.01秒。针对更大数据量,推荐结合Web Worker避免主线程阻塞,并给出不同数据规模的最优方案选择。文末提供了完整源码地址,帮助开发者快速实现高性能树形转换。(149字)

2026-02-24 21:41:25 571

原创 5000 条数据照样丝滑输入:这次真把时间分片讲明白了

本文通过一个Vue3+Element Plus的Demo,展示了如何解决海量数据渲染导致的页面卡顿问题。首先分析了传统for循环一次性渲染5000条数据会导致主线程阻塞5秒,用户输入延迟的痛点。然后提出两种优化方案:1)使用requestIdleCallback将大任务拆分为多个小任务在浏览器空闲时间执行;2)针对不支持requestIdleCallback的浏览器,通过requestAnimationFrame+MessageChannel实现Polyfill方案。

2026-02-24 08:15:00 683

原创 告别页面卡死!Vue3 + WebWorker 性能优化实战

摘要: 本文介绍了如何使用Web Worker解决Vue3应用中的页面卡顿问题。当遇到耗时计算(如导出Excel、图像处理等)时,主线程会被阻塞导致UI冻结。通过将密集计算任务(如斐波那契数列)移至Worker线程,保持主线程流畅。文章演示了Vite环境下Worker的创建、通信和销毁过程,对比了主线程与Worker方案的性能差异,并总结了适用场景(计算>50ms的任务)和注意事项(DOM限制、通信成本等)。最终实现后台计算不干扰前端交互的效果,提升用户体验。

2026-02-14 12:47:31 792

原创 微前端:使用Wujie融合RuoYi-Vue2 和 RuoYi-Vue3

本文介绍了基于Vue3+Vite主应用与Vue2子应用的微前端改造方案,采用腾讯无界(Wujie)框架实现。主要内容包括:项目背景说明选择Wujie的原因(原生Vite支持、JS沙箱隔离等);详细改造步骤,涵盖主/子应用的配置修改、依赖安装、路由处理等关键点;特别解决了子应用加载优化、主/子应用状态同步等技术难点。文章提供了完整代码仓库地址和相关文档链接,为类似微前端架构改造提供了实践参考。

2026-02-09 11:10:40 1050

原创 Windows10将C盘虚拟内存移动到别的盘

摘要: 本文详细介绍在Windows10系统下将虚拟内存从C盘迁移至其他盘符的方法。操作步骤包括:通过高级系统设置调整虚拟内存位置,取消C盘分页文件并设置目标盘为系统管理大小。针对迁移失败的情况,提供两种解决方案:检查目标盘权限设置或修改注册表项PagefileOnOsVolume。最后说明如何查看pagefile.sys文件及建议保持隐藏。关键提示:每次修改后需点击“设置”按钮并重启生效。适用于C盘空间不足需释放存储的场景。

2025-08-29 11:40:31 4399

原创 关于npm安装electron和better-sqlite3失败问题

环境:Windows 11。

2025-08-28 15:16:09 905 2

原创 Win10、Win11系统,使用谷歌浏览器文件流下载,C盘剩余容量小于4GB时,下载失败问题

谷歌浏览器大文件下载中断问题解决方案 问题现象:Win10/Win11系统下,当C盘剩余空间小于4GB时,谷歌浏览器通过文件流下载超过10MB的文件会中断,出现Network Error。 原因分析:这是谷歌浏览器的安全策略导致,与前端代码无关,即使请求状态码为200也会中断传输。 解决方案: 改用文件直链下载或分片下载(每片<10MB) 使用火狐浏览器或无痕模式 通过命令将谷歌Default目录软链接到其他盘: Mklink /d "原路径" "新路径"

2025-06-05 14:10:07 763 1

原创 mescroll-uni上划加载不灵敏

mescroll-uni上划加载不灵敏问题排查

2024-12-17 11:58:19 472

原创 3、Js权威指南第七版读书笔记-第三章 类型、值和变量(中:文本)

本文是个人读《JavaScript权威指南第七版》第三章笔记,本章主要涉及JavaScript文本

2024-02-02 13:41:02 893

原创 ruoyi(若依)(el-menu也可参考)菜单栏过长显示省略号才显示气泡

ruoyi框架菜单栏过长显示省略号才显示气泡,el-menu也可做参考

2024-02-02 11:52:25 1817

原创 2、Js权威指南第七版读书笔记-第三章 类型、值和变量(上:数值)

本文是个人读《JavaScript权威指南第七版》第三章笔记,本章主要涉及JavaScript类型分类和数值

2023-12-26 14:08:57 1119

原创 vue启动vxe-table按需引入报 dependency was not found: * vxe-table/lib/vxe-table in ./src/plugins/vxeTable.js

vue启动vxe-table按需引入报This dependency was not found: * vxe-table/lib/vxe-table in ./src/plugins/vxeTable.js

2023-12-25 15:41:44 2629 6

原创 1、JavaScript权威指南第七版 第二章笔记:词法结构

本文是个人读《JavaScript权威指南第七版》第二章笔记,本章主要涉及区分大小写、空格和换行符、注释、字面量标识符和保留字Unicode、可选的分号。

2023-11-20 15:27:51 336

原创 vue中给数字新增四舍五入属性

js的数字属性toFixed不是我们正常理解的四舍五入,但是希望能和toFixed一样方便使用,达到四舍五入效果。可以在Number上新增一个属性。

2023-07-14 13:37:12 1715

原创 一个vue项目调用多个服务地址接口,也可mock数据

有时候,一个vue项目中会需要使用多个服务接口的地址,有时候在后端接口没开发完成,但是前端可能需要先模拟数据写页面,这时候可以先mock数据,模拟实际接口。

2023-06-09 16:02:57 1929

原创 VUE A页面跳转到B页面带参数,且每次点击跳转,数据刷新

项目遇到一个业务需求是,A页面展示消息列表,然后点击列表中的消息,跳转到B页面,B页面需要展示A页面中对应消息的内容。

2023-05-25 16:01:01 4961 3

原创 vue封装mathjs和Decimal.js加减乘除,解决精度问题

vue封装mathjs和Decimal.js加减乘除,解决精度计算问题。

2023-03-09 15:31:35 5330 1

原创 原生微信小程序引入npm和安装Vant Weapp

原生微信小程序引入npm和安装Vant Weapp

2023-03-02 17:48:58 1186

原创 vue 自定义指令改data中数据

VUE自定义拖动指令,修改data中的数据。

2022-12-06 17:47:54 3526

原创 关于前端a标签下载,跨域下载重命名无效问题

解决a标签下载时,pdf,txt,图片等文件浏览器直接打开问题;跨域无法重命名问题;点击大文件下载浏览器长时间无反应问题。

2022-09-28 15:11:24 2680

原创 使用elementUI的table时,打印ref为undefined

使用elementUI中的table(带分页)时,使用ref,打印出现undefined解析。

2022-09-07 16:40:43 2070

原创 1.6、VUE计算属性

什么是计算属性如下,对于任何复杂逻辑,应当使用计算属性。<div id="example"> {{ message.split('').reverse().join('') }} </div><!DOCTYPE html><html><head> <meta charset="utf-8"> ...

2019-04-17 18:53:07 1849

原创 1.2、VUE的MVVM简单理解

MVVM分为model、view、viewmodel这种模式采用的是双向绑定,这样就只需要操作如下图中的data里边的数据就可以了,避免了操作DOM元素的繁琐操作。这也是VUE的核心。这种理解,是在使用vue的角度理解,如果从vue开发者角度,或者说从vue如何运行角度来说,又是另一个层面的理解。...

2019-04-17 16:28:04 2498

原创 带进度条的多文件上传demo

2019年春节过完,刚来上班第一天,没啥事情,就做了这么个多文件上传的demo,方便以后有这方面需求,可以作为参考。一、先贴几张效果图:1、页面初始化:2、选择文件效果:3、上传文件效果:二、代码1、html+js部分代码&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;meta charset="utf-8" /&g...

2019-02-14 15:33:26 4058 3

原创 PHP返回json、xml格式数据,以及jsonp跨域

这里先展示下thinkphp框架的ajaxReturn函数源码:/** * Ajax方式返回数据到客户端 * @access protected * @param mixed $data 要返回的数据 * @param String $type AJAX返回数据格式 * @return void */ protected fun...

2019-02-14 14:47:27 5040

原创 JQuery改造alert和confirm弹框

背景:在有些项目里边,有些弹框样式要定制化,使用插件的弹框无法满足样式需求,这里写一个用jq写的弹框示例。eg:使用说明:1、示例中用到的图片pop_close.png 图片链接2、将示例代码和上边图片放在同级目录下3、示例下载地址:https://download.csdn.net/download/qq_21386275/107968424、效果图如下&amp;amp;lt;!DOCTY...

2018-11-20 18:31:00 9890

原创 在linux环境下修改php.ini不生效问题排查

php.ini修改后不生效主要有如下几种原因:1、修改php.ini配置文件后,没有重新加载php.ini配置文件。2、存在多个php.ini配置文件3、php.ini中的配置被其他文件中配置覆盖问题排查:1、修改配置后,重新加载php.ini文件,打印出phpinfo();查看读取的是哪个配置文件,确定你修改的配置文件是正确的。如下图。2、在打印出的phpinfo();中搜索你修改...

2018-11-20 10:26:31 19859 1

原创 解决blur和onclick冲突问题

场景:如下图所示,当点击X按钮时,会同时触发blur和onclick事件,此时不需要执行blur事件中代码,只执行onclick事件中代码。代码示例:&lt;html&gt;&lt;head&gt;&lt;script src="http://code.jquery.com/jquery-2.1.4.min.js"&gt;&lt;/script&gt;&lt;script type...

2018-11-14 17:38:13 6726

简易弹框示例--适用于定制化样式弹框

利用jq对alert和confirm弹框要是修改,比较适合项目中样式定制化样式弹框,可以根据前端出的样式进行修改,本资源只是做一个示例。

2018-11-20

空空如也

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

TA关注的人

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