自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信公众号uniappH5项目使用微信JS-SDK和腾讯地图获取并解析用户地理位置信息

微信公众号使用微信JS-SDK和腾讯地图获取用户地理位置

2024-02-20 09:43:48 4352

原创 15代酷睿 英特尔 Ultra 7 265K 简评

英特尔酷睿Ultra7265K处理器采用全新ArrowLake架构,配备8性能核+12能效核(20线程),主频3.9-5.5GHz,支持DDR5内存和PCIe5.0。性能方面,多核得分16414,单核903,游戏性能比12700K提升20%,核显接近1050Ti水平,视频剪辑表现出色。虽然存在仅支持DDR5、可能"二代而亡"等缺点,但凭借出色的能耗比(温度控制在85℃)、持续优化的游戏性能(BIOS更新提升15%)和降价至2000元左右的性价比,成为兼顾游戏与创作的中高端选择。

2025-07-30 17:11:41 611

原创 前端日期处理,为什么不要用 Date 构造函数?

在 JavaScript 的世界里,时间与日期处理是一个绕不开的话题。从显示文章发布时间,到计算活动倒计时,再到处理复杂的时区转换,我们总会与日期打交道。而 JS 的内置Date对象,似乎是理所当然的第一选择。然而,如果我们曾被“日期总是差一天”、“本地和服务器时间对不上”、“月份为什么从0开始”等问题折磨过,那么我们可能已经体会到了原生Date对象的“险恶”。Date。

2025-07-30 17:10:21 773

原创 VUE中去除空格(数组内字符串)

摘要:文章介绍了两种去除空格的方法。在JavaScript中,通过遍历数组对象,使用trim()方法去除每个属性值的首尾空格。在Vue框架中,直接在a-input组件上使用v-model.trim修饰符即可自动去除输入值的空格。两种方法分别适用于后端数据处理和前端表单输入场景,简洁有效地解决了字符串空格问题。

2025-07-02 15:15:57 211

原创 酷睿i9-12900K和i9-12900KS区别

英特尔i9-12900K与12900KS处理器对比:后者性能核频率更高(5.5GHz vs 5.2GHz),但TDP提升至150W,需更强散热系统。12900KS超频能力更优但价格更高,且已进入停产流程(2025年停售)。两者均配备UHD770核显,能流畅运行主流网游。对多数用户而言,12900K更具性价比,而追求极致性能的用户可选择12900KS。

2025-07-02 15:09:54 562

原创 10 行 JavaScript 代码,实现图片懒加载

现代浏览器懒加载实现:IntersectionObserver API 传统的懒加载需要监听滚动事件并进行复杂计算,影响性能。现代浏览器提供的IntersectionObserver API能高效检测元素进入视口,仅需10行代码即可实现懒加载: HTML 结构:图片URL存储在data-src,src指向占位符。 JavaScript 核心:创建IntersectionObserver,当元素进入视口时,将data-src赋值给src,并停止观察已加载图片。 优化:通过rootMargin实现预加载

2025-06-20 15:56:10 427

原创 let、const、var 区别解析

JavaScript变量声明方式对比:let、const、var各有特点。let和const具有块级作用域、存在暂时性死区,let可重新赋值而const不可;var则是函数作用域,存在变量提升。let适用于循环变量等场景,const适合常量,var主要用于旧代码。从安全性看,let/const更优,能避免作用域污染;内存管理方面,let/const的块级作用域更利于内存释放;代码可维护性上,let/const也明显优于var。现代开发推荐优先使用const,其次let,避免使用var。

2025-06-20 15:54:35 170

原创 for...in 循环深度解析

在JavaScript开发中,for...in循环是一个常见的语法结构,但它在遍历数组时存在很多潜在问题。这些问题如果不加以注意,可能导致意想不到的bug和性能问题。

2025-06-13 14:13:51 385

原创 vue后台管理项目菜单栏点击后错误展开和收起

摘要 父菜单点击子菜单后收起的问题,是由于菜单路由中存在重复的path和name配置导致的。解决方法是为每个路由项的path和name属性添加统一的标识前缀,确保其唯一性。例如可将"/child1"改为"/parent/child1",这样就能避免路由冲突,确保父子菜单的正常展开状态。该方法简单有效,只需调整路由配置即可解决菜单异常收起问题。

2025-06-13 11:50:42 172

转载 蓝戟 B580 Photon 12G OC 显卡评测:设计美学依旧,游戏体验焕新

蓝戟发布锐炫B580系列显卡新品,其中旗舰款B580Photon12GOC采用220W功耗设计,配备12GB显存,核心频率预超频至2850MHz。IT之家评测显示,该显卡在2K分辨率下性能超越RTX4060约37.9%,待机功耗优化至6-15W,温度控制在62℃。外观上采用白色涂装和复古未来主义设计,配备双8pin供电和定制RGB灯效。首发定价2269元,定位2K游戏市场,展现蓝戟作为Intel核心合作伙伴的产品实力。(150字)

2025-06-13 11:41:13 417

原创 antDesignVue中a-upload上传组件的使用

摘要:文章介绍了上传附件组件的配置方法。1.使用showUploadList属性控制删除和下载图标显示;2.通过defaultFileList实现文件回显功能,需将后端数据转换为标准格式(包含uid、name、status、url等字段);3.提供了可拖拽上传的组件代码示例,包含上传地址设置和change事件处理。关键点包括:数据格式转换、上传参数配置和事件回调处理。

2025-05-30 14:23:29 817

原创 ES5时代的残党(被ES6淘汰的JS写法)

摘要:随着ES6的发布,JavaScript已进入现代化时代,但不少开发者仍在使用ES5的老旧写法。本文对比了8种常见的ES5写法及其现代替代方案,包括:var声明改用let/const;回调地狱改用Promise/async-await;函数声明改用箭头函数;arguments改用剩余参数;原型继承改用类语法;字符串拼接改用模板字符串;手动复制改用展开运算符;for循环改用数组方法。这些现代写法使代码更简洁、安全且易维护,建议开发者及时更新编码实践。

2025-05-30 14:12:34 998 1

原创 antDesign中input输入框失焦优化

antDesign中表格组件必填验证-CSDN博客。

2025-05-21 15:51:56 504

原创 antDesign中表格组件必填验证

验证实现效果。

2025-05-21 15:48:33 238

原创 JS错误处理的新方案 (不使用try-catch)

错误处理一直是JavaScript开发者需要认真对待的问题,传统的try-catch语法虽然简单直观,但在异步代码中使用时存在诸多限制。

2025-04-28 17:23:54 334

原创 前端截取url内参数失败原因

一个前端项目需要实现扫码看图功能,需要前端截取url中参数,但是访问后url链接会自动加密,排查后发现,项目对url进行了加密

2025-04-28 17:22:37 311

原创 浅拷贝与深拷贝区别

浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。当我们把一个对象赋值给一个新的变量时(使用=等于号),赋的其实是该对象的在栈中的地址,而不是堆中的数据。空间的内容,因此,两个对象是联动的。

2025-04-25 16:39:31 448

原创 vue2实现Blod文件流下载

封装的接口要加响应类型 responseType: "blob" 要求返回blod类型数据。动态创建一个a标签,模拟点击打开链接,实现下载。

2025-04-25 16:34:44 459 2

原创 如何将test分支代码合并到master主分支

【代码】如何将test分支代码合并到master主分支。

2025-04-15 17:11:39 305

原创 antdesign表格使用常见缓存BUG

antdesign可勾选表格点击选中行数据,下载或提交时可能存在缓存。

2025-04-15 11:34:32 206

原创 VUE2官方已于2023 年 12 月 31 日后终止维护!!

2023 年 12 月 31 日后官方不再维护,若继续使用可付费购买。

2024-07-24 10:22:45 1645

原创 查找树形结构中某一数据value值的一种JS方法flatMap()

【代码】查找树形结构中某一数据value值的一种JS方法flatMap()

2024-07-24 10:22:23 437

原创 uniapp中实现文件下载功能

【代码】uniapp中实现文件下载功能。

2024-07-22 08:54:09 3221

原创 在uniapp中实现页面的视频预览功能

在微信公众号项目中实现视频文件的预览功能主要使用video组件,具体属性详情可查看uniapp官网。

2024-07-22 08:53:40 3535 1

原创 十二代 i7-12700 和 i5-12600K 参数对比

更适合需要更多线程和核心的应用,如专业创作和多任务处理。它在多线程性能方面比 Core i5-12600K 更强。提供了较高的性价比,并且由于其较高的TDP可能在超频或高负载情况下表现更好。它在游戏和日常计算任务中表现非常出色。在选择时,如果预算允许并且需要处理更多复杂任务,Core i7-12700 是更好的选择;而如果预算有限且主要关注游戏和一般计算任务,Core i5-12600K 提供了很好的性能和价值平衡。

2024-07-11 09:09:03 6747

原创 VUE2父组件向子组件传参

【代码】VUE2父组件向子组件传参。

2024-07-11 09:05:40 710

原创 VUE3+TS中实现blob文件流下载功能

VUE3+TS中实现blob文件流下载功能

2024-06-20 10:33:02 1722

原创 使用JS获取URL链接中 ?后的参数

使用JS获取URL链接中 ?后的参数

2024-06-20 10:30:13 1799

原创 记录ant-design2.0升级至3.0所遇到的bug,TypeError: Cannot read properties of null (reading ‘0‘)

这种报错大部分与dom的挂载与卸载相关,需要对v-if隐藏元素原理理解,同时所引用组件如弹框关闭后,弹框内部dom元素也需要一并卸载或销毁,否则在页面机构复杂时很容易出现此类报错。

2024-05-31 18:02:34 669 1

原创 TypeError: Cannot read properties of null (reading ‘emitsOptions‘),ant3中a-table中遇到的bug

默认弹框是关闭的,DOM中没有弹框中的内容。打开弹框再关闭后,弹框中的 DOM 元素没有被销毁,可能会因为不该存在的 DOM 元素而报错(我的报错就是由此导致)。在 v-if 值为 false 时,如果操作了 v-if 控制的 DOM,可能会因为该 DOM 元素不存在而报错。剩下的就是耐心排查了。

2024-05-31 18:02:03 2333

原创 HarmonyOs预览报错[webpack-cli] SyntaxError: Unexpected end of JSON input

【代码】HarmonyOs预览报错[webpack-cli] SyntaxError: Unexpected end of JSON input。

2024-05-17 17:08:57 388

原创 Ant Design Vue(版本2.2.8) 中a-tree组件自定义使用方法

确定目标实现一个自定义的附件树结构,从ant中引入对应组件官方的长这样,官方的data数据是直接写的,感觉不方便开发者理解我的目标我选用了a-directory-tree组件较于a-tree多了头部的的文件图标,listData是后端返回树形结构数据,replaceFields :{children:'children', title:'title', key:'key' } 可根据自己数据自定义相应参数名show-icon>

2024-05-17 17:08:16 1421

原创 uniapp微信公众号使用iframe组件时报错{“result”:“csrf error”}

CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF可以做什么:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发消息,转账,盗取你的账号。

2024-02-20 09:48:23 1787 7

原创 u-collapse组件折叠栏展示不全问题

发送完请求之后调用一下次函数。

2024-01-17 19:53:37 1539

原创 微信公众号使用JS-SDK配置后的弹框报错信息

微信公众号H5页面首次进入调取微信js-sdk定位页面后,弹框提示:

2024-01-16 17:33:30 854 1

原创 微信公众号开发config:fail,Error: invalid url domain

例如:实际地址为: https://baidu.com/index。配置时应为:baidu.com。以下均在微信公众号测试账号上操作。

2024-01-16 17:23:33 2426 1

原创 微信公众号h5项目安卓手机定位失败原因之一

微信公众号h5项目,苹果手机定位成功,安卓手机定位失败原因之一

2024-01-16 17:08:30 1794 1

原创 前端跨域问题

浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。充当代理服务器,利用服务器与服务器之间请求数据没有跨域。跨域:浏览器的同源策略导致,使用。发送请求时,目标服务器的域名、端口号、协议。属性请求数据,这种方式不存在跨域限定;要在请求地址中,利用参数传递回调函数的名字。服务器中,需要把数据拼接到回调函数中。无法相互调用的问题。同源策略要求:网页中利用。在服务器中,为响应头添加。

2023-07-17 09:32:33 121 1

翻译 WEB前端性能优化

🍀 减少使用层级较深的选择器,或其他一些复杂的选择器,以提高CSS渲染效率;🍀 在大量修改元素样式时,可以先用。

2023-07-15 15:35:59 418 1

空空如也

空空如也

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

TA关注的人

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