- 博客(406)
- 资源 (4)
- 收藏
- 关注
原创 AIoT 智慧养老平台:完整搭建与交付指南
系统采用“边缘-云-AI协同”[感知层] —— 传感器与摄像头│ (F103温湿度/光照、YOLO视觉)▼[边缘层] —— Home Assistant + Mosquitto│ (本地MQTT 1883、异常检测、HA自动化、本地控制)▼[传输层] —— 数据分发├──> [云端层] ThingsBoard (Docker 1884) -> 长期存储/报表/大屏/告警规则└──> [思考层] DeepSeek大模型 -> 生成人类语言摘要与建议│▼。
2026-10-03 10:35:18
290
原创 基于 Hi3861 的 PWM 与彩灯综合实践指南
正因为电路“来不及”对每一个脉冲做出瞬时反应,所以哪怕输入的是一串方波(通/断),只要脉冲的“面积”(能量)相同,最终表现出来的平均效果就是相同的——这就是为什么可以用开关量(数字)模拟出连续变化的模拟量。实验三“简谱转程序”的能力可以用来给不同事件编写不同的提示旋律(吃药、喝水、来访客各一段短曲),配合实验五的RGB渐变(如吃药提醒用柔和的黄色呼吸灯),形成“声音+灯光”双通道提示,对听力/视力单一衰退的老人都更友好。而数字电路成本低、功耗低、易实现,所以工程上更愿意“用数字的方式,做出模拟的效果”。
2026-07-24 21:20:25
415
原创 内网简易Socket攻防与恶意行为检测
实训基础信息一、实训基本概况二、实训前置环境2.1 所需软件(全部免费)第一阶段:常识第二阶段:编写攻防两端代码任务1:编写【攻击端Server.py】控制程序。
2026-06-20 09:19:09
273
原创 Playwright 自动化实战指南 - 以 12306 余票查询为例
12306 这类网站数据是 JavaScript 动态渲染的,用普通 requests 只能拿到空页面,Playwright 则是"让浏览器真正渲染完再截取数据"。静默后台运行,配合 monitor_interval=60,就是一个真正在后台工作的余票监控器。⚠️ 注意:这一步必须单独执行,不能用 pip install chromium,那是无效的。适合对象:会用 Python、装过 PyCharm,但没接触过爬虫/自动化的同学。
2026-06-15 21:56:24
329
原创 JaCoCo
本文介绍了Java代码覆盖率工具JaCoCo的两种使用方式:1)在IDEA中直接使用(零配置),通过Run with Coverage功能可视化查看代码执行情况;2)Maven项目标准集成,通过配置pom.xml插件,执行mvn test命令生成HTML报告。文章详细演示了从创建项目、编写业务代码、添加单元测试到查看覆盖率报告的完整流程,重点说明了行覆盖率和分支覆盖率指标的含义,并通过颜色标识(绿色/红色/黄色)直观展示代码覆盖状态。最后提供了常见问题解决方法和学习总结,适合Java开发者快速掌握代码覆盖率
2026-06-15 18:55:17
400
原创 单元测试 + Mockito 开发指南
本文介绍了JUnit5和Mockito的单元测试教程,分为基础入门和进阶实操两部分。基础篇讲解单元测试核心原理、Mockito模拟工具的作用及环境准备,通过用户服务案例演示如何编写测试代码,包括创建模拟对象、设置返回值、断言验证等。进阶篇结合模板设计器项目,展示如何测试复杂业务逻辑,涉及多依赖模拟、边界场景覆盖和操作验证。教程强调隔离测试的原则,提供从零基础到项目实战的完整指导,涵盖核心语法和最佳实践。
2026-06-11 13:02:34
425
原创 从测试左移到 AI 辅助测试
这个软件好不好测。好测的软件能低成本实现高质量的自动化测试;难测的软件写个自动化用例都要绕半天。向系统扔大量随机或半随机的输入,观察系统会不会崩溃或暴露异常。它能发现的问题类型:SQL 注入、缓冲区溢出、XSS、目录遍历、DoS 漏洞……很多靠人工很难想到的输入场景,模糊测试可以大批量覆盖。看完这篇文章,你可能会感觉现代测试的技术栈已经远超"点点点"的范畴了。一句话概括现代软件测试的趋势测试不再是开发后的把关,而是贯穿软件研发全生命周期的质量工程。
2026-05-31 18:41:52
403
原创 软件测试指南:从零基础到全栈测试工程师
测试工程师能力图谱基础能力├── 测试理论(本文涵盖的所有内容)├── 缺陷管理(禅道/Jira 使用)├── 用例设计(等价类/边界值/场景法)└── 测试报告(规范的文档产出)工具链├── 接口测试:Apifox、Postman、HttpRunner├── 性能测试:JMeter、Locust├── 自动化:Playwright、Selenium、Appium├── 安全测试:Burp Suite、OWASP ZAP进阶方向├── 测试开发(自研框架、测试平台)
2026-05-31 17:05:27
910
原创 Apifox 性能测试
Apifox性能测试指南:通过模拟高并发请求评估接口性能。操作步骤:1)创建自动化测试场景并添加待测接口;2)配置压测参数(并发数、爬坡时间、持续时间);3)选择测试环境运行。实时监控QPS、响应时间、错误率等指标,分析接口在高负载下的稳定性与瓶颈。相比JMeter更易用,无需编码即可完成性能测试。注意:务必在测试环境执行,避免影响生产系统。
2026-05-27 19:38:53
377
原创 HttpRunner 入门
本文详细介绍了在Ubuntu虚拟机环境下使用HttpRunner进行接口测试的完整流程。主要内容包括:环境准备(Ubuntu+MobaXterm)、HttpRunner离线安装步骤、项目创建与目录结构说明、核心YAML语法讲解(配置、请求、断言等)、性能压测方法(hrpboom命令及指标解读)以及常见报错解决方案。文章采用手把手教学方式,特别适合零基础用户快速掌握接口自动化测试技能,从功能测试到性能压测的全流程操作。最后还提供了学习总结和进阶方向建议,帮助读者系统性地掌握HttpRunner测试框架。
2026-05-27 18:46:51
468
原创 HttpRunner 简介
HttpRunner是一个开源的接口自动化测试框架,支持YAML/JSON格式编写测试用例,可通过命令行执行并集成到CI/CD流程。它适合接口测试但不适合UI自动化(推荐Selenium/Playwright)、性能压测(推荐JMeter/k6)或需要团队协作的无命令行场景(推荐Apifox)。该框架以简洁的配置实现接口测试自动化。
2026-05-27 18:36:36
95
原创 Apifox 小白入门使用指南
本文介绍了使用Apifox进行接口测试的完整流程。首先解释了接口调试、断言、单接口用例和场景用例四个核心概念。然后详细演示了从新建项目、创建接口到调试接口、保存测试用例、添加断言、提取token变量、创建场景用例的完整步骤。重点包括:如何配置常用断言规则,如何通过脚本保存环境变量,如何组合多个接口用例进行业务流程测试,以及如何解决契约测试报错问题。最后总结了自动化测试的工作流程和常见注意事项,帮助用户快速掌握接口自动化测试的核心方法。
2026-05-27 10:25:20
743
原创 Apifox 测试项目实操1
所以你在网上搜的 Postman 脚本,大部分都可以直接复制到 Apifox 里用,不用改。主要是给 activities/templates 用的,可先 handshake 写入。来自导入时 OpenAPI 的全局 JWT 说明,不是 heartbeat 专用要求。Apifox 为了兼容用户的使用习惯,直接兼容了 Postman 的。,不用你自己定义,也不用额外引入,是脚本环境自带的「内置变量」。是 OpenAPI 全局安全配置带出来的,可以不填也能调通。无需 Authorization。
2026-05-24 08:32:35
601
原创 Apifox 测试项目的案例
课堂建议:先测 GET 列表/详情 和 POST 创建模板+版本(body 用 JSON,package 可先填 URL 字符串);如果你需要,我可以按你们课时(例如只测 8 个接口)生成一份 可直接导入 Apifox 的 OpenAPI 子集说明,或帮你在仓库里加一份。你打开的是 OpenAPI 的原始 JSON 文档,不是给人直接阅读的页面。扩展:连续 handshake 触发限流(文档:30s 窗口最多 10 次)。)放选做(multipart,Apifox 要配 form-data)。
2026-05-23 17:26:55
691
原创 给小白的 Maven 命令行执行测试 完整指南
本文介绍了Maven测试的常用命令和操作指南,主要包括: 最常用的4条Maven测试命令:运行所有测试、清理后测试、运行单个测试类、运行单个测试方法 详细的分步操作教程,适合新手直接复制使用 成功运行的标志说明(BUILD SUCCESS) 测试类能100%运行的原因分析(标准注解使用) 强调使用pom.xml配置而非IDEA内置测试配置 提供了完整的命令总结,方便用户快速查阅和使用 全文简洁实用,重点突出Maven测试的核心操作,适合开发者快速掌握基本测试命令。
2026-05-21 12:23:58
163
原创 Vue3 + Vitest 浏览器测试 从零开发指南
本文介绍了如何用Vue3和Vitest创建一个计数器组件并实现自动化测试。主要内容包括:1)创建Vue3计数器组件,显示名字并实现点击+1功能;2)配置Vitest测试环境,编写自动化测试脚本验证组件功能;3)通过终端运行测试,无需打开浏览器即可验证结果。文章提供了完整的项目结构、配置文件和代码示例,并包含常见问题解决方案。该教程展示了前端组件开发与测试的完整流程,实现了"代码即文档"的开发模式。
2026-05-20 18:54:29
244
原创 How to Write Test Cases in Java Application using Mockito and Junit?
摘要:本文介绍了使用Mockito和JUnit进行Java单元测试的步骤:1)创建Maven项目;2)在pom.xml中添加Mockito和JUnit依赖;3)创建TodoService接口及其实现类TodoServiceImpl;4)编写测试类TodoServiceImplMockTest,使用@Mock注解模拟依赖,测试retrieveTodosRelatedToJava方法的不同场景;5)运行测试验证结果。整个过程展示了如何通过Mockito模拟依赖对象进行单元测试。
2026-05-20 15:45:45
494
原创 Windows/Linux 自动适配 + Pydantic Settings 配置
config.py项目全局配置中心动态默认值,自动切系统全项目唯一配置实例所有路径、地址、开关、并发都在这里管Windows 开发、Linux 部署一套代码通用。
2026-03-31 09:56:32
415
原创 恩施医学院建林同学整理的opencv实验
文件名:lessons/15_video_to_frames.py。文件名:lessons/20_template_match.py。文件名:lessons/03_add_weighted.py。文件名:lessons/01_read_image.py。文件名:lessons/11_video_file.py。文件名:lessons/12_video_gray.py。文件名:lessons/13_video_info.py。文件名:lessons/14_video_save.py。
2026-03-27 11:16:50
436
原创 MODNet 本地抠图项目指南
│ ├─ utils.py # 图片读写、日志处理。│ └─ config.py # 模型路径等配置。│ ├─ segmentation.py # 核心抠图逻辑。├─ MODNet/ # 源码文件夹。│ └─ test_segmentation.py # 测试脚本。1️⃣ MODNet 抠图原理。2️⃣ 源码获取与模型准备。3️⃣ 项目文件结构。4️⃣ 运行环境配置。5️⃣ 核心操作步骤。
2026-03-20 16:18:35
473
原创 InsightFace人脸检测开发实验指南
本文介绍了使用InsightFace进行人脸检测的开发实验指南。InsightFace是一个现成的人脸处理AI工具,主要功能包括人脸检测(定位人脸框和五官关键点)和人脸识别(生成特征码)。实验使用buffalo_l高精度模型,无需训练即可调用。环境要求Windows系统、Conda和PyCharm,需准备测试图片。实验步骤包括:激活虚拟环境、安装依赖包、下载模型文件、编写核心代码(含配置、日志和检测功能)和测试代码。提供了两种运行测试方式(命令行和PyCharm),并详细说明测试结果解读和常见错误处理方法。
2026-03-19 15:58:43
608
原创 Platform Resolve 返回结构(Segmentation)
Platform 返回结构使用包装核心数据在中包含 provider 代码、endpoint、认证信息、超时时间和参数Image-Pipeline 调用通过调用解析嵌套结构,提取将传递给第三方 provider 进行实际调用Provider 选择基于 prefer 列表和 priority 排序支持 merchant 和 global routing policy支持成本过滤错误处理Platform resolve 失败 → 降级到 rembg。
2026-02-21 09:49:28
670
原创 AI 自助拍照亭(AI Photo Booth)项目整体架构与实现思路总结
状态机优于流程判断服务拆分优于单体堆代码AI 算法必须工程化、可替换稳定性设计要早于性能优化前端只负责展示,流程由后端统一调度。
2026-01-26 21:36:46
1161
原创 基于佳能 EDSDK 的 CameraAgent 设计与实现思路详解(STA 线程 + 串行队列)
如何用工程化手段,把一个不稳定、强约束的硬件 SDK,变成一个稳定、可扩展的服务能力关键不在于写了多少代码,而在于:严格遵守 SDK 的线程模型用队列对抗并发用事件泵对抗“假异步”用分层架构隔离复杂性这套思路不仅适用于佳能相机,也同样适用于其他工业相机、扫描仪、串口设备等硬件集成场景。
2026-01-26 21:11:54
733
原创 vue 3极简教程草稿(未完成)
Vue 路由 = 用 URL 控制组件显示,通过 router-link 切换,router-view 展示,支持重定向、嵌套、动态参数、编程跳转和权限拦截。好,这次我给你一版**“极简 + 代码白话流程版总结”只保留最核心的东西**,一看就懂、一背就会 👌(内容来自你给的第 7 章课件)
2026-01-02 19:42:17
708
原创 CameraControl 技术架构说明
WinForms UI + Controller(ActionEvent)+ Command Queue(串行化相机操作)+ CameraModel(状态缓存)+ Observer(事件回调驱动 UI 刷新)+ EDSDK P/Invoke(薄封装)EDSDK 操作必须串行、要处理 busy/retry —— 命令队列很关键拍照/下载/LiveView 都是异步事件驱动 —— Observer 很关键。
2025-12-31 09:03:29
1282
原创 CameraControl 技术架构说明文档-基于 Canon EDSDK
相机进入“电子取景器实时流”状态,把每一帧(通常是 JPEG)通过 EDSDK 以 stream 的形式送到 PC。PC 端不断拉帧并显示,同时可以在 LiveView 上做:对焦框信息(FocusInfo)触摸/点击对焦(ClickAF)执行 AF(DoEvfAF)变焦(Zoom)驱动镜头对焦(DriveLens:类似手动对焦步进)
2025-12-30 21:34:57
1030
原创 5.4 文件系统与图像传输 API (File System & Image Transfer)
## 标准文件下载流程(推荐)1. EdsGetDirectoryItemInfo // 获取文件信息2. EdsCreateFileStream // 创建目标文件3. EdsDownload // 下载文件4. EdsDownloadComplete // 通知完成。
2025-12-24 09:40:42
681
原创 第 5 章 API Reference(API 详细说明)
在调用任何 EDSDK API(除获取设备信息相关 API)之前,终止 EDSDK 库的使用,并释放 SDK 内部已分配的所有资源。减少对象的引用计数,当引用计数为 0 时,对象会被自动释放。顺序、线程、生命周期一旦错,后面全部不稳定。获取当前连接到主机 PC 的相机列表对象。与指定相机建立逻辑连接(Session)。每一次“获取对象”,最终都必须有一次。初始化 EDSDK 库。增加指定对象的引用计数。关闭与相机的逻辑连接。
2025-12-24 09:36:20
347
原创 4 对象管理与属性(Object Management & Properties)
EDSDK 中的所有对象都通过进行管理。应用程序必须正确管理对象的生命周期,否则可能导致资源泄漏或 SDK 状态异常。
2025-12-24 09:33:09
349
原创 3 EDSDK 对象(EDSDK Objects)
EDSDK 采用来表示主机 PC 与相机之间的所有可控资源。所有对象都通过的形式进行访问与管理。
2025-12-24 09:16:52
472
原创 2 概览(Overview)
# 2.1 EDSDK 的功能概述(Functions of EDSDK)EDSDK 主要提供以下功能:- 连接并控制 Canon 数码相机- 控制相机的拍摄操作- 设置和获取相机属性- 获取相机状态- 下载相机中保存的图像文件- 接收并处理来自相机的事件通知。
2025-12-24 08:58:44
403
accp6认证标准等
2014-08-21
hibernate4+spring4+springmvc+ehcache+自己写的cache系统
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅