- 博客(839)
- 资源 (25)
- 问答 (5)
- 收藏
- 关注
原创 我的创作纪念日
不知不觉,坚持发文已经四年了,今天CSDN提醒我已经创作四年了,其实我是从2020年的12月份开始注册的CSDN,当时只是为了找一些资料进行学习和完成本科期间的作业。开始写作发文是在 2021 年的 3 月,刚结束一个项目的我,发现自己在技术细节上的记忆开始模糊。当看到有读者留言说"你的文章是我晋级 Senior 的秘籍"时,突然明白:技术写作的本质,是把一个人深夜 debug 的孤独,变成千万人共同突破的技术共识。四年写作给我最大的启示是:技术写作不是输出,而是更高密度的思考。
2025-03-10 09:23:11
594
原创 git 拉取或推送到指定分支
补:当我们commit之后 发现自己的-m" " 的备注写错了 或者突然发现想要提交的代码还有问题需要修改,那怎么撤销commit进行回滚呢?可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。此时会发现本地分支切换到了 v1,但是远程却没有这个分支。这时本地和远程分支都已经切换到 v1 分支上了。此时再看远程是否成功创建了 v1 这个分支。git 拉取或推送到指定分支。可以看到,当前分支是。
2024-08-27 08:51:02
6742
原创 一文搞懂Vue3中如何使用ref获取元素节点?
虽然 Vue2 和 Vue3 中的 ref 使用方式有着较大的区别,但是它们的目的都是一样的,所以我们只要朝着目的前进,都会与美好相遇的!
2022-09-17 20:47:19
7118
2
原创 edge下载网络问题无法下载
然后在上述选择框中找到:使用TLS1.0→→使用TLS1.1→→使用TLS1.2→→使用TLS1.3(实验),这4个打上勾,点击确定。点击“还原高级设置”,然后再点击“重置”(Windows11中没有“重置”按钮,请忽略此步骤)。◆在 “网络链接面板”,鼠标右键单击需要设置的网络适配器→“属性””,▲(按下Enter键)(将打开Internet属性界面)▲。▲在“Internet属性界面”点击“高级”,◆(按下Enter键)(将打开网络链接面板)◆。选择“自动获得IP地址”,(按下Enter键)...
2022-08-28 14:47:59
46075
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
1392
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
4149
2
原创 Android语音消息全流程实现指南
本文介绍了在Android WebView中实现语音消息功能的完整方案。该系统采用H5与原生层协作架构:Vue组件处理录音UI和消息展示,Capacitor插件桥接实现录音/播放功能。语音消息复用现有文件传输通道(单聊P2P/群聊WebSocket),通过文件名约定(voice_时间戳_{时长}s.m4a)传递时长信息。文章详细说明了权限配置、插件注册、API设计(包括录音控制、播放管理、事件监听等)以及跨平台兼容性处理策略,提供可直接复用的代码实现方案。
2026-11-04 09:29:26
27
原创 实现局域网P2P通信:内网发送消息
局域网P2P通信实现方案 本文提出了一种基于UDP/TCP协议的局域网P2P通信解决方案(LanChat),可在无互联网环境下实现设备间的消息、图片和文件传输。方案采用两层架构: 设备发现层:通过UDP广播实现,类似"黑屋喊话"机制,设备每3秒发送心跳包(239.255.0.1:45678),12秒无响应判定离线。 通信层:基于TCP协议(9876端口)建立可靠连接,支持文本消息和文件传输。 系统架构包含三部分:Vue前端界面、TypeScript桥接层和Java原生服务层,实现了完整的设备发现-连接-通信
2026-11-04 09:29:07
285
原创 Claude报错:Autocompact is thrashing循环崩溃
Claude 会话报错“Autocompact thrashing”源于上下文自动压缩循环,因单次输出过大(如大文件、日志、目录扫描)导致压缩后空间迅速填满。解决方法:立即使用 /clear 重启会话;读取大文件时分段处理;搜索时限制行数并排除 node_modules、dist 等目录;复杂任务交由子 agent 处理,避免主上下文污染。
2026-10-22 11:02:07
310
原创 PowerShell运行claude、node报错
PowerShell 执行 claude 报「禁止运行脚本」,根源是默认执行策略(ExecutionPolicy)为 Restricted,阻止 .ps1 脚本运行。尽管 cmd 和 Git Bash 可正常调用,但 PowerShell 优先加载 .ps1 文件,受策略限制。解决方法:使用 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned 开放当前用户权限,或直接调用 claude.cmd,无需管理员权限。改后需新开窗口生效。本质是 PowerShel
2026-10-22 10:52:42
242
原创 会呼吸的 WiFi 扫描雷达
这篇博客拆解了一个纯前端的 WiFi 扫描雷达动画:用 conic-gradient 画旋转扇面,按极坐标撒点并用 scale 与 ▎ requestAnimationFrame 完成弹入,再用 async/await 编排列表出现的节奏。文中还分享了 transform/opacity ▎ 的性能取舍、减弱动态的适配、重置时的计时器管理,以及接入真实扫描的平台限制和 SSID 的 XSS
2026-10-21 10:12:24
15
原创 我的创作纪念日
本文回顾了作者从2021年在CSDN撰写第一篇技术笔记至今的成长历程。通过写作梳理知识、倒逼理解,逐步构建起涵盖前端、可视化、运维等领域的博客体系。尤其以Cesium专栏为里程碑,实现了从“会用”到“讲清”的跃迁。未来将继续深耕AI应用开发,追求更精准、可复现的技术表达,坚信清晰的表达力才是持久的价值。
2026-10-21 09:45:41
258
原创 天地图地图选点与坐标转换技巧
本文介绍了如何基于天地图API实现地图选点拾取坐标功能,主要包括以下核心内容: 天地图API加载:通过动态加载方式引入SDK,支持单例模式避免重复加载,需注册获取密钥(TK)并通过URL参数传递。 地图初始化流程:详细说明了从创建地图实例、设置中心点与缩放级别,到启用交互功能(滚轮缩放、拖拽)和事件监听的完整步骤。 核心功能实现: 坐标拾取:通过点击事件获取GCJ-02格式经纬度 坐标转换:支持CGCS2000与GCJ-02坐标系互转 覆盖物管理:包括点标记(Marker)和折线(Polyline)的添加/
2026-10-09 09:52:48
62
原创 微信小程序: 地图 Map 组件使用
本文介绍了微信小程序中<map>组件的核心用法及开发实践。主要内容包括:1) 原生组件的声明方式及层级限制;2) 页面配置涉及JSON、WXML和JS三部分;3) 核心属性如经纬度、缩放级别、标记点等;4) 通过MapContext控制地图视角和获取位置;5) 标记点(Marker)的数据结构、固定与动态生成方法;6) 地图视角控制技巧;7) 点击标记点等事件处理。文章结合具体代码示例,详细说明了地图组件的实际应用场景和注意事项,为小程序地图功能开发提供了实用参考。
2026-10-09 09:51:11
383
原创 Windows 取消电脑自动更新
本文介绍了三种Windows系统关闭自动更新的方法,并提醒完全禁用更新会带来安全风险。推荐方案是临时暂停更新(Win10/Win11通用),可暂停1-5周;次选通过服务管理器禁用更新(适合家庭版),但大版本升级后需重置;专业版/企业版用户可使用组策略永久禁用。所有方法均配有详细操作图示,并说明恢复更新的步骤。文章强调普通用户应优先选择临时暂停而非永久禁用,以确保系统安全。
2026-09-07 11:22:24
760
原创 一键适配屏幕的scale()魔法
低代码平台中"适应屏幕"功能的轻量级实现方案:通过固定画板尺寸(1920×1080),在外层容器使用CSS的transform: scale()进行整体缩放。这种方案无需修改内部组件的尺寸和样式,只需计算窗口与画板的比例关系并应用缩放变换。核心代码不超过10行,利用GPU硬件加速性能优越,实现了零侵入式的屏幕适配。虽然缩放非100%时可能出现文字模糊,但相比传统逐组件调整方案更简洁高效。文章提供了完整代码示例和实现思路,展示了如何通过状态管理、样式绑定和缩放计算完成这一功能。
2026-09-07 11:22:03
250
原创 问题: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
406
原创 Mapbox GL 动态切换在线离线地图方案
本文介绍了Mapbox GL地图在线/离线切换的实现方案。核心原理是通过动态替换瓦片源和地图图层实现模式切换。在线模式使用远程HTTPS服务器获取瓦片,离线模式则读取本地文件系统瓦片数据。方案采用组件化设计,包含地图容器、配置页面和数据管理模块,通过localStorage存储配置并使用CustomEvent进行跨组件通信。关键代码展示了瓦片源切换逻辑:先移除旧图层和数据源,再根据当前模式(在线/离线)创建新数据源,并处理坐标系差异(XYZ/TMS)和缩放级别限制。该方案解决了无网络环境下地图显示问题,同时
2026-08-21 09:30:01
412
原创 微信小程序云开发配置全攻略
微信小程序云开发配置指南:从零开始完成环境搭建与功能部署。首先需获取AppID并开通云开发服务,配置环境ID至代码中。创建5个数据库集合(room、user、dishes、cart、order),设置合理的读写权限,并为关键字段建立索引。依次部署5个核心云函数(login、joinRoom等),可选配置订阅消息模板。最后通过完整功能测试流程验证配置成功。文档包含详细的图文操作指引和常见问题解决方案,帮助开发者快速完成云开发环境搭建,确保小程序点餐系统的核心功能正常运行。
2026-08-21 09:29:40
802
原创 指南针与定位:精准导航技术实现
文章摘要:本文介绍了在Vue3+原生Android应用中实现指南针与定位功能的方案。整体架构分为Vue3组件层、业务逻辑层和原生能力层,通过数据流实现指南针方向、经纬度和海拔信息的展示。指南针功能优先使用webkitCompassHeading获取地理北方向,并通过CSS旋转指针图片实现渲染;定位功能结合浏览器API和原生插件获取经纬度和海拔数据。该方案充分利用了WebView和原生能力的优势,实现了精准的方向指示和位置信息展示。(150字)
2026-08-17 10:10:40
371
原创 uni-app云打包显示编译成功,但是一直没有进入打包队列,后面也一直没反应
摘要:用户在使用过程中遇到问题,论坛反馈该问题较常见。尝试通过更换版本解决但未奏效,附相关截图显示问题依然存在。内容包括问题描述、解决尝试(版本更换)及结果(未解决),并提供了多张界面截图佐证问题现象(150字)
2026-08-17 10:10:34
93
原创 可拖拽按钮吸附效果实现
摘要 本文介绍如何实现可拖拽按钮的自动吸附效果。核心思路是通过动态CSS控制按钮定位:拖拽时使用left/top自由移动,松手后根据按钮中心位置自动吸附到最近的屏幕边缘(left:0或right:0)。代码使用Vue3的组合式API,通过Pointer Events处理触摸/鼠标事件,利用setPointerCapture确保事件连续性,并通过computed动态计算样式。实现包含边界限制、位置判断和状态切换等关键逻辑,最终效果是按钮可自由拖拽并在松手后智能吸附到屏幕边缘。
2026-08-11 10:04:23
352
原创 解决Android WebView黄色边框问题
Android WebView 点击元素出现黄色边框问题的解决方案:这是由于系统默认的触摸高亮样式导致。可通过全局CSS重置-webkit-tap-highlight-color: transparent和outline: none来移除效果(注意无障碍影响),或针对特定元素单独设置。也可自定义高亮色保持触觉反馈。
2026-08-11 10:04:07
242
原创 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
496
原创 Cesium 问题:entity方法如何改写为primitive
本文讨论了在项目中根据数据量选择Entity API或Primitive API加载地理实体的方法。当数据量较小时使用Entity API,数据量大时使用性能更高的Primitive API。文章通过对比两种API的特性(如易用性、性能、内存占用等)和适用场景,并提供了具体代码示例,展示了如何实现数据格式转换(从普通JSON到GeoJSON)以满足Primitive API的加载需求。同时详细介绍了两种API的基本语法和点击事件处理方式,为开发者提供了技术选型和实现参考。
2026-08-03 10:52:18
53
原创 MapLibre GL / Mapbox GL 彻底锁定纯二维(禁止任何三维倾斜、旋转)
本文介绍了在Mapbox GL/MapLibre GL中强制保持二维地图效果的5种方法:1)初始化时锁定俯仰角(pitch)和旋转角度(bearing)参数;2)禁用所有可能触发三维视角的交互手势;3)添加视角变化监听强制重置为二维;4)移除3D建筑和地形图层;5)提供了完整的Vue3组件封装示例。这些方法通过参数限制、交互禁用和动态监控的组合,确保地图始终维持纯二维展示效果,适用于需要固定二维视角的项目需求。
2026-07-15 15:55:05
95
原创 Element-plus中Image图片实现上一张/下一张箭头和键盘左右切换
本文介绍了如何在表格中实现图片预览及上一张/下一张切换功能。主要方案包括: 修改行内缩略图组件,将当前页所有图片URL传入preview-src-list实现切换; 使用computed自动收集当前页所有图片URL; 通过findIndex定位当前图片位置并设置initial-index; 区分图片和视频处理,图片使用el-image-viewer组件自带切换功能; 使用Promise.all并行解析URL,确保预览效率。 该方案实现了点击表格行内图片时,可查看当前页所有图片并通过左右键切换,同时保持图片和
2026-07-15 15:54:12
229
原创 在浏览器中对视频mp4与背景音乐mp3都同步自动播放画面和声音
本文探讨了在网页轮播图中实现视频和背景音乐自动播放的技术方案。由于浏览器安全策略限制媒体自动播放,文中提出了两种解决方案:1)通过用户首次交互触发播放机制(BgMusic组件),利用轮询检测用户点击后解除限制;2)通过修改系统策略(组策略或注册表)强制允许自动播放。关键代码展示了如何实现音频的延迟播放控制,并指出视频播放需添加muted参数以规避限制。这两种方法分别适用于不同场景,前者依赖用户交互但兼容性好,后者可实现真正的自动播放但需要系统级配置。
2026-07-13 13:39:50
545
原创 一键转换视频为WebM:FFmpeg全攻略
本文介绍了使用FFmpeg生成VP8/VP9(WebM)视频的实用方法,主要包括三种场景:单条命令快速转换(推荐VP9日常版和高清版)、VP9二遍编码优化画质(适合高清宣传片)以及批量转换脚本(支持Windows和Linux/Mac)。关键参数包括CRF值控制质量(推荐24~35)、音频编码选择(libopus为标准)和码率设置。还提供了透明通道视频处理、分辨率调整及网页嵌入测试等技巧,满足不同需求下的视频压缩与优化。
2026-07-13 13:39:25
350
原创 URL参数解析全流程详解
URL参数解析与数据获取流程说明 本文档描述了系统从URL中提取参数的三种方式及其优先级: 最高优先级:查询参数?programId=,用于获取节目ID并通过API获取页面数据 次优先级:查询参数?data=,直接传递JSON配置覆盖页面内容 最低优先级:pathname路径参数作为备用方案 解析流程首先通过parseUrlParam()函数按优先级提取参数,然后判断参数类型:若是JSON配置则直接使用,否则将参数作为节目ID存储,并在API请求拦截器中自动附加该ID。最终通过fetchAllDeviceD
2026-07-03 19:11:40
322
原创 微信小程序:保存指定的view块内的元素
摘要:本文介绍了在小程序中实现证书卡片长按保存到相册的功能方案。通过wx.createOffscreenCanvas创建离屏画布,解决二次保存失败问题,采用单例canvas和预下载背景图等技术优化性能。详细说明了画布尺寸计算、背景图适配、文字阴影模拟等关键实现,并提供了权限处理、防重复机制等稳定性保障措施。附完整源码展示WXML结构、样式及核心JS逻辑,实现证书信息的可视化保存功能。(149字)
2026-07-02 14:16:39
613
原创 小程序:微信小程序连接打印机 WiFi 打印全攻略
微信小程序 WiFi 网络打印指南 本文介绍了微信小程序实现 WiFi 网络打印的两种主要方式: CPCL 指令热敏打印机:通过 HTTP POST 或 TCP 直连方式发送文本指令,适合标签打印机,使用 GBK 编码支持中文。 HP LaserJet PCL 激光打印机:通过 TCP 直连发送 PCL 光栅数据,适合激光打印机,提供更可靠的中文支持。 主要技术要点: 使用 mDNS 自动发现局域网打印机 支持手动输入 IP 直连 提供完整的 GBK 编码解决方案 两种打印协议(CPCL/PCL)实现方案
2026-07-02 14:16:19
1104
原创 小程序:微信小程序连接打印机发送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
256
原创 小程序:微信小程序连接打印机蓝牙打印全攻略
微信小程序蓝牙打印开发指南:通过BLE协议实现与打印机的通信。核心流程包括初始化蓝牙适配器、搜索设备、连接打印机、获取服务特征值及数据分包发送(每次20字节)。支持CPCL指令标签打印机和ESC/POS热敏打印机两种类型,适用于物流面单、商品标签和收银小票等场景。项目结构包含蓝牙通信模块、GBK编码转换等组件,提供完整的设备发现、连接管理和数据写入实现方案。开发时需注意单次写入长度限制和分包延迟处理,确保打印数据可靠传输。
2026-07-01 11:21:51
1154
原创 一键批量抠图:COZE高效工作流指南
本文介绍了在COZE平台搭建批量抠图工作流的详细步骤:1)登录COZE官网并完成验证;2)进入"扣子编程"模块的"资源库";3)创建工作流并命名(需使用英文或拼音);4)通过复制粘贴预置代码快速构建工作流,包含开始节点、批处理抠图功能模块(支持设置批量处理参数)和结束节点;5)最终实现自动化批量抠图功能,可将图片前景主体与背景分离输出为PNG格式。整个流程无需编码,通过可视化界面配置即可完成。
2026-06-26 15:21:46
622
原创 AI证件照神器,一键换装超简单
本文详细介绍了如何在COZE平台搭建"证件照智能体"工作流的完整步骤:1.登录COZE官网并完成账号验证;2.进入工作流搭建空间创建新项目;3.通过复制预制代码快速构建工作流;4.进行试运行测试,包括选择证件照类型和上传照片;5.最终生成专业证件照。教程配有详细图文说明,并提供了可直接下载的工作流模板文件,帮助用户快速实现证件照的智能化生成功能。整个过程操作简便,1-2分钟即可获得结果,支持反复尝试不同效果。
2026-06-26 15:21:24
264
原创 从工具连接到工程化管控,理清 AI 应用演进脉络,一文读懂 AI 三大新概念:MCP、Skills、Harness
本文用通俗比喻解析AI领域三大核心概念:MCP是AI的"万能USB-C接口",标准化模型与外部资源的连接方式;Skills是AI的"专业技能包",封装可复用的业务能力;Harness则是AI的"操作系统",提供工程化管控框架。三者构成从底层连接到上层管控的完整架构,推动AI应用从简单对话到企业级落地的演进。文章通过对比表和分层解读,清晰阐明它们各自定位及协作关系,帮助读者快速掌握AI工程化落地的关键技术体系。
2026-06-12 11:14:53
654
原创 小程序:解决小程序发布上线后无分享功能
摘要:针对小程序无分享功能的问题,需在页面生命周期中添加onShareAppMessage和onShareTimeline函数实现分享。关键步骤包括:检查基础配置权限、设置默认分享内容、添加自定义分享按钮、处理动态路径参数及优化分享图片(建议5:4比例)。注意事项强调需真机调试、避免敏感词,部分类目可能受限。核心代码示例展示了如何通过两行基础函数快速启用分享功能。
2026-06-05 09:26:17
1395
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订阅