自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小•愿望的博客

记录生活的点点滴滴

  • 博客(91)
  • 资源 (6)
  • 收藏
  • 关注

原创 小明记账簿:让个人财务管理变得简单高效

想轻松管理个人财务吗?试试`小明记账簿`吧!它是一款便捷,易用的记账小程序,让你随时随地地掌握自己的消费情况。`小明记账簿`,让每一分钱都花得明明白白。微信、支付宝搜一搜`小明记账簿`,快来体验吧。

2025-07-12 19:03:27 725

原创 小明和小明记账簿的故事

小明,一个普通的青年,也深陷在这场财务管理的漩涡之中。小明记账簿小程序的诞生,不仅解决了小明自己的财务管理难题,也受到了广大用户的喜爱和追捧。它以其简洁的界面、强大的功能和贴心的服务,成为了现代人生活中不可或缺的一部分。而小明,也在这个过程中找到了自己的价值和方向,通过科技的力量,可以让生活变得更加简单、美好。他首先从自己做起,认真分析了自己的消费习惯和财务状况,然后广泛收集身边朋友和同事的意见和建议。它不仅继承了纸质账本的直观性和便捷性,还融入了现代科技的力量,通过智能分析用户的消费数据。

2024-08-31 20:17:00 453 3

原创 云函数与定时触发的完美结合实践-uniapp + uniCloud 订阅消息实战教程(六)

学习加实践,效率翻一番,使用云函数与定时触发完美结合,发送微信、支付宝订阅消息,只有在实践中才能更好地进步。

2024-06-24 14:16:50 591

原创 还在为记账烦恼吗?小明记账簿小程序帮你解决!

想轻松管理个人财务吗?试试`小明记账簿`吧!它是一款便捷,易用的记账小程序,让你随时随地地掌握自己的消费情况。`小明记账簿`,让每一分钱都花得明明白白。微信、支付宝搜一搜`小明记账簿`,快来体验吧。

2024-06-16 09:52:43 2227 13

原创 优雅封装Axios,减少80%重复代码

在现代前端开发中,与后端 API 进行数据交互是一项核心任务。Axios作为一个基于Promise的HTTP客户端,以其简洁易用、功能强大的特点,成为了前端开发者处理API请求的首选工具。然而,直接使用Axios会导致代码冗余、维护困难等问题。因此,对Axios进行封装显得尤为重要。本文将详细介绍如何封装Axios,以提高代码的可维护性和复用性。

2025-12-19 11:17:37 918

原创 前端文件流下载方法封装

在Web开发中,我们经常会遇到需要处理文件下载的情况。特别是在处理API响应时,有时我们需要根据响应的内容类型和状态码来决定如何处理数据。本文将详细解析一段用于处理文件下载的JavaScript代码,该代码优先尝试将响应解析为JSON错误信息,若解析失败则按正常文件进行下载。

2025-12-19 11:15:24 262

原创 CSS mix-blend-mode 实现元素融合效果

CSS的mix-blend-mode属性可实现元素内容与背景的颜色混合,提供多种混合模式如multiply(正片叠底)、screen(滤色)、difference(差值)等,类似Photoshop图层效果。其中difference模式能根据背景色自动调整文字颜色,如白色文字在黑色背景保持白色,在白色背景变为黑色,解决文字与背景色冲突问题。该属性兼容现代浏览器,适用于动态色彩适配场景,示例展示了不同背景色下文字自动反色的效果。

2025-12-17 09:52:18 855

原创 如何实现旋转边框按钮?

在现代网页设计中,动态效果往往能够为用户提供更好的视觉体验。今天,我将介绍一种通过CSS伪元素 ::before 和 ::after 实现旋转边框按钮的方法。这种方法不仅简单易行,而且可以灵活调整以适应不同的设计需求。

2025-12-16 11:02:31 262

原创 微信小程序中Crypto.js加密解密

本文介绍了微信小程序中使用Crypto.js实现AES加密解密的方法。主要内容包括:1)手动引入Crypto.js文件;2)实现AES加密解密函数,包括密钥设置、加密模式选择和编码转换;3)分析密钥管理、加密模式选择等疑难点;4)提示遵守法律法规和性能优化等注意事项。文章通过代码示例详细说明了加密解密过程,强调数据安全的重要性,为小程序开发提供了实用的加密解决方案。

2025-12-16 10:59:51 755

原创 React 中使用 useState时状态更新不生效的原因及解决方法

在使用 React 的 `useState` 钩子时,有时我们会遇到通过 `set` 方法更新状态后界面没有相应变化的情况。这可能是由于一些常见的问题导致的。本文将详细分析这些可能的原因,并提供相应的解决方案。

2025-12-15 13:31:56 522

原创 An unexpected error occurred: “https://registry.npm.taobao.org/

使用yarn安装依赖时出现SSL错误,通常是由于淘宝npm镜像源registry.npm.taobao.org的SSL证书问题。解决方案: 清除缓存:yarn cache clean --force 切换镜像源:yarn config set registry https://registry.npmmirror.com 检查当前源:yarn config get registry 替换yarn.lock中的旧镜像地址或删除node_modules后重新安装。适用于因旧版Node或镜像源失效导致的依

2025-12-14 19:38:02 274

原创 项目启功需要添加SKIP_PREFLIGHT_CHECK=true该怎么办?

解决npm依赖冲突的实用方法:当npm install报错时,可尝试--force强制安装或--legacy-peer-deps忽略peer依赖。若遇到React项目预检报错,建议先通过npm ls排查冲突依赖版本,删除无用依赖后重装;若问题持续,可在.env文件添加SKIP_PREFLIGHT_CHECK=true跳过检查。关键步骤包括:删除lock文件/node_modules、检查package.json冗余依赖。该方法能有效解决常见版本冲突问题,同时避免破坏项目稳定性。

2025-12-14 19:37:26 289

原创 error commander@11.0.0: The engine “node“ is incompatible with this module. Expected version “>=16“.

Node.js版本不兼容导致commander@11.0.0模块无法运行,系统检测到当前版本14.21.3低于要求的≥16版本。推荐解决方案是升级Node.js,若无法升级可临时使用yarn config set ignore-engines true(不建议长期使用)。

2025-12-12 10:38:09 171

原创 JavaScript浮点数精度问题及解决方案

JavaScript浮点数运算存在精度问题,如0.3-0.2≠0.1和2.55.toFixed(1)返回2.5,这是由于IEEE 754标准导致的二进制浮点数表示误差。解决方案包括:1)转为整数运算;2)四舍五入处理;3)使用decimal.js等专业库。对于toFixed()的舍入问题,可通过自定义函数、添加微小增量或使用Intl.NumberFormat解决。理解这些精度问题的根源并采用适当方法,能有效避免计算错误。

2025-12-12 10:35:09 395

原创 利用 Less 循环高效生成多组 CSS 间距工具类

在日常前端开发中,我们经常需要为元素设置固定的 padding 或 margin值。若直接手动编写大量重复代码不仅繁琐且难以维护。本文将解析一段基于 Less的智能循环代码,展示如何通过少量配置自动生成一套灵活可复用的间距工具类库。

2025-12-11 13:19:46 613

原创 前端数字补零:从基础到进阶的探索与实践

本文系统探讨前端数字补零的实现方案,涵盖基础方法、进阶场景与性能优化。主要介绍三种实现方式:基于padStart()的现代方案(推荐)、数组拼接的传统方法及数学计算法。针对动态位数、复合场景提供多级填充策略,并通过性能测试指出padStart在V8引擎中最优(15ms/10万次)。实战案例展示时间格式化、商品编号等场景应用,同时强调类型处理、浏览器兼容、缓存优化等最佳实践。最后提供可配置的智能补零工具函数封装建议,支持自定义填充字符与截断策略。

2025-12-11 13:18:47 686

原创 解锁前端新技能:让JavaScript与CSS变量共舞

本文系统解析了CSS与JavaScript变量交互的两种主流方案:CSS自定义属性和直接样式操作。CSS变量方案通过:root定义全局变量,JS通过setProperty动态更新,具有级联继承、类型安全和原生支持等优势;直接操作样式则适合单元素精准控制,但需注意性能与优先级问题。

2025-12-10 10:21:01 391

原创 详解js中的递归

在 JavaScript 中,递归是指一个函数在其定义中直接或间接地调用自身的编程技巧。

2025-12-10 10:20:22 913

原创 微信小程序中使用 ECharts 实战指南​:一步一个坑走过来的

本文总结了微信小程序使用ECharts的常见问题与解决方案。核心难点包括环境适配、组件化开发特性及样式布局陷阱,需注意设备像素比处理、生命周期钩子调用时机和容器宽高设置。关键注意事项涵盖性能优化(按需定制图表)、兼容性保障(版本校验)和数据更新规范。推荐使用官方完整版或定制精简版,并提供标准接入流程代码示例。针对典型问题如空白图表、显示模糊等,给出了具体排查步骤,特别强调v5.2.2以下版本才支持双指缩放功能,最新版本存在兼容性问题。

2025-12-09 10:24:34 1688

原创 前端无法获取响应头(如 Content-Disposition)的原因与解决方案

前后端分离项目中,前端无法获取响应头中的Content-Disposition(用于文件下载),原因是浏览器CORS机制默认隐藏非简单响应头。解决方案需后端配置Access-Control-Expose-Headers显式暴露该头,并确保正确设置Content-Disposition。前端通过Fetch API获取响应头后,可触发文件下载。需验证响应头配置及跨域请求,常见问题包括代理服务器转发缺失或前端未正确处理Blob数据。

2025-12-09 10:24:01 685

原创 ECharts 实战技巧:揭秘 X 轴末项标签 “莫名加粗” 之谜及破解之道

在使用 ECharts 进行数据可视化时,你是否遇到过 X 轴最后一个标签文字突然变粗的情况?这一看似诡异的现象背后其实隐藏着渲染机制的小陷阱。本文将深入剖析问题根源,并提供多种实用解决方案,助你精准掌控图表的每一个细节。

2025-12-08 10:16:49 868

原创 前端读取与导出XLSX文件实战指南(React+Ant Design)

本文介绍了在React+Ant Design项目中如何利用xlsx库实现Excel文件导入导出功能。主要内容包括:通过FileReader和SheetJS库读取并解析XLSX文件数据,将JSON数据导出为Excel文件;实现文件类型校验、表头提取和表格渲染;提供完整的代码示例和技术要点解析,如二进制处理、键值映射等。还列举了常见问题解决方案及扩展方向,如支持多工作表、自定义模板等。该方案适合需要Web端Excel处理的业务场景。

2025-12-08 10:16:13 560

原创 JavaScript生成随机数的全面指南:别再只会用Math.random()了!

本文系统梳理了JavaScript中生成随机数的多种方法及其适用场景。基础方法Math.random()简单高效但安全性低,适用于游戏和一般交互;安全随机数Crypto API基于硬件熵源,适合加密等高安全需求;seedrandom等工具可实现可复现随机数,用于游戏存档和测试场景。文章还提供了随机颜色、UUID等实用代码示例,并通过对比表格帮助开发者根据安全性、性能和兼容性需求合理选型。最后强调在密码学场景必须使用加密API,并注意随机数分布的均匀性和种子管理。

2025-11-08 11:29:12 807

原创 微信小程序开发实战:图片转 Base64 全解析

本文介绍了微信小程序中三种图片转Base64的方法。

2025-11-08 11:28:35 1339

原创 微信小程序中使用 MQTT 实现实时通信:技术难点与实践指南

本文介绍了在微信小程序中集成MQTT协议实现实时通信的方法。分析常见的连接错误处理方式,如证书验证失败、连接拒绝等情况下的错误提示机制,为开发者在小程序中实现MQTT通信提供了完整的技术方案。

2025-11-08 11:28:06 1343

原创 前端性能优化实战:从理论到实践的深度解析

本文系统介绍了前端性能优化的核心策略与实践方案。从性能指标金字塔(网络耗时、首屏时间、交互体验)出发,提出"早加载、少加载、智能加载"三大原则。重点讲解资源加载优化(雪碧图进阶、智能压缩)、渲染性能提升(虚拟DOM、CSS硬件加速)、代码执行优化(Web Workers、节流防抖)等关键技术。同时探讨了SSR/静态生成、HTTP/3等现代方案,以及性能监控与持续优化方法。强调在开发效率、兼容性与新技术之间取得平衡,建议建立性能基线测试、渐进式优化等长效机制,构建快速可靠的Web应用。

2025-11-07 16:53:51 302

原创 前端视频直播技术选型与实践指南

前端视频直播实现方案主要包括技术选型和实现步骤。技术选型涉及流媒体协议(HLS、WebRTC、RTMP/RTSP)和播放器库(Video.js、DPlayer等)。实现步骤包括获取直播流地址、HTML结构搭建、引入播放器库和JavaScript加载直播流。针对不同场景,可使用HLS协议播放、WebRTC实时互动或集成第三方直播服务。关键功能扩展包括自适应码率、弹幕和录制回放等。需注意兼容性、跨域问题和延迟优化。新手推荐从HLS+Video.js入手,实时互动则选择WebRTC。

2025-11-07 16:53:18 1022

原创 前端实战:基于React Hooks与Ant Design V5的多级菜单系统

本文探讨了使用React Hooks和Ant Design V5构建多级菜单系统的实践方案。通过React Hooks简化状态管理,结合Ant Design V5的Menu组件新特性,实现数据驱动的动态渲染。核心实现包括:1)规范化的菜单数据结构设计;2)基于路径匹配的动态路由逻辑;3)与React Router的无缝集成。性能优化方面提出懒加载和虚拟滚动策略,有效处理大规模菜单场景。该方案具有代码简洁、可扩展性强等特点,适用于现代后台管理系统开发。

2025-09-29 14:20:38 632

原创 移动端浏览器中设置 100vh 却出现滚动条?

移动端浏览器中设置 100vh 却出现滚动条?

2025-09-17 22:35:48 1674

原创 彻底禁用移动端H5页面默认下拉刷新功能

摘要:移动端H5页面常遇到浏览器默认下拉刷新与自定义逻辑冲突的问题。本文提出三重解决方案:1)JavaScript事件拦截,通过计算触摸距离阻止默认行为;2)Meta标签优化,限制缩放和声明WebApp特性;3)CSS增强防御,禁用惯性滚动。还针对iOS和Android浏览器提供特殊处理技巧,并强调真机测试和多浏览器验证的重要性。最后给出完整代码示例,实现在保持正常滚动体验的同时彻底禁用下拉刷新功能。

2025-09-17 22:22:13 1185

原创 超详细的前端网络攻击方式

本文总结了常见的前端网络攻击方式及防御措施。主要攻击包括:XSS(跨站脚本攻击)、CSRF(跨站请求伪造)、点击劫持、SQL注入、中间人攻击和资源劫持等。这些攻击可能导致用户信息泄露、数据篡改、资金损失等严重后果。防御措施涉及输入验证、使用安全协议(如HTTPS)、设置安全响应头(如X-Frame-Options)、参数化查询等。文章旨在提高对前端安全威胁的认识,为开发者提供基础防护方案。

2025-09-17 22:13:40 1007

原创 vue锚点导航

本文介绍了基于Vue和Element-UI实现锚点导航的方法。核心使用scrollIntoView()方法实现元素滚动定位,支持布尔型和对象型参数设置对齐方式。文章提供了基础实现代码,包括HTML模板、JS逻辑和CSS样式,并展示了点击导航联动效果。进阶部分增加了滚动监听功能,通过计算各锚点高度实现滚动时导航联动高亮,解决了点击和滚动冲突的问题。完整代码示例可通过在线链接查看。

2025-09-17 22:08:14 680

原创 vue中v-model绑定计算属性

这篇文章介绍了Vue中v-model如何绑定计算属性实现表单的双向数据绑定。主要内容包括: 通过普通方法实现多语言表单输入,需要为每种语言设置单独的输入框 使用计算属性实现更简洁的方案,只需一个输入框即可根据语言选择自动切换绑定数据 计算属性通过getter/setter实现双向绑定,动态获取和设置不同语言的值 提供了两种实现方式的完整代码示例和效果对比 这种计算属性的应用简化了表单结构,提高了代码复用性,适用于需要根据条件动态切换绑定数据的场景。

2025-09-17 22:06:53 296

原创 页面变灰执行方案

本文探讨了三种实现网站/App页面快速变灰的部署方案:1)前后端配合,通过接口动态控制;2)利用Node中间层和Redis缓存实现自主控制;3)通过修改配置文件实现灰度切换。作者分析了各方案的适用场景,推荐方案二、三以减少对后端的依赖,并邀请读者分享更多优化方案。全文旨在提供便捷的灰度部署思路,避免重复打包发布带来的效率问题。

2025-09-17 22:04:27 165

原创 让页面整体变灰

网站变灰的快捷实现方式:通过CSS的filter属性添加grayscale(1)滤镜即可一键将网页转为黑白,无需重写代码。只需添加.gray类并设置各浏览器前缀的灰度滤镜,兼容大多数主流浏览器,是最简便高效的方法。

2025-09-17 22:03:08 248

原创 js手把手教写倒计时

本文介绍了三种实现网页倒计时功能的方法:1)使用Element-UI的Statistic组件,可快速实现倒计时效果并设置结束提示;2)采用Ant Design的Statistic组件同样简便;3)手动实现方案,通过moment.js计算剩余天数、小时数,并设置定时刷新。三种方法均附有代码示例和在线演示链接,适合不同技术栈需求。手动方案虽然复杂但更灵活,可精确控制倒计时显示格式。

2025-09-17 22:00:55 198

原创 css消除图片下的白边

摘要: 针对img作为行内元素产生的空白间隔问题,文章提供了多种解决方案:1)调整margin或position(不够友好);2)将img转为块元素(display:block,推荐);3)父元素设置font-size:0(可能影响文本显示);4)调整vertical-align对齐方式。还可通过父元素设置宽高并overflow:hidden解决。不同方法各有利弊,开发者可根据需求选择。(149字)

2025-09-17 21:58:04 378

原创 小明记账簿焕新记:从单色到多彩的主题进化之路

“小明记账簿”推出全新8大主题皮肤,从冷静蓝到活力橙、熔岩红、星夜紫等,赋予记账趣味与仪式感。设计融合色彩心理学与用户需求,如警示超支的红色、高端理财的紫色等,让界面更贴合心情与场景。用户调研显示,78%的人因单调界面易放弃,62%期待个性化账本。新皮肤通过动态特效、文化元素(如财神主题)提升体验,将记账从枯燥任务变为愉悦习惯,让每一笔收支都生动起来。

2025-07-19 21:37:54 895

原创 前端弹性布局全解析

在移动端优先的时代,弹性布局已成为前端开发的核心技能。本文将深入剖析主流弹性布局方案(Flex、Grid、混合布局),通过实战案例与代码演示,帮助开发者掌握现代网页布局的精髓。

2025-07-12 19:04:25 842

原创 前端MQTT入门指南:从零到实战的完整流程

前端使用MQTT实现实时通信的核心步骤包括选择库、建立连接、订阅/发布消息、处理断线重连及安全性等。

2025-07-12 09:00:00 798

crypto-js下载

crypto-js下载

2025-11-29

echarts-for-weixin

echarts-for-weixin

2025-08-23

小明记账簿、记账小程序、记账本、记账簿、快速记账、个人记账、便捷记账、记账工具

小明记账簿、记账小程序、记账本、记账簿、快速记账、个人记账、便捷记账、记账工具

2025-05-08

元旦倒计时代码vue+element-ui

vue+element-ui(2.15.11)实现元旦倒计时

2022-12-15

中国各省、市、区JSON汇总

中国各省、市、区JSON汇总,很详细

2022-07-02

Axure Element UI元件库

通过在 Axure 中导入 Element 组件库,可以在交互设计阶段方便地调用常用的组件

2022-05-14

Axure AntDesign元件库

一套精美得像视觉稿的 Axure web组件库

2022-05-14

echarts地图资源包

1、echarts地图资源包; 2、有全国、全部省、全部地级市地图(json、js) 3、引入方式import 'echarts/map/js/china.js'改成import "@/components/Charts/map/js/china.js";

2022-03-21

css3+js实现水波纹效果

css3+js实现水波纹效果,跟随点击位置为中心扩散,效果很不错,适用于主流浏览器。

2022-03-28

空空如也

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

TA关注的人

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