自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

willhuo的专栏

勤勤恳恳兢兢业业

  • 博客(183)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker 存储目录迁移:解决 No space left on device

摘要:本文介绍了 Docker 存储目录迁移方案,解决根分区空间耗尽问题。通过停止 Docker 服务,将 /var/lib/docker 迁移至 /home/docker,并使用软链接保持路径兼容性。关键步骤包括:1)停止所有容器和服务;2)移动数据并创建软链接;3)验证数据完整性;4)重启服务。采用软链接方案无需修改 Docker 配置,迁移后需验证容器/镜像可用性,并提供回滚方法。注意事项包括确保目标分区空间充足、迁移时停止服务、SELinux 权限处理等。该方案有效利用空闲的 /home 分区空间,

2026-06-11 10:00:52 316

原创 射击训练系统 Docker 部署方案(OpenCloudOS 9.4)

本文提供了基于OpenCloudOS 9.4系统的Docker容器化部署指南,主要内容包括: 环境要求:系统配置、网络和用户权限等基本要求 Docker安装与配置:详细步骤包括卸载旧版本、安装依赖、设置镜像加速等 项目目录结构:标准化的部署目录规划 Docker Compose编排:完整的YAML配置文件示例,包含API服务和Nginx反向代理 Dockerfile说明:ASP.NET应用的容器化构建指南 部署操作:首次部署、更新和停止服务的具体命令 注意事项:容器内访问宿主机服务的特殊配置方法 文档提供了

2026-06-10 09:36:16 204

原创 批量发布部署工具——一键将应用部署到多台Linux服务器

摘要: 本文介绍一款高效的批量发布工具,支持通过SFTP上传文件+SSH执行命令,实现一键将应用(如.NET API、Web前端、Docker容器等)部署到多台Linux服务器。工具通过JSON配置管理服务器信息,支持分阶段执行PreCmd(部署前)和Cmd(部署后)命令,支持多指令顺序执行与服务器筛选。典型场景包括:使用systemctl管理.NET服务、Nginx重载前端静态文件、Docker镜像重建与容器重启。工具提供实时日志、路径记忆等功能,显著提升多服务器部署效率,适用于开发运维中的自动化发布需求

2026-06-09 11:14:04 249

原创 InfluxDB 数据库迁移与增量数据同步实战

本文介绍了InfluxDB数据库从A服务器(172.16.231.218)迁移到B服务器(172.16.231.219)的完整方案,重点解决迁移过程中的增量数据同步问题。方案采用备份恢复+增量同步的混合模式,使用C#开发的同步工具(InfluxdbTool)实现2025-05-15 16:00:00至2025-05-18 11:00:00时间段的数据同步。技术实现上结合InfluxDB 2.x的备份恢复功能与.NET开发的同步工具,通过InfluxDB.Client SDK操作数据,并利用Serilog记录

2026-05-18 13:37:07 333

原创 Certbot工具在CentOS 7.9上申请和配置SSL证书完整教程

本文详细介绍了在CentOS 7.9服务器上使用Certbot工具申请和管理Let's Encrypt SSL证书的完整流程。内容包括:1)系统环境准备和依赖安装;2)Certbot工具安装方法(支持Nginx/Apache);3)SSL证书申请方式(自动配置和手动模式);4)证书自动续期配置;5)常见问题解决方案;6)Nginx/Apache证书配置示例。教程提供了详细命令和参数说明,并强调配置自动续期的重要性(证书有效期为90天)。通过本教程,用户可为网站快速部署免费的SSL证书,提升安全性和可信度。

2026-04-27 11:51:06 435

原创 串口调试工具:功能强大的Modbus协议支持工具

本文介绍了一款功能全面的串口调试工具,专为嵌入式开发和工业控制设计。该工具支持多种串口参数配置、ASCII/HEX发送模式、单条/循环发送功能,并集成了Modbus协议生成器,可快速构建和测试Modbus通信。核心功能包括灵活的串口配置、Modbus协议生成(支持16位地址空间)、11组预设命令扩展区及实时日志管理。技术实现基于C# WinForms框架,采用分层架构设计,包含串口初始化、CRC校验计算等关键模块。工具提供直观的操作界面,支持Modbus设备调试等工业场景,通过协议生成器和批量发送功能显著提

2026-04-27 11:13:16 449

原创 服务器大存储与实时备份解决方案:基于SSH隧道的灾备数据同步系统

本文介绍了一个基于SSH隧道的灾备数据同步系统设计方案,主要解决企业级应用中大文件存储、实时备份和安全访问等问题。系统采用主从架构,通过SSH隧道实现安全内网穿透,使用SFTP协议进行文件传输,结合Entity Framework Core进行数据库操作。技术亮点包括自动化数据同步、存储空间优化和实时备份功能,同时具备完善的异常处理和日志记录机制。该系统可有效降低存储成本,提高数据安全性,并支持模块化扩展。未来可考虑增加实时监控、智能调度和多灾备中心等功能,为企业提供更完善的存储备份解决方案。

2026-04-23 14:01:51 418

原创 # 自动化数据采集技术研究与实现:基于Playwright的抖音网页自动化方案

本文介绍了一个基于C#、WebView2和Playwright的抖音网页自动化浏览器项目。系统采用分层架构设计,包含主窗体、浏览器窗体、抖音应用服务、自动化引擎和数据模型等核心模块。关键技术实现包括:1)通过WebView2初始化浏览器环境并连接Playwright;2)使用Playwright提取视频互动数据(点赞、评论、收藏、分享数);3)实现基于xgplayer的智能翻页机制,优先调用播放器API,备用方案为模拟点击翻页按钮。该项目为网页数据采集提供了高效稳定的自动化解决方案,适用于抖音平台的数据采集

2026-04-20 18:58:57 1467

原创 CAN口测试技术实践与分析

本文详细介绍了CAN总线测试的技术实践与分析,包括测试环境搭建、通信协议基础、测试流程、技术细节和结果分析。测试采用500kbps速率,验证了CAN总线在工业控制场景下的可靠性,所有功能均正常实现,性能表现优异(平均延迟0.5ms,零丢包)。文章还分享了硬件连接、软件配置和常见问题的解决方案,为CAN总线应用开发提供了实用参考。测试结果表明CAN总线完全满足工业控制对实时性和可靠性的严苛要求。

2026-04-13 17:59:17 441

原创 基于Playwright的抖音网页自动化浏览器项目使用指南

本项目是一个基于C#、WebView2和Playwright的抖音网页自动化浏览器研究工具,专注于Web自动化技术研究。它提供浏览器控制、网页元素定位和数据提取等功能模块,支持视频浏览、用户信息采集等操作。项目强调合法技术研究,明确区分合法研究与非法爬虫行为,要求遵守相关法律法规和伦理准则。通过集成WebView2和Playwright,该项目为Web自动化技术研究提供了实验平台,展示了浏览器自动化控制的实现方法,具有重要的技术研究价值。使用时应严格遵守合规要求,仅用于技术研究目的。

2026-04-12 21:53:55 455

原创 全能文档解析服务doc-mcp-server

doc-mcp-server是基于MCP协议的文档读取服务,支持Word、Excel、PPT、PDF及图片OCR识别。采用Python 3.11开发,使用python-docx、pandas等库处理文档,通过Docker容器化部署。服务提供read_word、read_pdf等工具接口,支持本地或Docker方式运行。项目结构清晰,包含完善的配置说明和常见问题解答,适用于需要统一处理多格式文档的场景。

2026-03-10 21:38:47 1039

原创 RS485回响程序设计方案

本文介绍了一种基于合宙LuatOS平台和Air780EPM V1.3开发板的RS485回响程序方案。该方案实现了RS485数据的双向透明传输功能,核心特点是"收到什么数据就发送什么数据"。文章详细说明了硬件连接方法、软件设计流程、代码实现及测试步骤,并提供了性能参数和故障排除指南。该方案具有简单易用、稳定可靠、可扩展性强等特点,适用于RS485通信测试和数据透传等场景。

2026-03-06 18:36:00 488

原创 自动化Docker容器与镜像清理脚本

摘要:本文介绍了一个自动化Docker清理脚本,可简化容器和镜像的清理流程。脚本支持按名称匹配,自动停止并删除指定容器及关联镜像,适用于频繁重建Docker环境的开发场景。使用前需赋予执行权限,执行时会显示确认信息。该脚本能显著提高CI/CD流程和测试环境中的工作效率,建议配合日志记录等扩展功能在非生产环境使用。

2026-03-02 19:54:25 380

原创 超轻量级TTS新秀:Kokoro多语言语音合成实战指南

摘要:本文介绍了轻量级语音合成系统Kokoro-TTS的部署与应用方案。该系统基于StyleTTS2和ISTFTNet混合架构,仅8200万参数,支持多语言和多种语音风格。文章详细展示了在CentOS7.9下通过Docker部署Kokoro服务的过程,并提供了C#实现音频播放的跨平台解决方案(Windows使用NAudio,Linux使用ALSA)。针对流式WAV文件头缺失、音量控制异常等技术难点,给出了具体解决方法。该系统具有体积小(约320MB)、响应快的特点,适用于边缘设备和移动端应用场景。

2026-03-01 19:22:09 1123

原创 基于Air780EPM的单片机短信收发实战:从硬件连接到代码实现

本文介绍了基于合宙Air780EPM4G模组实现短信收发功能的开发方法。首先介绍了硬件准备和软件环境搭建,包括开发板、SIM卡等硬件需求,以及LuatOS操作系统和相关工具。重点讲解了短信功能的核心API,包括发送短信的sms.send()函数和接收短信的sys.waitUntil()回调机制。文章提供了完整的代码实现,涵盖短信发送、接收和运营商查询等功能,并展示了如何将短信内容转发到企业微信等应用场景。该方案利用LuatOS的简洁API,使开发者能够快速实现物联网设备的短信通信功能。

2026-02-27 18:24:10 746

原创 纯C#实现了RTSP摄像头拉流并转存MP4文件

本文介绍了使用纯C#实现RTSP拉流并保存为MP4文件的方法。通过选择RtspClientSharp作为RTSP客户端库和SharpAvi进行MP4编码,无需依赖FFmpeg等外部库。文章详细阐述了实现流程,包括RTSP连接建立、视频帧处理(H.264/H.265解码)以及MP4封装写入等关键步骤,并提供了完整的代码示例。该方法实现了RTSP视频流的实时录制功能,支持帧率控制和关键帧处理,为.NET环境下处理摄像头视频流提供了一种轻量级解决方案。

2026-02-24 17:31:56 1225

原创 被Trae IDE的solo编程模式震惊到了

摘要:作者分享了使用AI编程工具(如GPT、Cursor和Traeide)的体验,这些工具在辅助开发、代码优化和错误检查方面效果显著。特别是在不熟悉的语言(如Lua、Python)和前端框架(如Vue)开发中,AI大幅提升了效率。作者通过Traeide的"白话文编程"功能快速完成了Vue前端页面优化,预计未来前端开发效率将大幅提升。尽管目前仅用于简单任务,但作者对AI处理更复杂工作的潜力充满期待。

2026-01-26 11:02:54 126

原创 支持匿名,授权,IP白名单访问方式的xray改造

本文介绍了Xray代理工具的匿名访问功能改进方案。针对Xray原生不支持IP白名单匿名访问的问题,作者开发了一个支持IP白名单管理的WEB系统,并实现了API接口配置、流量统计等功能。工作记录详细记录了2026年1月7日至23日的开发进度,包括外壳配置、配置文件研究、Session监控、日志优化等关键任务的完成情况。目前系统已在Windows和Linux环境下运行,未来计划继续优化WEB界面和流量统计功能。

2026-01-23 22:52:00 199 1

原创 可自定义各种操作权限的FTPServer,用于灾备服务

摘要:作者因需将FTP服务迁移到ARM Linux平台,放弃了仅支持Windows的FileZilla。在尝试多种方案后,最终采用开源的fubardev.ftpserver,通过AI辅助实现了精细化的权限控制(仅允许上传、创建子目录和查看列表)。目前该系统已在Windows测试环境运行,使用SQLite数据库和简易管理界面,待稳定后将部署到ARM开发板,支持PASV模式及端口映射。

2026-01-22 12:49:45 56

原创 程序这东西,想的即使在完善,也有想不到的地方。。

文章摘要:作者在Xray工具中新增了IP白名单机制的TCP端口转发功能,以解决浏览器内核不支持Socks授权的问题。运行后发现存在TCP连接对象未正确释放的BUG,导致超时严重。虽未深入排查原因,但计划通过补丁在600秒后强制释放未关闭的连接。当前工作重点转向FTP服务器的开发。

2026-01-21 20:51:55 78

原创 AI提示惊人的一致性

然后在遇到token过期,需要推出到登录页面的时候,deepseek和vscode的github copilot的提示,竟然是一模一样的。左边是deepseek,右边是AI提示。再写一个xray的管理页面,用户配置IP白名单机制,实现端口转发,前端有点菜,是非常菜,今天以前都没写过vue的任何代码。然后对照着deepseek在操作。

2026-01-17 00:39:24 56

原创 基于xray的匿名、授权、IP白名单代理访问研究

摘要:测试发现xray缺乏专门的IP白名单功能,仅支持基于IP的路由设置。通过前置IP白名单过滤和端口转发方案进行链路稳定性测试,从昨晚持续debug至今,运行良好。经过代码优化和重新编译后,系统已可正常使用。测试结果表明该方案能有效实现授权访问控制。(99字)

2026-01-13 08:48:35 82

原创 WIFI版本温湿度传感器

2025-12-04 18:11:47 188

原创 温湿度+断码屏+WIFI+电池供电画完了

下一步开始画板,打样测试。

2025-11-28 19:07:36 387

原创 ESP32 TCP通信堆叠问题记录

本文介绍了基于ESP32开发板的卷帘门远程控制系统优化过程。系统通过微信小程序实现远程控制,但存在设备重复登录IOT平台的问题。作者详细分析了通信机制,包括WIFI连接、TCP建立、心跳检测等环节,发现因服务器响应延迟导致频繁重连。在增加FOTA升级机制并改造分区结构后,系统稳定性显著提升,从频繁断线转变为持续稳定运行16小时以上。这一改进验证了分区优化对物联网设备通信稳定性的重要作用,为解决类似问题提供了参考方案。

2025-11-19 11:10:11 351

原创 常闭式4G远程开关,从硬件到软件整体实现

摘要:本文介绍了一款基于IOT平台的远程开关控制系统。作者完成了硬件焊接和通电测试,系统可通过微信小程序远程控制电路通断,支持定时计划功能。应用场景广泛,包括远程开关灯、定时换气等各类开关设备控制。文中展示了硬件焊接效果、SIM卡安装及小程序操作界面,并计划后续在抖音平台发布实操演示视频。该系统可实现对各类开关设备的智能化远程控制。

2025-11-15 18:52:54 647

原创 做了一个卷帘门远程开关

本文介绍了一个基于ESP32模块的智能门锁改造方案。通过WIFI通信连接,将原有钥匙电路板(12V供电)与ESP32对接,并加装温湿度传感器。系统成功接入IoT平台实现数据上传,并通过API测试验证了远程开关门功能。作者表示后续将开发配套手机小程序,进一步完善远程控制功能。该项目展示了将传统门锁改造为物联网设备的可行性。

2025-11-08 18:51:12 613

原创 arduino安装esp32-3.3.3经历

arduino安装esp32-3.3.3

2025-11-07 16:04:08 553

原创 arduino烧录esp32问题

本文针对Arduino 2.3.6版本存在的两个主要问题展开分析:一是每次烧录都需要重新编译,耗时较长;二是烧录成功率不稳定。作者提出通过提取编译日志中的烧录指令,直接在CMD中重复执行来解决问题,省去重复编译的时间。具体步骤包括:查看详细日志、提取烧录命令、重复执行直至成功、手动复位板子测试。最后以远程卷帘门开关项目为例,先测试继电器功能。该方法有效提高了开发效率,特别适合需要反复烧录调试的场景。

2025-11-06 18:00:32 295

原创 vscode编辑arduino项目

摘要:推荐使用VSCode编写Arduino程序(代码提示更好),用Arduino IDE进行编译烧录。为确保VSCode正常识别库文件,需配置includePath,示例如下:包含Arduino安装目录下的cores、variants、libraries等路径(需替换为实际路径),同时配置c/c++标准为C17/C++17。此配置可解决代码报错问题。(149字)

2025-11-04 14:36:54 296

原创 学生请假就餐系统

文章摘要:本文介绍了一款学校食堂智能请假就餐系统,该系统通过自动化数据处理、高效报表生成和便捷的小程序操作,解决了传统人工管理导致的漏餐、多餐问题。系统具备六大核心功能:数据管理、就餐报名、请假销假、请假报表、就餐明细和数据导入,采用C#开发并部署在腾讯云上,确保数据安全稳定。该系统能显著提升食堂管理效率,减轻管理人员负担,实现精准配餐。

2025-08-31 14:06:05 2712 2

原创 解决 BackgroundService 中 DbContext 跨域问题

【摘要】系统在批量导入学生数据时出现DbContext并发冲突问题。日志显示当多个操作同时使用同一个DbContext实例时会抛出InvalidOperationException。开发者尝试了多种解决方案:设置Scope有效期、传递DbContext实例、线程跟踪、事务回滚和互斥检测均未奏效。最终通过在低频操作步骤间增加1秒延时,给高频数据操作留出处理时间,成功解决了EF Core的并发冲突问题。该方案虽简单但有效,揭示了EF Core在多线程环境下的敏感特性。

2025-08-09 11:19:23 332

原创 PLC远程调试工具

摘要:本文介绍了一种基于4G/5G网络的远程调试技术,最初用于PLC远程调试(程序上传/下载/监控),后扩展为通用远程控制方案。通过建立通信隧道,可将内网设备(如电脑、服务器)端口映射到本地,实现类似向日葵的远程桌面功能(3389端口转发)。相比传统方案,该方法仅需在被控端部署代理程序,无需复杂网络配置,即可安全访问内网设备。后续将演示PLC远程调试功能。(149字)

2025-08-02 19:07:20 363

原创 IOT物联网平台发布,可私有化部署

摘要:本文介绍了一站式IoT平台解决方案,支持多协议设备连接、数据处理、远程控制和智能分析。核心功能包括亿级设备接入、边缘计算、数据可视化、OTA升级和多租户管理,适用于农业、工业、智慧城市等场景。平台具有高并发、低延迟特性,支持公有云/私有云部署,已成功应用于温室大棚、设备监控等多个领域,可帮助客户降本增效30%以上。提供免费POC测试和专业方案定制服务。

2025-08-02 15:39:06 1204

原创 内网服务器实现从公网穿透

6月tp-link的DDNS失效导致部分内网服务器公网访问受阻。解决方案有两种:有动态公网IP的用户可采用DDNSGO替代方案;无公网IP的需通过反向代理实现访问,具体步骤包括域名映射、部署反向代理、配置Nginx端口转发及测试连通性。作者在协助处理多个案例时均采用反向代理方案,并成功将业务端口和SSH端口代理出去。同时测试了DDNSGO方案,用于公司内网灾备服务器的自动数据回传。目前灾备方案正在优化机器负载统计功能,后续将发布详细说明文章。

2025-07-27 11:59:58 681

原创 番茄大棚数据检测,用于种植模型

番茄温室大棚物联网数据监测显示:光照强度、二氧化碳浓度存在明显波动,温湿度呈反比关系,同时记录了土壤含水量数据。这些实时监测数据将用于构建种植模型,分析其与植物生长态势及产量的关联性,最终形成标准化种植方案。该研究旨在通过数据驱动优化温室种植管理。

2025-07-27 09:44:45 323

原创 电脑温度曲线

电脑温度曲线

2025-07-27 09:29:09 166

原创 电脑负载监控接入了IOT物联网平台

摘要:为解决灾备电脑死机导致数据备份中断的问题,作者开发了一个监控工具,通过IOT平台实时采集电脑负载和在线状态数据。当出现异常时,系统自动通过企业微信机器人发送报警。项目耗时1天多完成,验证了IOT平台不仅能处理物联网数据,也适用于时序数据监控。基于现有物模型方案,系统具备良好的扩展性,通过简单配置即可快速接入新设备。(149字)

2025-07-26 22:13:54 415

原创 多服务器批量发布软件

摘要:作者开发了一个简易批量发布工具,用于替代Jenkins实现多服务器部署。该工具在程序编译后直接加载配置,支持选择目标服务器一键发布,避免了频繁使用Xshell和WinSCP手动上传文件的操作。相比传统方式,这个自动化解决方案更加简单高效,基本达到了与Jenkins相当的功能,大幅提升了部署效率。(99字)

2025-07-23 21:54:45 178

原创 做了个震动APP

本文介绍了一款支持多设备联动的手机震动控制APP。该系统由发射端和接收端组成,发射端可向多个接收端发送震动指令(如震动次数),各接收端根据预设参数(震动强度、时长、间隔)执行相应震动模式。系统支持一对多通信,实现同步震动效果,同时还具备用户管理功能。该设计实现了可定制的多设备震动协同控制。

2025-07-23 20:24:05 280

系统清理批处理文件

后缀改成.bat,双击运行即可。里边是用DOS写的批处理。

2012-08-29

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

TA关注的人

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