自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(173)
  • 资源 (2)
  • 收藏
  • 关注

原创 【全网最细】Python库安装全攻略——以Pygame安装为例

安装方法优势适用场景PyCharm可视化新手友好,无需记命令入门级安装、单项目库安装终端镜像安装速度快、适配所有场景批量安装、解决超时问题虚拟环境安装隔离项目依赖多项目开发(避免库版本冲突)安装库时优先用国内镜像源,解决速度/超时问题;安装后务必验证解释器一致性,避免“安装成功但导入失败”;遇到权限/路径问题,优先用绕开环境变量,再做永久配置。

2025-12-09 15:39:43 1996

原创 Windows 系统 Pygame 安装与验证指南:解决 “pip 不是内部命令” 问题

本文通过临时方案和永久方案解决了 Windows 下 “pip 命令找不到” 的问题,并提供了 Pygame 安装后的验证方法。临时用绕过环境变量;永久配置环境变量需添加 Python 的Scripts路径;最终通过 Python 交互式环境验证 Pygame 是否可用。按照步骤操作,新手也能快速搞定 Pygame 安装,开启你的游戏开发之旅!🎮。

2025-12-09 15:08:16 845

原创 前端运行PHP 快速上手 使用 PHPStudy Pro 详细搭建与使用指南

PHPStudy Pro是一款集成化的PHP开发环境工具,能够快速搭建WNMP/WAMP环境。本文详细介绍了从下载安装到运行PHP程序的全过程:首先下载安装PHPStudy Pro并启动Apache和MySQL服务;然后创建本地网站并验证配置;最后编写运行"Hello World"程序测试环境。文章还提供了端口冲突、404错误等常见问题的解决方法。PHPStudy Pro通过集成化管理、多版本切换和可视化操作等优势,显著降低了PHP开发环境的搭建难度,适合新手快速入门使用。

2025-12-03 12:04:55 1005

原创 提升效率必备!4款实用工具+VS Code快捷键终极指南

摘要: 本文介绍了4款提升效率的实用工具和VS Code快捷键技巧。uTools作为多功能聚合平台,支持翻译、OCR、批量重命名等插件化操作;Snipaste提供截图悬浮和精准取色功能;OCR工具可快速提取图片文字;VS Code快捷键则大幅提升编程效率,包括行操作、多光标编辑等技巧。通过合理组合这些工具和快捷键,可显著优化工作流程,减少重复操作,实现办公和编程效率的全面提升。(149字)

2025-11-24 11:27:01 677

原创 用 HTML+CSS+JS 打造浪漫玫瑰花网页,附完整源码

本文介绍了一个使用HTML+CSS+JS实现的浪漫玫瑰花网页。该网页通过Canvas技术绘制逼真的动态玫瑰花图案,结合数学公式生成花瓣和花茎的立体效果。页面包含交互功能:点击粉色按钮可输入姓名,生成专属祝福语。技术实现上,利用Canvas绘图、CSS过渡动画和JavaScript动态交互,确保页面美观且适配主流浏览器。完整源码提供了玫瑰花绘制算法、按钮样式和祝福语生成逻辑,适合作为节日礼物或创意展示。整体设计兼顾视觉效果和用户体验,通过数学计算实现花朵渲染,展现了前端技术在创意可视化中的应用。

2025-11-24 11:21:23 1145

原创 前端开发必备:CSS 容器 命名规范与常用知识点大全

本文整合了前端开发中CSS命名规范、核心样式属性、DOM操作、框架语法等高频知识点,覆盖从基础布局到高级功能的全场景需求。遵循规范的命名与开发习惯,不仅能提升团队协作效率,更能让项目具备良好的可维护性和扩展性。后续可根据实际项目场景,灵活调整命名与样式方案,结合性能优化技巧,打造高效、稳定的前端产品。

2025-11-24 10:56:28 949

原创 前端文本省略+悬停Tooltip解决方案(React/Vue+TS/JS多版本)

*** 监测元素文本是否溢出省略的Hook* @param options - 配置项* @param options.lines - 允许显示的行数(默认1行)* @returns { ref: React.RefObject<T>, isEllipsis: boolean } - 元素引用和是否溢出状态*/lines?: number;Timport {/*** 监测元素文本是否溢出省略的Hook* @param options - 配置项。

2025-11-17 10:18:40 746

原创 Vue 组件通信全解析:从基础到进阶,Vue2 与 Vue3 对比详解

核心作用:子组件向父组件传递数据或事件通知,是子父通信的标准方式。基础通信props和emits是父子组件通信的基石,必须熟练掌握;深层通信简化了多层嵌套组件的通信,配合响应式数据更灵活;直接访问允许父组件直接操作子组件,适合特殊场景(如表单控制);跨组件通信:Pinia 是 Vue3 推荐的状态管理方案,解决无直接关系组件的通信问题;透传处理attrs适合简单的多层属性/事件透传,避免代码冗余。实际开发中,应优先遵循“单向数据流”原则,减少组件间的直接依赖,让数据流向清晰可追踪。

2025-11-12 11:05:36 964

原创 Vue 组件初始化顺序深度解析:从踩坑到原理,彻底搞懂 computed/watch/生命周期执行逻辑

Vue 组件初始化顺序的核心逻辑可概括为:setup同步执行定顺序,computed惰性触发看访问,生命周期触发看阶段。不要依赖“代码顺序”判断computed与watch的执行顺序,关键看watch的注册顺序和computed的首次访问时机;computed的惰性和缓存是性能优化的核心,避免滥用导致依赖收集异常;watch的immediatedeep配置需根据场景合理使用,适合副作用场景;onMounted是 DOM 可用的标志,适合执行依赖真实 DOM 的逻辑。

2025-11-12 10:46:13 856

原创 CSS 数学函数完全指南:从基础计算到高级动画,让样式更“聪明”

根据指定的间隔和策略对数值取整,解决 CSS 中小数像素导致的渲染锯齿、阶梯式动画等问题。CSS 数学函数的发展,让样式从“静态定义”走向“动态计算”,极大拓展了 CSS 的表达能力。从基础的calc()解决响应式布局问题,到sin()cos()实现复杂几何动画,再到round()mod()处理数值逻辑,这些函数让很多原本需要 JavaScript 介入的场景,如今仅用 CSS 就能高效实现。

2025-11-12 10:41:20 1175

原创 从概念到落地:AI Agent技术全景解析与企业级应用实战

大语言模型(LLM)是**“思考和表达的引擎”**,核心能力是基于海量语料预测下一个词,擅长推理、对话、文本总结等纯文字场景。知识静态:仅包含训练时的信息,无法实时获取2025年最新数据;缺乏行动:只能输出文字,无法直接操作数据库、执行代码或调用API。而智能体(Agent)是“思考+行动的综合体”大模型负责推理决策,比如判断“用户需要分析销售数据,应该调用Python工具还是SQL工具”;工具负责执行动作,比如用Python脚本读取Excel、用API获取竞品定价;

2025-10-23 17:59:42 471

原创 从0到1构建生产级Vue前端项目:全方位封装与最佳实践

*** 权限指令:v-permission="['add', 'edit']"* 当用户拥有指定权限时才显示元素*/?if (!使用示例<template><el-button v-permission="'user:add'">新增用户</el-button><el-button v-permission="['user:edit', 'user:admin']">编辑用户</el-button>

2025-10-22 10:03:40 958 2

原创 深入理解 async/await:从基础到实战,避坑指南全解析

async/await 看似简单,但其背后蕴含着对 JavaScript 异步模型(事件循环、微任务)和 Promise 机制的深刻理解。掌握它不仅能写出更优雅的异步代码,更能在面试中展现对前端核心知识的掌握程度。语法糖的价值在于简化复杂逻辑,而理解其底层原理,才能真正避免“翻车”。

2025-10-21 17:44:12 1424

原创 2025 前端动效实战指南:Vue Bits & React Bits 深度拆解(功能 / 复用 / 高频问题处理)

template><img :src="product.image" alt="产品图片" class="product-image" />立即购买</div></div></div>id: 1,name: 'Vue 动效插件',desc: '100+ 动画组件,快速提升产品质感',},id: 2,name: React 动效套件',desc: '轻量无依赖,兼容 React 18+',},]);// 模拟接口请求。

2025-10-21 09:27:19 1852 1

原创 ES2025 新特性全解析:Vue 开发者的代码效率革命

ES2025 的新特性不仅仅是语法糖的增加,更是 JavaScript 向现代化、函数式、类型安全方向发展的重要里程碑。开发效率提升:模式匹配、管道操作符等特性让 Vue 项目中的逻辑处理、数据转换更简洁直观,减少冗余代码。代码质量改善:不可变数据结构、精确数值类型让 Vue 应用的状态管理更可预测,减少潜在 bug。性能优化:Record/Tuple 与 Vue 响应式系统的契合,以及更高效的条件判断逻辑,有助于提升应用性能。开发体验升级。

2025-10-20 13:47:33 1110

原创 现代 Web 开发中检测用户离开页面的完整方案(附 Vue 实现)

检测用户离开页面是一个涉及多种场景的复杂需求,没有单一解决方案能覆盖所有情况。通过合理组合 Page Visibility API、pagehide 事件和 sendBeacon() 等现代 API,我们可以构建可靠的检测系统。在 Vue 项目中,建议将这些逻辑封装为组合式函数,以便在多个组件中复用。同时要注意不同浏览器的兼容性差异,特别是移动端对 bfcache 的处理。通过准确检测用户行为并做出相应处理,我们可以优化资源利用、提升用户体验,并收集更准确的分析数据,为产品迭代提供有力支持。

2025-10-20 13:38:56 1035

原创 Vue 项目动态接口获取翻译数据实现方案(前端处理语言翻译 vue-i18n)

在大型多语言项目中,将翻译数据硬编码在项目中往往不够灵活。通过接口动态获取翻译数据,并结合本地缓存提升性能,是更优的国际化实现方式

2025-07-25 09:57:34 1316

原创 微信小程序文件下载与预览功能实现详解

列表展示可下载的文件信息支持 ZIP 文件下载与解压解压后文件列表展示多种类型文件预览(图片、文档等)分页加载列表数据。

2025-07-25 09:40:15 1887

原创 微信小程序长期订阅 用户关闭后 引导用户自动跳到小程序设置去打开

uni.requestSubscribeMessage 调用失败时,fail 回调返回的 errCode 对应不同的错误状态,这些状态码与微信小程序原生 wx.requestSubscribeMessage 一致,常见的错误码及含义。微信小程序的订阅消息机制要求必须通过用户主动交互触发,当用户拒绝订阅(尤其是勾选 “不再询问”)后,直接调用订阅接口会失败(错误码 20004)。此时需要通过合理引导,让用户自愿前往设置页开启权限。

2025-07-22 17:16:36 906

原创 前端上传 各类 文件 ,前端自己解析出来 生成界面 然后支持编辑(增强版 支持大多数文件格式的在线编辑)

前端上传 各类 文件 ,前端自己解析出来 生成界面 然后支持编辑(增强版 支持大多数文件格式的在线编辑)

2025-07-16 16:58:26 598

原创 前端上传 pdf 文件 ,前端自己解析出来 生成界面 然后支持编辑 (最后附上vue2 版本)

前端解析 PDF 文件并生成可编辑界面

2025-07-16 16:22:04 815 2

原创 用nvm管理,同时安装多个nodejs版本可切换使用

如果你的电脑有安装nodejs,需要先卸载掉;若没有请直接下一步。

2025-04-27 15:30:05 745

原创 只需一行代码,Win11也能用IE浏览器!

这意味着你可以通过脚本控制IE浏览器,比如打开网页、填写表单等。.Visible=true:这部分代码将IE浏览器的可见性设置为true,即让浏览器窗口显示出来。如果设置为false,则浏览器会在后台运行,用户看不到浏览器窗口。有一些工作上或者其他方面的需求:需要适配兼容IE浏览器去打开特定的网站,但是 IE 浏览器在 Windows 11 中已不再被默认支持,所以换个方式利用代码打开IE;这行代码的作用是创建一个Internet Explorer(IE)浏览器的实例,并将其设置为可见状态。

2024-10-14 16:50:40 2900 3

原创 苹果(IOS)开发证书/发布证书申请

登录账号 找到【账户】下面有【证书……】

2024-07-16 17:39:13 2880

原创 VBA excel 表格将多行拆分成多个表格或 文件 或者合并 多个表格

为了将Excel中的数万行数据拆分成多个个每个固定行数的独立工作表,并且保留每个工作表的表头,你可以使用以下VBA脚本。这个脚本会复制表头到每个新的工作表,并将后续的数据行按固定行行的间隔进行拆分打开Excel并按下Alt + F11打开VBA编辑器。在VBA编辑器中,右键点击你的工作簿名称,然后选择插入 -> 模块,以创建一个新的模块。在新模块的代码窗口中,复制并粘贴以下VBA代码:确保你的数据在Sheet1上(或者将代码中的"Sheet1"替换为你的实际工作表名称)。

2024-06-05 13:13:54 3061

原创 自学Python笔记总结(2——了解)

网络了解网络调试助手 NetAssist.exeNetAssist.exe使用方法请自行寻找UDP协议 (只能一来一回的的发消息,不可连续发送)UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。在通信开始之前,不需要建立相关的链接,只需要发送数据即可,类似于生活中,“写信”。udp网络程序-发送数据import socket# 不同电脑之间的通信需要使用socket# socket可以在不同的电脑间通信;还可以在同一个电脑的不同程序之间通

2024-02-28 17:47:01 1327

原创 自学Python笔记总结(1 —— 基础)

自学Python笔记总结网址数据类型类型查看类型,使用type内置类标识符输出输入语句format函数的语法及用法数据类型的转换运算符算数运算符赋值运算符的特殊场景拆包比较运算符逻辑运算符 与 短路位运算符运算符优先级程序流程控制分支语句pass 占位循环语句 while 和 for代码运用 打印九九乘法表一行代码快速 打印九九乘法表跳出语句 break continue 使用容器类型的数据字符串**加和乘操作**切片操作字符串常见的操作成员测试常用的转义符列表创建列表添加元素替换 修改 元素列表删除

2024-01-15 17:05:41 1077

原创 24 个关于设备视窗口的 CSS 单位

另一种记住这一点的方法是,如果你有两个彼此相邻的内联元素(例如两个跨度),那么它们堆叠的方向就是你的内联方向。这是 vi 的另一个,因此在水平写入路径中,这可以对应于视口顶部,而在垂直文件中,这可以构成视口的宽度。在水平书写方向上,这对应于视口的宽度,而在垂直书写方向上,这表示视口的高度。视口只是屏幕比例的一个精心设计的短语,因此,如果你使用的是宽度为 1920 像素的大型计算机设备,则 10vw 就是 192 像素。例如,如果你写了 10vw,那么,这将构成视口宽度的 10% 的。

2023-12-31 09:24:35 679

原创 vue 项目 添加 页面上方 NProgress进度条

和路由 跳转时 页面上方 和 右上角 会有一个加载进度。

2023-12-30 15:23:31 1098

原创 vue 生产环境中项目打包bulid 移除 console.log 【babel-plugin-transform-remove-console】

安装babel-plugin-transform-remove-console 项目打包去除console。是生产环境的话就放入transform-remove-console。建立一个生产环境配置数组来判断一下当前环境是否为生产环境,区分 development 和 production。如果只想在生产环境来去除console的话。在 bulid 执行中 会输出。在 serve 执行中 会输出。

2023-12-30 01:58:06 854

原创 APIcloud 【现已更名 用友开发中心】 iOS发版 应用程序请求用户同意访问相机和照片,但没有在目的字符串中充分说明相机和照片的使用。

为了解决这个问题,修改应用信息中的目的字符串是合适的。相机和照片的Plist文件,解释为什么你的应用程序需要访问,并包括一个如何使用用户数据的例子。我们注意到你的应用程序请求用户同意访问相机和照片,但没有在目的字符串中充分说明相机和照片的使用。iOS 审核时 提示 首次安装软件 获取相机 相册 提示信息 怎么修改。在开发平台 移动打包下 权限设置 ios设置。

2023-11-16 11:11:04 1364

原创 车牌输入框 封装 (小程序 vue)

车牌输入框 封装。

2023-05-05 18:22:21 1292 1

原创 APICloud app 开发 获取 相机 、麦克风、存储 等权限执行操作 安装首次使用时 弹窗 一键开启 或者 直接跳到 设置页面

没有开启权限时,无法进行拍照,存储……以至于在华为荣耀机型中 无法正常 打开照相机 等。

2023-03-22 16:29:19 817

原创 vue 项目便于 高效开发的依赖

vue 项目便于 高效开发的依赖。

2023-03-15 16:19:24 518

原创 js中 使用 forEach,map 出现 return 无法结束当前 而是会继续执行下面的代码

无论return为true还是false都相当于循环中 终止当前循环继续执行下一次循环。当使用forEach、map进行数组遍历时,return并不能终止函数执行后续代码;方法一:使用foreach.break抛出异常终止循环。在forEach、map方法中。方法二:使用 for 循环。

2023-03-07 11:52:45 4279

原创 npm 安装依赖 报错 网上 说是node 安装版本不符

安装:npm install --legacy-peer-deps 依赖名称 --save。如下 类似 的报错 安装element-ui 或者 vue-router 等。卸载:npm uninstall --legacy-peer-deps 依赖名称。

2023-01-04 16:36:19 1479

原创 Vue项目实战 可视化 创建(vue2+Element ui) 并 创建远程仓库

可视化创建项目 桌面 输入 打开控制面板 然后输入 可视化指令:运行完 直接跳转到可视化界面,选择创建项目的路径点击下面的创建项目,项目完成可以保存预设 也可以不保存项目创建完成找到插件 右上角添加插件 搜索 选中 右下角 安装找到依赖 右上角添加插件 搜索 选中 右下角 安装进入到 码云 进行设置添加公钥 教程复制 修改成账号绑定的邮箱 然后 cmd 运行 这个指令点击完成 弹出框 输入账号密码

2022-12-08 11:18:42 2053

原创 微信小程序引入阿里巴巴矢量图标库(iconfont字体图标)

由于微信小程序线上的资源限制了各种接口安全域名,所以在小程序里如果想使用iconfont字体图标就需要把平时的iconfont字体图标远程路径换成base64引入。

2022-11-18 14:51:45 1012

原创 微信小程序版本更新后提示用户更新

微信开发者工具上通过点击【编译模式】设置下拉列表,然后点击 【 添加编译模式】 ,最后点击【下次编译时模拟更新】,然后点击确定,重新编译就可以了。注: 需要注意的是,这种方式模拟更新一次之后就失效了,后边再测试仍需要对这种编译模式进行。3、新的版本已经下载好,调用 applyUpdate 应用新版本并重启小程序。2、小程序有新版本,则静默下载新版本,做好更新准备。1、打开小程序 , 检查小程序是否有新版本发布。

2022-10-27 22:05:36 3958 3

原创 微信小程序实现分享至朋友圈的功能

在我们要分享的页面js中,增加以下方法,默认生成的页面自带此方法。下面的这个例子是我“国庆专属头像”的分享设置。满足条件 1 后,页面需设置允许“分享到朋友圈”,同时可自定义标题、分享图等。微信小程序从基础库 2.11.3 开始,可将小程序页面分享到朋友圈。适用于内容型页面的分享,不适用于有较多交互的页面分享。小程序页面默认不可被分享到朋友圈,开发者需主动设置“分享到朋友圈”。首先,页面需设置允许“发送给朋友”。满足上述两个条件的页面,可被分享到朋友圈。还是要分享的页面js中,增加以下方法,

2022-10-27 18:27:37 11806

element2.4.6版本离线.zip

element UI 组件库 离线包 2.4.6版本

2021-09-04

LuckyFrame.zip

引用官网代码,如有使用,请到官网授权

2021-09-18

空空如也

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

TA关注的人

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