- 博客(831)
- 资源 (25)
- 问答 (5)
- 收藏
- 关注
原创 我的创作纪念日
不知不觉,坚持发文已经四年了,今天CSDN提醒我已经创作四年了,其实我是从2020年的12月份开始注册的CSDN,当时只是为了找一些资料进行学习和完成本科期间的作业。开始写作发文是在 2021 年的 3 月,刚结束一个项目的我,发现自己在技术细节上的记忆开始模糊。当看到有读者留言说"你的文章是我晋级 Senior 的秘籍"时,突然明白:技术写作的本质,是把一个人深夜 debug 的孤独,变成千万人共同突破的技术共识。四年写作给我最大的启示是:技术写作不是输出,而是更高密度的思考。
2025-03-10 09:23:11
580
原创 git 拉取或推送到指定分支
补:当我们commit之后 发现自己的-m" " 的备注写错了 或者突然发现想要提交的代码还有问题需要修改,那怎么撤销commit进行回滚呢?可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。此时会发现本地分支切换到了 v1,但是远程却没有这个分支。这时本地和远程分支都已经切换到 v1 分支上了。此时再看远程是否成功创建了 v1 这个分支。git 拉取或推送到指定分支。可以看到,当前分支是。
2024-08-27 08:51:02
6710
原创 一文搞懂Vue3中如何使用ref获取元素节点?
虽然 Vue2 和 Vue3 中的 ref 使用方式有着较大的区别,但是它们的目的都是一样的,所以我们只要朝着目的前进,都会与美好相遇的!
2022-09-17 20:47:19
7092
2
原创 edge下载网络问题无法下载
然后在上述选择框中找到:使用TLS1.0→→使用TLS1.1→→使用TLS1.2→→使用TLS1.3(实验),这4个打上勾,点击确定。点击“还原高级设置”,然后再点击“重置”(Windows11中没有“重置”按钮,请忽略此步骤)。◆在 “网络链接面板”,鼠标右键单击需要设置的网络适配器→“属性””,▲(按下Enter键)(将打开Internet属性界面)▲。▲在“Internet属性界面”点击“高级”,◆(按下Enter键)(将打开网络链接面板)◆。选择“自动获得IP地址”,(按下Enter键)...
2022-08-28 14:47:59
45658
21
原创 篇章八(副)Git详细使用说明++
1、安装git2、创建文件夹learngit3、初始化仓库4、新建readme.txt文件并编辑内容5、添加readme.txt到缓存git add filename6、提交并查看是否成功git commit -m “file描述”git status7、修改文件后打印修改记录当修改文件之后再次add和commit之后看修改记录8、查看文件内容9、撤销修改修改出错想要返回上一次修改状态或让这个文件回到最近一次git commit或git add时的状态。
2022-04-30 10:09:52
1372
27
原创 windows上搭建龙芯1c开发环境(eclipse+mysys2)
一、交叉编译工具链下载和安装找到“mips-mingw32.zip”,解压后,剪切到目录“D:\Program Files (x86)”内(也可以其它目录,根据自己喜好),然后进入其中的bin目录,如下将上图中的目录添加到环境变量中,如下一、下载MinGWMinGW官网下载:http://www.mingw.org ,点击右上角Downloads网盘链接:https://pan.baidu.com/s/1vQVKycK1TKVsnLV_OMgiCg 提取码:bbhl该软件已上传至博主资源内
2022-03-30 15:03:57
4125
2
原创 Windows 取消电脑自动更新
本文介绍了三种Windows系统关闭自动更新的方法,并提醒完全禁用更新会带来安全风险。推荐方案是临时暂停更新(Win10/Win11通用),可暂停1-5周;次选通过服务管理器禁用更新(适合家庭版),但大版本升级后需重置;专业版/企业版用户可使用组策略永久禁用。所有方法均配有详细操作图示,并说明恢复更新的步骤。文章强调普通用户应优先选择临时暂停而非永久禁用,以确保系统安全。
2026-09-07 11:22:24
493
原创 一键适配屏幕的scale()魔法
低代码平台中"适应屏幕"功能的轻量级实现方案:通过固定画板尺寸(1920×1080),在外层容器使用CSS的transform: scale()进行整体缩放。这种方案无需修改内部组件的尺寸和样式,只需计算窗口与画板的比例关系并应用缩放变换。核心代码不超过10行,利用GPU硬件加速性能优越,实现了零侵入式的屏幕适配。虽然缩放非100%时可能出现文字模糊,但相比传统逐组件调整方案更简洁高效。文章提供了完整代码示例和实现思路,展示了如何通过状态管理、样式绑定和缩放计算完成这一功能。
2026-09-07 11:22:03
220
原创 问题:WebSocket Android 真机连接失败问题
摘要:Android 9+默认禁止明文流量,导致H5应用在Capacitor打包的APK中无法建立未加密的WebSocket连接(ws://)。解决方案有两种:1) 在AndroidManifest.xml中全局允许明文流量(android:usesCleartextTraffic="true");2) 通过network_security_config.xml细粒度放行特定IP(如192.168.3.132)。采用方案二后成功修复,既满足连接需求又保障安全性。需注意局域网IP仅在同一WiFi下可达。
2026-08-21 09:31:25
362
原创 Mapbox GL 动态切换在线离线地图方案
本文介绍了Mapbox GL地图在线/离线切换的实现方案。核心原理是通过动态替换瓦片源和地图图层实现模式切换。在线模式使用远程HTTPS服务器获取瓦片,离线模式则读取本地文件系统瓦片数据。方案采用组件化设计,包含地图容器、配置页面和数据管理模块,通过localStorage存储配置并使用CustomEvent进行跨组件通信。关键代码展示了瓦片源切换逻辑:先移除旧图层和数据源,再根据当前模式(在线/离线)创建新数据源,并处理坐标系差异(XYZ/TMS)和缩放级别限制。该方案解决了无网络环境下地图显示问题,同时
2026-08-21 09:30:01
386
原创 微信小程序云开发配置全攻略
微信小程序云开发配置指南:从零开始完成环境搭建与功能部署。首先需获取AppID并开通云开发服务,配置环境ID至代码中。创建5个数据库集合(room、user、dishes、cart、order),设置合理的读写权限,并为关键字段建立索引。依次部署5个核心云函数(login、joinRoom等),可选配置订阅消息模板。最后通过完整功能测试流程验证配置成功。文档包含详细的图文操作指引和常见问题解决方案,帮助开发者快速完成云开发环境搭建,确保小程序点餐系统的核心功能正常运行。
2026-08-21 09:29:40
404
原创 指南针与定位:精准导航技术实现
文章摘要:本文介绍了在Vue3+原生Android应用中实现指南针与定位功能的方案。整体架构分为Vue3组件层、业务逻辑层和原生能力层,通过数据流实现指南针方向、经纬度和海拔信息的展示。指南针功能优先使用webkitCompassHeading获取地理北方向,并通过CSS旋转指针图片实现渲染;定位功能结合浏览器API和原生插件获取经纬度和海拔数据。该方案充分利用了WebView和原生能力的优势,实现了精准的方向指示和位置信息展示。(150字)
2026-08-17 10:10:40
334
原创 uni-app云打包显示编译成功,但是一直没有进入打包队列,后面也一直没反应
摘要:用户在使用过程中遇到问题,论坛反馈该问题较常见。尝试通过更换版本解决但未奏效,附相关截图显示问题依然存在。内容包括问题描述、解决尝试(版本更换)及结果(未解决),并提供了多张界面截图佐证问题现象(150字)
2026-08-17 10:10:34
81
原创 可拖拽按钮吸附效果实现
摘要 本文介绍如何实现可拖拽按钮的自动吸附效果。核心思路是通过动态CSS控制按钮定位:拖拽时使用left/top自由移动,松手后根据按钮中心位置自动吸附到最近的屏幕边缘(left:0或right:0)。代码使用Vue3的组合式API,通过Pointer Events处理触摸/鼠标事件,利用setPointerCapture确保事件连续性,并通过computed动态计算样式。实现包含边界限制、位置判断和状态切换等关键逻辑,最终效果是按钮可自由拖拽并在松手后智能吸附到屏幕边缘。
2026-08-11 10:04:23
328
原创 解决Android WebView黄色边框问题
Android WebView 点击元素出现黄色边框问题的解决方案:这是由于系统默认的触摸高亮样式导致。可通过全局CSS重置-webkit-tap-highlight-color: transparent和outline: none来移除效果(注意无障碍影响),或针对特定元素单独设置。也可自定义高亮色保持触觉反馈。
2026-08-11 10:04:07
209
原创 Windows 本地 Android 打包环境搭建
本文详细介绍了在本地搭建Android应用打包环境的完整流程。主要内容包括:1)环境需求(JDK 17、Android SDK 34、Node.js 18+);2)分步安装指南(JDK配置、Android Studio组件安装、环境变量设置);3)APK构建命令说明;4)常见问题解决方案(如Gradle下载慢、路径配置错误等);5)快速验证清单。全文提供了具体的版本要求、下载链接、配置方法和验证命令,帮助开发者快速完成本地Android应用打包环境的搭建,无需依赖云端CI服务。
2026-08-03 10:53:01
479
原创 Cesium 问题:entity方法如何改写为primitive
本文讨论了在项目中根据数据量选择Entity API或Primitive API加载地理实体的方法。当数据量较小时使用Entity API,数据量大时使用性能更高的Primitive API。文章通过对比两种API的特性(如易用性、性能、内存占用等)和适用场景,并提供了具体代码示例,展示了如何实现数据格式转换(从普通JSON到GeoJSON)以满足Primitive API的加载需求。同时详细介绍了两种API的基本语法和点击事件处理方式,为开发者提供了技术选型和实现参考。
2026-08-03 10:52:18
41
原创 MapLibre GL / Mapbox GL 彻底锁定纯二维(禁止任何三维倾斜、旋转)
本文介绍了在Mapbox GL/MapLibre GL中强制保持二维地图效果的5种方法:1)初始化时锁定俯仰角(pitch)和旋转角度(bearing)参数;2)禁用所有可能触发三维视角的交互手势;3)添加视角变化监听强制重置为二维;4)移除3D建筑和地形图层;5)提供了完整的Vue3组件封装示例。这些方法通过参数限制、交互禁用和动态监控的组合,确保地图始终维持纯二维展示效果,适用于需要固定二维视角的项目需求。
2026-07-15 15:55:05
80
原创 Element-plus中Image图片实现上一张/下一张箭头和键盘左右切换
本文介绍了如何在表格中实现图片预览及上一张/下一张切换功能。主要方案包括: 修改行内缩略图组件,将当前页所有图片URL传入preview-src-list实现切换; 使用computed自动收集当前页所有图片URL; 通过findIndex定位当前图片位置并设置initial-index; 区分图片和视频处理,图片使用el-image-viewer组件自带切换功能; 使用Promise.all并行解析URL,确保预览效率。 该方案实现了点击表格行内图片时,可查看当前页所有图片并通过左右键切换,同时保持图片和
2026-07-15 15:54:12
212
原创 在浏览器中对视频mp4与背景音乐mp3都同步自动播放画面和声音
本文探讨了在网页轮播图中实现视频和背景音乐自动播放的技术方案。由于浏览器安全策略限制媒体自动播放,文中提出了两种解决方案:1)通过用户首次交互触发播放机制(BgMusic组件),利用轮询检测用户点击后解除限制;2)通过修改系统策略(组策略或注册表)强制允许自动播放。关键代码展示了如何实现音频的延迟播放控制,并指出视频播放需添加muted参数以规避限制。这两种方法分别适用于不同场景,前者依赖用户交互但兼容性好,后者可实现真正的自动播放但需要系统级配置。
2026-07-13 13:39:50
499
原创 一键转换视频为WebM:FFmpeg全攻略
本文介绍了使用FFmpeg生成VP8/VP9(WebM)视频的实用方法,主要包括三种场景:单条命令快速转换(推荐VP9日常版和高清版)、VP9二遍编码优化画质(适合高清宣传片)以及批量转换脚本(支持Windows和Linux/Mac)。关键参数包括CRF值控制质量(推荐24~35)、音频编码选择(libopus为标准)和码率设置。还提供了透明通道视频处理、分辨率调整及网页嵌入测试等技巧,满足不同需求下的视频压缩与优化。
2026-07-13 13:39:25
309
原创 URL参数解析全流程详解
URL参数解析与数据获取流程说明 本文档描述了系统从URL中提取参数的三种方式及其优先级: 最高优先级:查询参数?programId=,用于获取节目ID并通过API获取页面数据 次优先级:查询参数?data=,直接传递JSON配置覆盖页面内容 最低优先级:pathname路径参数作为备用方案 解析流程首先通过parseUrlParam()函数按优先级提取参数,然后判断参数类型:若是JSON配置则直接使用,否则将参数作为节目ID存储,并在API请求拦截器中自动附加该ID。最终通过fetchAllDeviceD
2026-07-03 19:11:40
308
原创 微信小程序:保存指定的view块内的元素
摘要:本文介绍了在小程序中实现证书卡片长按保存到相册的功能方案。通过wx.createOffscreenCanvas创建离屏画布,解决二次保存失败问题,采用单例canvas和预下载背景图等技术优化性能。详细说明了画布尺寸计算、背景图适配、文字阴影模拟等关键实现,并提供了权限处理、防重复机制等稳定性保障措施。附完整源码展示WXML结构、样式及核心JS逻辑,实现证书信息的可视化保存功能。(149字)
2026-07-02 14:16:39
566
原创 小程序:微信小程序连接打印机 WiFi 打印全攻略
微信小程序 WiFi 网络打印指南 本文介绍了微信小程序实现 WiFi 网络打印的两种主要方式: CPCL 指令热敏打印机:通过 HTTP POST 或 TCP 直连方式发送文本指令,适合标签打印机,使用 GBK 编码支持中文。 HP LaserJet PCL 激光打印机:通过 TCP 直连发送 PCL 光栅数据,适合激光打印机,提供更可靠的中文支持。 主要技术要点: 使用 mDNS 自动发现局域网打印机 支持手动输入 IP 直连 提供完整的 GBK 编码解决方案 两种打印协议(CPCL/PCL)实现方案
2026-07-02 14:16:19
1005
原创 小程序:微信小程序连接打印机发送TCP报错length太长,TCP错误: {“sockfd“:569,“errCode“:-2,“errNum“:0,“errMsg“:“send socket fai
摘要:文章分析了TCP发送大文件时出现的错误,原因是1MB数据量超过单次发送限制。解决方案是将数据分块发送,每块64KB,间隔50ms,并将超时时间延长至30秒。文中提供了HP激光打印机的JavaScript代码示例,展示了如何通过TCP分块发送打印数据,包括连接打印机、渲染标签到位图、构建PCL光栅数据等关键步骤。该方法解决了大文件传输导致的"send socket fail"错误,确保打印任务顺利完成。
2026-07-01 11:22:15
244
原创 小程序:微信小程序连接打印机蓝牙打印全攻略
微信小程序蓝牙打印开发指南:通过BLE协议实现与打印机的通信。核心流程包括初始化蓝牙适配器、搜索设备、连接打印机、获取服务特征值及数据分包发送(每次20字节)。支持CPCL指令标签打印机和ESC/POS热敏打印机两种类型,适用于物流面单、商品标签和收银小票等场景。项目结构包含蓝牙通信模块、GBK编码转换等组件,提供完整的设备发现、连接管理和数据写入实现方案。开发时需注意单次写入长度限制和分包延迟处理,确保打印数据可靠传输。
2026-07-01 11:21:51
923
原创 一键批量抠图:COZE高效工作流指南
本文介绍了在COZE平台搭建批量抠图工作流的详细步骤:1)登录COZE官网并完成验证;2)进入"扣子编程"模块的"资源库";3)创建工作流并命名(需使用英文或拼音);4)通过复制粘贴预置代码快速构建工作流,包含开始节点、批处理抠图功能模块(支持设置批量处理参数)和结束节点;5)最终实现自动化批量抠图功能,可将图片前景主体与背景分离输出为PNG格式。整个流程无需编码,通过可视化界面配置即可完成。
2026-06-26 15:21:46
547
原创 AI证件照神器,一键换装超简单
本文详细介绍了如何在COZE平台搭建"证件照智能体"工作流的完整步骤:1.登录COZE官网并完成账号验证;2.进入工作流搭建空间创建新项目;3.通过复制预制代码快速构建工作流;4.进行试运行测试,包括选择证件照类型和上传照片;5.最终生成专业证件照。教程配有详细图文说明,并提供了可直接下载的工作流模板文件,帮助用户快速实现证件照的智能化生成功能。整个过程操作简便,1-2分钟即可获得结果,支持反复尝试不同效果。
2026-06-26 15:21:24
245
原创 从工具连接到工程化管控,理清 AI 应用演进脉络,一文读懂 AI 三大新概念:MCP、Skills、Harness
本文用通俗比喻解析AI领域三大核心概念:MCP是AI的"万能USB-C接口",标准化模型与外部资源的连接方式;Skills是AI的"专业技能包",封装可复用的业务能力;Harness则是AI的"操作系统",提供工程化管控框架。三者构成从底层连接到上层管控的完整架构,推动AI应用从简单对话到企业级落地的演进。文章通过对比表和分层解读,清晰阐明它们各自定位及协作关系,帮助读者快速掌握AI工程化落地的关键技术体系。
2026-06-12 11:14:53
576
原创 小程序:解决小程序发布上线后无分享功能
摘要:针对小程序无分享功能的问题,需在页面生命周期中添加onShareAppMessage和onShareTimeline函数实现分享。关键步骤包括:检查基础配置权限、设置默认分享内容、添加自定义分享按钮、处理动态路径参数及优化分享图片(建议5:4比例)。注意事项强调需真机调试、避免敏感词,部分类目可能受限。核心代码示例展示了如何通过两行基础函数快速启用分享功能。
2026-06-05 09:26:17
960
原创 小程序:UGC自定义发布内容接入微信公众平台内容安全API(imgSecCheck、msgSecCheck、mediaCheckAsync)
摘要:本文介绍了微信小程序UGC内容安全检测的两种API实现方案。针对文本内容安全检测(msgSecCheck),详细说明了接口参数、access_token获取方式,并提供了云函数和原生两种实现代码示例;针对图片/音频异步检测(mediaCheckAsync),简要说明了其使用场景和调用方式。文章旨在帮助开发者解决小程序UGC功能的内容安全问题,满足微信平台审核要求,防止违规内容传播。两种方案均需服务端调用,不可在前端直接使用。
2026-06-05 09:25:50
1733
原创 智能轮播Swiper:视频图片混播
摘要 本文介绍了一个支持图片和视频混合轮播的Vue组件实现方案。核心功能包括: 图片自动停留3秒切换 视频播放完毕才切换 支持任意顺序混合排列媒体资源 技术实现要点: 使用Swiper库实现轮播基础功能 通过ref获取视频DOM元素控制播放状态 图片采用定时器控制切换,视频通过playing/ended事件触发切换 使用TypeScript定义严格的媒体数据类型 包含数据标准化处理,支持不同格式的输入数据 组件通过监听视频播放状态和定时器机制,实现了多媒体内容的智能轮播切换,同时保持良好的代码结构和类型安全
2026-06-02 11:09:35
901
原创 芋道源码 屏幕自适应方案详解
响应式屏幕自适应方案 本项目采用Vue3+Element Plus+UnoCSS技术栈,实现了一套完整的响应式屏幕适配方案。核心特点包括: 移动端检测:通过监听窗口宽度变化,在小于768px时自动切换为移动端模式,包括折叠菜单、调整布局等 状态管理:使用AppStore统一管理屏幕状态,包含布局类型、暗黑模式、尺寸等20多项配置 动态布局:支持4种布局方案,移动端强制使用经典布局,通过CSS变量动态调整菜单宽度等样式 主题适配:提供暗黑/明亮模式切换,动态CSS变量控制主题色 响应式工具:结合UnoCSS的
2026-06-02 11:08:39
359
原创 小程序按钮实现先表单校验再走手机号获取功能
本文介绍了在小程序开发中实现表单校验与手机号获取功能的完整流程。首先通过按钮点击触发表单校验,验证必填项包括姓名、地区、生日、性别和心愿内容。校验通过后,利用微信小程序的open-type="getPhoneNumber"属性获取用户手机号。获取成功后进行系统登录校验,保存用户信息,最后提交表单数据。文章还提供了完整的代码示例,包括表单校验逻辑、手机号获取回调处理、用户登录流程和最终的表单提交实现。整个流程确保了用户数据的完整性和安全性,同时优化了用户体验。
2026-05-08 16:17:15
419
原创 小程序实现头像上传和修改名字
本文介绍了微信小程序中实现用户头像上传和修改昵称功能的实现方案。主要包括三个部分:1)WXML页面结构,包含用户信息展示区、头像上传按钮和昵称编辑区域;2)WXSS样式代码,定义用户信息区域的布局和样式;3)JS逻辑代码,处理头像上传事件和用户信息初始化。实现方案采用微信原生组件,通过open-type="chooseAvatar"实现头像上传功能,并展示了模态登录弹窗的处理逻辑。该方案适用于需要用户个人信息管理的小程序场景,提供了完整的UI交互和数据处理流程。
2026-05-08 16:14:09
153
原创 小程序:实现下拉刷新和上拉加载更多功能
本文介绍了小程序中实现下拉刷新和上拉加载功能的实现方案。通过scroll-view组件配置refresher-enabled属性,结合refresher-triggered和bindrefresherrefresh实现下拉刷新功能。上拉加载则通过bindscrolltolower事件触发,配合分页参数(pageNo,pageSize)实现数据分批加载。文中详细展示了相关代码实现,包括数据状态管理(refresherTriggered,loading等)、请求参数处理以及数据合并逻辑,并提供了错误处理和加载状
2026-05-08 16:13:38
767
原创 抓包后断网?一招搞定代理问题
摘要 文章分析了使用抓包工具后出现"网络已连接但无法上网"问题的原因:代理设置被修改但未还原,导致浏览器走无效代理通道。解决方法为进入系统设置→网络和Internet→代理选项,关闭手动设置代理即可恢复网络访问。配图展示了问题现象和解决路径。
2026-05-06 11:01:51
154
原创 前端传参格式错误导致接口报错Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.tim
摘要:该问题是由于前端传递的时间格式与后端LocalDateTime类型不匹配所致。解决方案主要有三种:1)修改前端日期选择器的value-format为"YYYY-MM-DDTHH:mm:ss"格式(推荐方案,符合ISO 8601标准);2)将时间参数转换为时间戳格式;3)修改后端接口接受字符串格式时间。第一种方案最优,无需修改后端代码,且格式标准化。若无效可尝试第二种时间戳方案,最后才考虑修改后端代码。关键点在于确保前后端时间格式的一致性,可通过格式化工具对时间参数进行预处理。(14
2026-05-06 11:00:08
364
blender-4.0.2-windows-x64.msi文件作为可运行的打开obj格式的文件内容
2024-01-25
多边形合并:使用 multiPolygon, polygon 方法进行合并
2023-10-10
风场数据,解压即用,按照博主文章进行加载即可使用
2023-09-10
KDD99入侵检测数据预处理和分类源代码及数据集
2023-06-20
echarts文件中有dist\echarts.js,引入到自己的echrts中即可使用
2022-09-15
酒数据的数据分析的数据集,可以供大家直接使用
2022-07-10
酒数据预测-决策树预测.ipynb,酒数据预测-决策树算法.ipynb,文件使用决策树算法预测对酒数据进行预测归类和分析,详情见
2022-07-10
酒数据预测-knn算法.ipynb,文件使用KNN算法对酒数据进行预测归类和分析
2022-07-10
FolderMove.exe
2022-05-11
Keil uvision5 MDK RM v5.29.zip
2022-04-27
该文件是Keil5中所用到的C51芯片的安装
2022-04-23
使用步骤:https://blog.csdn.net/qq_53810245/article/details/123674836
2022-03-23
安装步骤:https://blog.csdn.net/qq_53810245/article/details/123674836
2022-03-23
用于学习-抓包工具Fiddler-classic5.0.20253.3311-latest.exe
2026-04-08
Bigemap 静态文件引入即可使用
2025-08-07
jdk-8u351-windows-x64.exe,双击安转配置环境变量
2025-04-10
Echarts 折线图填充区域
2025-03-31
无人机模型- glb 格式,用于展示视角漫游飞行效果
2024-09-24
加载中国数据(china.json)
2024-09-09
报错:执行pacman -S make命令时报错
2022-03-29
vue3创建项目后无法run serve
2022-03-03
关于CSDN吞掉我的编辑
2022-03-01
立个Flag,做一只有梦想的小猪
2022-02-06
立个Flag,做一只有梦想的小猪
2022-02-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅