- 博客(817)
- 资源 (25)
- 问答 (5)
- 收藏
- 关注
原创 我的创作纪念日
不知不觉,坚持发文已经四年了,今天CSDN提醒我已经创作四年了,其实我是从2020年的12月份开始注册的CSDN,当时只是为了找一些资料进行学习和完成本科期间的作业。开始写作发文是在 2021 年的 3 月,刚结束一个项目的我,发现自己在技术细节上的记忆开始模糊。当看到有读者留言说"你的文章是我晋级 Senior 的秘籍"时,突然明白:技术写作的本质,是把一个人深夜 debug 的孤独,变成千万人共同突破的技术共识。四年写作给我最大的启示是:技术写作不是输出,而是更高密度的思考。
2025-03-10 09:23:11
549
原创 git 拉取或推送到指定分支
补:当我们commit之后 发现自己的-m" " 的备注写错了 或者突然发现想要提交的代码还有问题需要修改,那怎么撤销commit进行回滚呢?可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。此时会发现本地分支切换到了 v1,但是远程却没有这个分支。这时本地和远程分支都已经切换到 v1 分支上了。此时再看远程是否成功创建了 v1 这个分支。git 拉取或推送到指定分支。可以看到,当前分支是。
2024-08-27 08:51:02
6614
原创 一文搞懂Vue3中如何使用ref获取元素节点?
虽然 Vue2 和 Vue3 中的 ref 使用方式有着较大的区别,但是它们的目的都是一样的,所以我们只要朝着目的前进,都会与美好相遇的!
2022-09-17 20:47:19
7046
2
原创 edge下载网络问题无法下载
然后在上述选择框中找到:使用TLS1.0→→使用TLS1.1→→使用TLS1.2→→使用TLS1.3(实验),这4个打上勾,点击确定。点击“还原高级设置”,然后再点击“重置”(Windows11中没有“重置”按钮,请忽略此步骤)。◆在 “网络链接面板”,鼠标右键单击需要设置的网络适配器→“属性””,▲(按下Enter键)(将打开Internet属性界面)▲。▲在“Internet属性界面”点击“高级”,◆(按下Enter键)(将打开网络链接面板)◆。选择“自动获得IP地址”,(按下Enter键)...
2022-08-28 14:47:59
44720
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
1348
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
4091
2
原创 URL参数解析全流程详解
URL参数解析与数据获取流程说明 本文档描述了系统从URL中提取参数的三种方式及其优先级: 最高优先级:查询参数?programId=,用于获取节目ID并通过API获取页面数据 次优先级:查询参数?data=,直接传递JSON配置覆盖页面内容 最低优先级:pathname路径参数作为备用方案 解析流程首先通过parseUrlParam()函数按优先级提取参数,然后判断参数类型:若是JSON配置则直接使用,否则将参数作为节目ID存储,并在API请求拦截器中自动附加该ID。最终通过fetchAllDeviceD
2026-07-03 19:11:40
243
原创 微信小程序:保存指定的view块内的元素
摘要:本文介绍了在小程序中实现证书卡片长按保存到相册的功能方案。通过wx.createOffscreenCanvas创建离屏画布,解决二次保存失败问题,采用单例canvas和预下载背景图等技术优化性能。详细说明了画布尺寸计算、背景图适配、文字阴影模拟等关键实现,并提供了权限处理、防重复机制等稳定性保障措施。附完整源码展示WXML结构、样式及核心JS逻辑,实现证书信息的可视化保存功能。(149字)
2026-07-02 14:16:39
427
原创 小程序:微信小程序连接打印机 WiFi 打印全攻略
微信小程序 WiFi 网络打印指南 本文介绍了微信小程序实现 WiFi 网络打印的两种主要方式: CPCL 指令热敏打印机:通过 HTTP POST 或 TCP 直连方式发送文本指令,适合标签打印机,使用 GBK 编码支持中文。 HP LaserJet PCL 激光打印机:通过 TCP 直连发送 PCL 光栅数据,适合激光打印机,提供更可靠的中文支持。 主要技术要点: 使用 mDNS 自动发现局域网打印机 支持手动输入 IP 直连 提供完整的 GBK 编码解决方案 两种打印协议(CPCL/PCL)实现方案
2026-07-02 14:16:19
722
原创 小程序:微信小程序连接打印机发送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
209
原创 小程序:微信小程序连接打印机蓝牙打印全攻略
微信小程序蓝牙打印开发指南:通过BLE协议实现与打印机的通信。核心流程包括初始化蓝牙适配器、搜索设备、连接打印机、获取服务特征值及数据分包发送(每次20字节)。支持CPCL指令标签打印机和ESC/POS热敏打印机两种类型,适用于物流面单、商品标签和收银小票等场景。项目结构包含蓝牙通信模块、GBK编码转换等组件,提供完整的设备发现、连接管理和数据写入实现方案。开发时需注意单次写入长度限制和分包延迟处理,确保打印数据可靠传输。
2026-07-01 11:21:51
341
原创 一键批量抠图:COZE高效工作流指南
本文介绍了在COZE平台搭建批量抠图工作流的详细步骤:1)登录COZE官网并完成验证;2)进入"扣子编程"模块的"资源库";3)创建工作流并命名(需使用英文或拼音);4)通过复制粘贴预置代码快速构建工作流,包含开始节点、批处理抠图功能模块(支持设置批量处理参数)和结束节点;5)最终实现自动化批量抠图功能,可将图片前景主体与背景分离输出为PNG格式。整个流程无需编码,通过可视化界面配置即可完成。
2026-06-26 15:21:46
352
原创 AI证件照神器,一键换装超简单
本文详细介绍了如何在COZE平台搭建"证件照智能体"工作流的完整步骤:1.登录COZE官网并完成账号验证;2.进入工作流搭建空间创建新项目;3.通过复制预制代码快速构建工作流;4.进行试运行测试,包括选择证件照类型和上传照片;5.最终生成专业证件照。教程配有详细图文说明,并提供了可直接下载的工作流模板文件,帮助用户快速实现证件照的智能化生成功能。整个过程操作简便,1-2分钟即可获得结果,支持反复尝试不同效果。
2026-06-26 15:21:24
199
原创 从工具连接到工程化管控,理清 AI 应用演进脉络,一文读懂 AI 三大新概念:MCP、Skills、Harness
本文用通俗比喻解析AI领域三大核心概念:MCP是AI的"万能USB-C接口",标准化模型与外部资源的连接方式;Skills是AI的"专业技能包",封装可复用的业务能力;Harness则是AI的"操作系统",提供工程化管控框架。三者构成从底层连接到上层管控的完整架构,推动AI应用从简单对话到企业级落地的演进。文章通过对比表和分层解读,清晰阐明它们各自定位及协作关系,帮助读者快速掌握AI工程化落地的关键技术体系。
2026-06-12 11:14:53
464
原创 小程序:解决小程序发布上线后无分享功能
摘要:针对小程序无分享功能的问题,需在页面生命周期中添加onShareAppMessage和onShareTimeline函数实现分享。关键步骤包括:检查基础配置权限、设置默认分享内容、添加自定义分享按钮、处理动态路径参数及优化分享图片(建议5:4比例)。注意事项强调需真机调试、避免敏感词,部分类目可能受限。核心代码示例展示了如何通过两行基础函数快速启用分享功能。
2026-06-05 09:26:17
454
原创 小程序:UGC自定义发布内容接入微信公众平台内容安全API(imgSecCheck、msgSecCheck、mediaCheckAsync)
摘要:本文介绍了微信小程序UGC内容安全检测的两种API实现方案。针对文本内容安全检测(msgSecCheck),详细说明了接口参数、access_token获取方式,并提供了云函数和原生两种实现代码示例;针对图片/音频异步检测(mediaCheckAsync),简要说明了其使用场景和调用方式。文章旨在帮助开发者解决小程序UGC功能的内容安全问题,满足微信平台审核要求,防止违规内容传播。两种方案均需服务端调用,不可在前端直接使用。
2026-06-05 09:25:50
1084
原创 智能轮播Swiper:视频图片混播
摘要 本文介绍了一个支持图片和视频混合轮播的Vue组件实现方案。核心功能包括: 图片自动停留3秒切换 视频播放完毕才切换 支持任意顺序混合排列媒体资源 技术实现要点: 使用Swiper库实现轮播基础功能 通过ref获取视频DOM元素控制播放状态 图片采用定时器控制切换,视频通过playing/ended事件触发切换 使用TypeScript定义严格的媒体数据类型 包含数据标准化处理,支持不同格式的输入数据 组件通过监听视频播放状态和定时器机制,实现了多媒体内容的智能轮播切换,同时保持良好的代码结构和类型安全
2026-06-02 11:09:35
833
原创 芋道源码 屏幕自适应方案详解
响应式屏幕自适应方案 本项目采用Vue3+Element Plus+UnoCSS技术栈,实现了一套完整的响应式屏幕适配方案。核心特点包括: 移动端检测:通过监听窗口宽度变化,在小于768px时自动切换为移动端模式,包括折叠菜单、调整布局等 状态管理:使用AppStore统一管理屏幕状态,包含布局类型、暗黑模式、尺寸等20多项配置 动态布局:支持4种布局方案,移动端强制使用经典布局,通过CSS变量动态调整菜单宽度等样式 主题适配:提供暗黑/明亮模式切换,动态CSS变量控制主题色 响应式工具:结合UnoCSS的
2026-06-02 11:08:39
296
原创 小程序按钮实现先表单校验再走手机号获取功能
本文介绍了在小程序开发中实现表单校验与手机号获取功能的完整流程。首先通过按钮点击触发表单校验,验证必填项包括姓名、地区、生日、性别和心愿内容。校验通过后,利用微信小程序的open-type="getPhoneNumber"属性获取用户手机号。获取成功后进行系统登录校验,保存用户信息,最后提交表单数据。文章还提供了完整的代码示例,包括表单校验逻辑、手机号获取回调处理、用户登录流程和最终的表单提交实现。整个流程确保了用户数据的完整性和安全性,同时优化了用户体验。
2026-05-08 16:17:15
388
原创 小程序实现头像上传和修改名字
本文介绍了微信小程序中实现用户头像上传和修改昵称功能的实现方案。主要包括三个部分:1)WXML页面结构,包含用户信息展示区、头像上传按钮和昵称编辑区域;2)WXSS样式代码,定义用户信息区域的布局和样式;3)JS逻辑代码,处理头像上传事件和用户信息初始化。实现方案采用微信原生组件,通过open-type="chooseAvatar"实现头像上传功能,并展示了模态登录弹窗的处理逻辑。该方案适用于需要用户个人信息管理的小程序场景,提供了完整的UI交互和数据处理流程。
2026-05-08 16:14:09
121
原创 小程序:实现下拉刷新和上拉加载更多功能
本文介绍了小程序中实现下拉刷新和上拉加载功能的实现方案。通过scroll-view组件配置refresher-enabled属性,结合refresher-triggered和bindrefresherrefresh实现下拉刷新功能。上拉加载则通过bindscrolltolower事件触发,配合分页参数(pageNo,pageSize)实现数据分批加载。文中详细展示了相关代码实现,包括数据状态管理(refresherTriggered,loading等)、请求参数处理以及数据合并逻辑,并提供了错误处理和加载状
2026-05-08 16:13:38
588
原创 抓包后断网?一招搞定代理问题
摘要 文章分析了使用抓包工具后出现"网络已连接但无法上网"问题的原因:代理设置被修改但未还原,导致浏览器走无效代理通道。解决方法为进入系统设置→网络和Internet→代理选项,关闭手动设置代理即可恢复网络访问。配图展示了问题现象和解决路径。
2026-05-06 11:01:51
120
原创 前端传参格式错误导致接口报错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
336
原创 小程序开发时报错:Error: timeout at Function.<anonymous> (WAServiceMainContext.js?t=wechat&v=3.15.1:1)
摘要 微信小程序控制台出现超时报错,错误信息显示与WAServiceMainContext.js相关,版本号为3.15.1。解决方案是将调试基础库版本从3.15.1降级到3.15.0。具体操作路径为:进入详情→本地设置→调试基础库,将版本号由3.15.1改为3.15.0即可解决该问题。
2026-04-16 16:39:38
3101
原创 【腾讯位置服务开发者征文大赛】智能地图:从基础展示到AI交互进化
《智能地图交互系统的技术演进与实践》摘要: 本文系统性地阐述了从传统地图展示到智能交互体验的技术演进过程。项目基于腾讯位置服务,构建了分层架构的技术解决方案:前端采用微信小程序原生开发与腾讯地图JSAPI GL,后端集成自然语言处理引擎与智能推荐算法。关键技术实现包括地图基础能力构建(标记点管理、性能优化)、AI赋能交互(意图识别、实体提取、多轮对话处理)以及基于用户行为的智能推荐系统。通过引入自然语言交互和上下文感知能力,系统显著提升了用户体验,实现了从静态地图展示到动态智能服务的转变。文章还详细探讨了技
2026-04-16 16:12:11
573
原创 小程序项目优化
本文总结了微信小程序开发中的多项优化方案: 背景图加载优化:通过全局配置统一背景色(#F8F2E9)和CSS设置,解决tabBar切换时的背景色不一致问题,避免页面闪烁。 Token刷新失败处理:优化了Token失效时的处理逻辑,包括清除无效Token、跳转登录页和清空请求队列,提升安全性和用户体验。 背景图预加载:在app.onLaunch阶段预加载关键背景图到本地缓存,减少页面切换时的加载延迟和闪烁。 公共样式提取:将重复样式代码提取到app.wxss中统一管理,降低代码冗余和维护成本。 统一错误处理:
2026-04-07 14:24:45
405
原创 小程序实现留言回复功能
摘要 本文实现了一个完整的留言板功能,包含主留言、点赞和回复功能。前端采用微信小程序开发,主要组件包括:顶部标语区、留言列表区、底部输入区和回复弹出框。留言列表展示用户头像、昵称、时间戳、内容和互动按钮(点赞/回复),支持展开查看回复内容。底部输入区允许用户发布主留言,点击回复按钮会弹出专用输入框。技术实现上,使用scroll-view确保流畅滚动,通过CSS控制不同状态下的UI样式(如点赞高亮),并采用数据绑定实现动态内容更新。整个界面设计简洁,交互流畅,实现了基本的社交互动功能。
2026-04-07 14:24:14
173
原创 在小程序的热更新中,修改后微信开发者工具报错:DevTools was disconnected from the page. Once page is reloaded, DevTools will
摘要:微信小程序开发中遇到"DevTools was disconnected from the page"报错,主要因热更新导致调试连接中断。提供6种解决方案:1)手动重启调试;2)清理工具缓存;3)调整开发者工具版本;4)修改热更新配置;5)检查核心文件修改;6)解决Skyline引擎兼容问题(建议调整基础库版本至3.20.0+)。该问题属常见兼容性问题,非代码逻辑错误,通过上述方法可有效解决调试连接中断问题。
2026-04-03 13:40:42
559
原创 Canvas使用:下载时出现 base64 数据不完整的问题
文章摘要:针对Base64图片下载时可能出现的数据截断问题,分析发现原代码通过Canvas转换存在图片未加载、内存限制等风险。解决方案是直接使用原始Base64数据创建下载链接,避免中间转换步骤。修复后的代码更简洁高效,确保完整下载图片数据,同时解决了Canvas转换可能导致的截断问题,只需简单修改为直接使用Base64字符串即可实现可靠下载功能。
2026-04-03 13:40:12
562
原创 小程序加载页
本文设计了一款名为xx的xxx应用登录前的加载页面。页面包含应用图标、名称和加载动画,采用淡黄色背景(#F8F2E9)和妈祖文化相关背景图。主要组件包括: 200rpx圆形应用图标 红色(#A12821)主标题和灰色副标题 旋转加载动画(红色边框) 脉冲效果的"加载中..."文字 页面采用响应式设计,在小屏幕设备上自动调整元素尺寸。通过JavaScript设置2秒后自动跳转首页,并预留资源加载功能。整体设计融合传统文化元素与现代UI风格,营造庄重温馨的视觉效果。
2026-03-23 15:58:22
236
原创 微信小程序开发项目搭建(保姆教程)
本文介绍了微信小程序的注册、开发与基本使用流程。首先详细说明了小程序注册步骤,包括邮箱要求和主体类型选择。接着讲解了开发环境的搭建,包括开发者工具下载、项目创建、Vant组件库安装与配置。文章还涵盖了小程序开发的基础知识:WXSS样式单位、事件绑定、内置组件使用、数据绑定方法、生命周期函数以及常用API。最后详细介绍了5种页面跳转方式(navigator标签和wx API)以及tabBar的全局配置方法,包括参数说明和配置示例。
2026-03-12 14:27:02
676
原创 音视频处理:微信小程序实现语音转文字功能
本文介绍了在微信小程序中实现语音转文字功能的方法。首先需要在微信公众平台添加"微信同声传译"插件,并在app.json中配置插件信息。核心实现步骤包括:1)初始化录音管理器,设置识别中、识别结束和错误处理回调;2)实现开始录音功能,检查并获取录音权限;3)添加录音计时和停止录音功能;4)将识别结果保存到历史记录中。代码提供了完整的页面配置和TypeScript实现,包括权限处理、多语言支持和历史记录存储等功能。该方案通过微信官方插件简化了语音识别开发流程,适合需要语音输入的小程序应用场景
2026-03-11 17:37:19
620
原创 小程序实现多语言切换,简体繁体切换
小程序实现简繁体切换功能 该方案通过i18n国际化方案实现微信小程序的简繁体语言切换功能。核心实现包括: 页面结构:WXML文件中包含语言显示区域和切换按钮 逻辑处理:使用i18n-behavior行为封装语言切换逻辑,提供switchLanguage方法 样式设计:WXSS文件定义页面布局和按钮样式 国际化支持:通过i18n工具类管理翻译文本,监听语言变更事件 系统默认使用简体中文(zh-CN),可切换至繁体中文(zh-TW),所有翻译内容会随语言切换自动更新。该方案具有模块化、可扩展的特点,便于添加更多
2026-03-11 17:35:11
106
原创 统计代码量
摘要: 统计项目代码量是常见的开发管理需求,主要关注总行数和有效代码行数(SLOC)。常用工具包括:1) VS Code Counter插件,支持目录/工作区统计;2) 跨平台cloc工具,可生成详细报告;3) IntelliJ IDEA的Statistic插件,支持按项目/目录/文件类型统计。典型场景需区分总行数(含注释/空行)与有效代码行数(仅可执行代码),不同工具可根据实际需求选择使用。(149字)
2026-03-09 15:11:01
577
原创 我的创作纪念日——五载创作路,以技术赴热爱
摘要: 作者回顾了在CSDN五年的技术创作历程,从最初记录开发问题到深耕音视频处理、前端开发等领域,始终秉持实用主义理念。通过分享H.265播放异常、Cesium性能优化等实战经验,形成了"问题-解决-复盘"的创作闭环,累计产出数十篇高复用性博文,如支持中英文混合的TTS时长计算函数。五年间,创作与工作双向反哺:文章倒逼技术深度研究,项目案例又为内容提供鲜活素材。未来计划聚焦WebRTC、系列化输出,并拓展短视频、代码仓库等多元形式,坚守"实用经验分享"初心,与开发者
2026-03-09 14:54:34
584
原创 音视频处理:video 标签进行手动控制暂停,audio标签控制
摘要:本文介绍了在业务开发中实现视频标签切换时手动暂停视频的解决方案。通过添加pauseVideo()方法控制视频暂停,并在组件卸载时自动暂停。同时提供了两种取消静音方案:直接移除muted属性(可能受浏览器限制)或添加用户交互按钮来启用声音,后者包含完整的Vue组件实现代码,包括按钮样式和播放状态监听。方案二更符合现代浏览器的自动播放策略,确保音频正常播放。
2026-03-04 15:03:43
243
原创 二维码生成与下载
摘要 本文介绍了如何使用qrcode库实现二维码生成与下载功能。通过封装Qrcode.vue组件,支持canvas和img两种渲染方式,可自定义二维码内容、尺寸、容错率等参数。组件核心功能包括:基于文本内容生成二维码、添加logo标识、响应式调整二维码大小,并提供下载回调。实现过程涉及QRCode库的toCanvas/toDataURL方法调用,以及logo叠加、圆角处理等细节处理。组件通过watch监听内容变化自动重新生成二维码,并支持disabled状态下的提示功能。
2026-03-04 15:03:29
79
多边形合并:使用 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
blender-4.0.2-windows-x64.msi文件作为可运行的打开obj格式的文件内容
2024-01-25
报错:执行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订阅