自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么在本地demo中快,性能好,在vue项目中慢,性能差

原因:vue3中使用了代理数据,响应式数据,有深度监听,若数据量大时,会消耗内存。甚至在项目中,若有大量计算时,优先使用静态数据,数据格式完后,再赋值给响应式数据。相同数据在本地demo中测试很流畅,使用到vue3项目中却非常慢。注:经以上经验,使用第三方插件时,改为普通静态数据;修改:将代理数据修改为原生普通静态数据类型。本地demo中,使用的是原生普通数据类型。

2025-11-13 12:09:03 89

原创 Nginx 清缓存 配置方案

这篇Nginx配置指南提供了优化静态资源缓存的终极方案:1)HTML入口文件强制不缓存;2)带hash的静态资源设置永久缓存;3)普通静态资源长期缓存;4)SPA路由处理。通过区分文件类型和版本控制,实现了既充分利用浏览器缓存又确保获取最新资源的平衡,特别适合现代Web应用部署。配置包含详细的缓存控制头设置和SPA路由处理规则,有效解决了前端部署常见的缓存问题。

2025-09-10 09:47:16 181

原创 JavaScript一行代码常用技巧

注:不能处理函数、循环引用等。

2025-03-27 10:00:07 215

原创 Converting circular structure to JSON ... constructor ‘Array‘... closes the circle at JSON.stringify

数据量大,频繁操作JSON.parse(JSON.stringify(data)导致的

2024-12-05 16:47:08 268

原创 svg使用滤镜被切割,或者,又透明但不显示

svg使用滤镜被切割,或者,又透明但不显示,比如在使用了字体阴影滤镜,有时字被切,给元素使用滤镜,元素被切

2024-11-22 20:22:34 388 1

原创 字符串快速转数字变成了 NaN

字符串快速转数字变成了 NaN

2024-07-05 10:11:44 286

原创 苹果系统偶尔导出图片失败 mac系统导出图片失败 html2canvas导出失败

mac系统,html2canvas导出图片空白、失败

2024-06-19 17:52:33 361

原创 火狐浏览器 html2canvas.js导出图片报错,图片空白,谷歌正常

火狐浏览器 html2canvas.js导出图片报错,原因是火狐浏览器对生成文件有大小有限制,此限制并非生成的图片过大,是生成过程中,占用内存过大,预估可能会产生比较大体积的图片就会报该错误。1.如果你用的是svg,请删除空g标签,或者不影响生效效果的svg元素。2.如果是html标签,同理。

2024-05-28 12:04:22 607

原创 svg在IOS 苹果手机不支持的 属性 方法 api

安卓和鸿蒙都正常,ios会有事件翻转。

2024-05-23 15:11:56 479 1

原创 webpack打包文件,import导入报export ‘default‘ (imported as.... was not found in ‘....filename.js‘

webpack打包文件,import导入报export 'default' (imported as.... was not found in '....filename.js'

2024-04-15 11:19:05 852 1

原创 获取path的宽高 、外边界框

获取path的宽高 、外边界框

2024-03-14 21:30:37 692 1

原创 path转为坐标

获取path上的坐标点,获取路径的长度path.getTotalLength(),将长度平均分成N段,每一段切点坐标是多少

2024-03-14 20:51:09 736 1

原创 svg path 命令M L H V C S Q T A 缩放比例

svg 缩放path路径命令M/m、L/m、H/h、V/v、C/c、S/s、Q/q、、T/t、A/a的坐标乘以比例ratio

2024-03-12 22:09:54 911 1

原创 svg path 路径平移命令M L C S Q A T H V

A25,15,40,1,0,80,100偏移量10,15,偏移结果A25,15,40,1,0,90,115。C25,15,40,150,30,80偏移量10,15,偏移结果C35,30,50,165,40,95。S25,15,40,150偏移量10,15,偏移结果S35,30,50,165。Q25,15,40,150偏移量10,15,偏移结果Q35,30,50,165。命令A(rx, ry, xr, laf, sf, x,y)命令C(x1, y1, x2, y2, x3, y3)

2024-03-12 22:00:23 1155 1

原创 原生请求 Ajax request —XMLHttpRequest

原生请求 Ajax XMLHttpRequest

2023-12-16 12:13:08 252 1

原创 js读取本地视频文件,并预览base64,video

如果不知道怎么使用blob和FileReader,可以先预览前置文章 https://blog.youkuaiyun.com/qq_45301392/article/details/115623849。原文链接:https://blog.youkuaiyun.com/qq_45301392/article/details/115627872。版权声明:本文为优快云博主「X.Py」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2022-10-26 14:55:46 3222

原创 js中file、blob、base64的相互转换,前端图片压缩、裁剪、文件格式转换

js中文件格式file\blob\base64互转

2022-10-26 14:53:14 1039

原创 ajax axios XMLHttpRequest停止发送中的请求

ajax axios XMLHttpRequest停止发送中的请求

2022-10-12 15:31:24 470

原创 d3的merge避坑重复元素

merge重复标签避坑

2022-09-08 10:14:31 438

原创 d3.js使用attr添加class样式与classed样式的区别

d3.js使用attr添加class样式与classed样式的区别

2022-09-08 09:26:15 765

原创 清除手机浏览器缓存

用户行为和开发者行为清除浏览器缓存

2022-08-29 09:53:11 5791

空空如也

空空如也

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

TA关注的人

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