自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 大模型评测框架 OpenCompass 本地部署保姆级教程:从安装到跑通 C-Eval 基准(含依赖冲突修复与判分避坑)

本文为 OpenCompass 0.5.4 在无 GPU 环境下的本地部署保姆级教程,涵盖从环境检查、虚拟环境搭建、依赖冲突修复(关键:numpy==1.26.4 + pyarrow==16.1.0)到跑通 C-Eval 评测的全流程。重点解决常见报错,如 pyarrow 与 numpy 版本冲突、判分偏差等问题,实测可对 Ollama、vLLM 等 OpenAI 兼容服务进行标准化评测,确保分数可复现,适合中文大模型性能对比与持续评估。

2026-10-29 10:10:45 254

原创 本地跑大模型:Ollama + Qwen2.5-7B 保姆级部署教程(附实测避坑指南)

本文面向「无 GPU、无 sudo、国内网络受限」的开发机用户,手把手教你用 Ollama 在本地部署 Qwen2.5-7B 大模型。全程零 root 权限、零显卡依赖,所有软件装在家目录即可运行。内容包括:网络路线探测、GitHub 二进制安装、服务启动、模型拉取、三连实测(终端对话 / 生成速度 / OpenAI 兼容 API),并附 10 个实测踩坑排查表与日常维护命令速查。实测纯 CPU 推理速度 51~81 token/s,16G 内存即可流畅运行。

2026-10-21 09:55:04 375

原创 07- DevEco Studio 图形化测试(FaultLog + UITest 可视化)

<think>我们根据要求生成一个≤150字的文章摘要。内容:系统讲解DevEco Studio图形化测试能力,涵盖FaultLog面板、UIViewer、Hypium/@ohos.UiTest等,并关联命令行。要精简,突出核心。输出是摘要,直接给内容。注意字数。</think>本文系统讲解DevEco Studio图形化测试工程化实战,涵盖FaultLog崩溃日志自动收集与符号化、UIViewer控件树可视化、Hypium/@ohos.UiTest驱动API、录制脚本、Log窗口、Profiler性能分析

2026-09-07 16:13:36 194

原创 06-鸿蒙系统 uitest UI 自动化指南

<think>我们根据要求生成摘要,字数≤150字。需要概括文章内容,包括工具、核心命令、适用对象等。要简洁。</think>本文系统讲解鸿蒙HarmonyOS命令行UI自动化工具uitest,涵盖uiInput事件注入(点击/滑动/输入/按键)、dumpLayout控件树解析、uiRecord录制回放、等待断言、CI/CD集成及排错,并附PowerShell脚本模板。强调其控件级精准定位,与wukong随机压测对比,适合需确定性自动化流程的新人。

2026-09-04 15:22:03 456

原创 05-鸿蒙 faultlog 崩溃日志分析

<think>我们根据要求,需要生成≤150字的文章摘要。摘要应概括文章核心内容:faultlog崩溃日志分析实战,涵盖cppcrash/jscrash/appfreeze三类故障的解读方法,包括日志位置、获取方式、分析决策树等。需简洁。</think>faultlog是鸿蒙系统自动生成的崩溃/冻屏记录,相当于Android的tombstone/ANR。本文讲清其落盘路径、获取方式,以真实日志逐段拆解cppcrash、jscrash、appfreeze三类故障,附分析决策树、常见模式速查表、符号化步骤,新人

2026-09-02 09:57:52 483

原创 04-鸿蒙系统 keycodeType 详解 与 hdc 发送按键控制设备

文章摘要: 本文详细介绍了鸿蒙系统中的按键码(keycode)概念,重点区分了发送端(Android风格底层keycode)和接收端(OpenHarmony枚举值)两套不同的键值体系,避免混淆。提供了常用按键的对照表,并解释按键动作类型(如DOWN、UP)。同时,给出三种通过hdc远程控制设备按键的方法:使用input keyevent命令(需底层数字)、uitest uiinput keyevent(直观名称)以及wukong随机注入。最后附实战模板,方便开发者快速调用。配套文档可进一步了解环境配置与测试

2026-08-11 20:18:58 439

原创 01-鸿蒙系统 hdc 环境配置详解(Windows + Linux 新手笔记)

鸿蒙hdc工具配置指南 hdc是鸿蒙系统的设备调试工具(类似安卓adb),用于连接设备、执行命令、传输文件等。本文提供Windows/Linux环境配置步骤: 获取hdc:通过DevEco Studio安装或下载命令行工具包,默认路径在SDK的toolchains目录下 配置环境变量: Windows:添加toolchains路径到系统PATH Linux:需额外配置udev规则(解决USB设备权限问题) 设备端准备:开启开发者模式/USB调试 连接验证:hdc list targets查看设备,hdc s

2026-08-11 20:17:20 451

原创 03-鸿蒙系统 hilog 使用指南

本文为鸿蒙系统日志工具hilog的新手指南,主要包含以下内容: 概念理解:hilog是鸿蒙统一日志系统,类似Android的logcat,包含设备端实时查看(hilog命令)和PC端离线解析(hilogtool工具)。 核心概念:日志通过级别(D/I/W/E/F)、业务域(0x0000-0xFFFFF)和标签(字符串标识)三个维度进行过滤。 工具配置:hilog设备自带,hilogtool需从HarmonyOS SDK获取并配置PATH环境变量。 常用命令: 基础:hilog(实时查看)、hilog -L

2026-08-05 09:48:58 441

原创 02-鸿蒙系统 wukong 测试指令详解

鸿蒙wukong测试工具速查指南 本文是鸿蒙系统稳定性测试工具wukong的实用速查手册,主要面向测试新手。wukong是鸿蒙自带的压力测试工具,功能类似Android的Monkey但更强大,支持随机事件注入、控件遍历和异常捕获。 内容涵盖: 三大测试类型:随机测试(exec)、专项测试(special)和专注测试(focus) 前置准备步骤和设备连接验证 核心参数详解和典型测试模板 常见问题解决方案 重点提示: 随机测试是最常用功能,通过-c/-T控制次数/时长 专项测试适合界面遍历和截图回归 专注测试可

2026-08-05 09:40:24 389

原创 Debian系统如何删除多余的kernel

在 Debian 系统上卸载已安装的内核,核心原则是。最安全、最推荐的做法是使用apt包管理器进行操作。

2026-02-25 17:01:26 782

原创 debian系统已安装python3.12却无法执行python命令

摘要:解决Python 3.12安装后python命令不可用的问题。原因在于系统默认只识别python3或python3.12。提供三种方案:1)直接使用python3命令(推荐);2)创建永久符号链接指向Python 3.12;3)使用update-alternatives管理多版本。同理,pip命令可通过pip3或创建链接解决。选择方案需根据实际需求,确保Python环境配置正确。

2026-02-25 15:34:25 374

原创 Linux 基础命令

【代码】Linux 基础命令思维导图。

2026-02-25 15:31:35 355

原创 浏览器js性能测试

本文对比了Firefox v13x和v14x在JavaScript性能方面的表现。通过Speedometer 3.1、Octane 2.0和JetStream 2三大测试工具的数据分析显示,v14x版本平均性能提升约4.22%,其中JetStream 2提升最高达4.82%。结果表明Firefox在Web框架响应速度和复杂任务处理能力上有显著优化,建议开发者升级以获得更好的性能体验。测试数据为开发者选择浏览器版本提供了客观参考。

2025-09-17 17:03:57 1535

原创 Debian 系统上安装与配置 MediaMTX

**本文介绍了在Debian系统上安装配置MediaMTX流媒体服务器的详细教程。MediaMTX(原rtsp-simple-server)支持RTSP、RTMP、HLS等多种协议,适合视频监控和直播场景。教程包含两种安装方式:推荐使用预编译二进制文件(含systemd服务配置),也提供了源码编译方法。文章详细说明了推拉流测试步骤、Web管理界面使用及配置文件优化建议,并附有常见问题解答。该方案轻量高效,适合树莓派、VPS等设备部署。

2025-09-11 17:58:52 1479

原创 appium之Toast元素识别

Toast是Android系统中的轻量级消息提示框,以浮动形式短暂显示(通常2-3秒),无法被点击且不会获取焦点。常见于登录失败、操作提示等场景,如“密码错误”或“网络异常”。传统定位工具无法直接捕获,需借助Appium的特定配置实现。检查automationName是否为uiautomator2。⚠️ 注意:此配置可能导致Appium运行速度变慢,非必要场景建议使用默认引擎。官网下载并安装Node.js,验证安装成功:npm -v。场景:输入错误密码后获取提示“账号或密码错误”。

2025-03-17 09:18:51 502

原创 使用Appium的W3C Actions实现多指触控行为

通过上述步骤,我们学习了如何使用 Appium 的 W3C Actions API 来实现多指触控操作。尽管这个例子展示了如何进行双指缩放操作,但你可以根据自己的需求调整代码,以实现其他类型的多指手势,比如旋转或拖拽。希望这篇文章能为你提供有价值的参考,并帮助你在移动应用自动化测试过程中更高效地模拟用户交互。

2025-03-15 10:44:21 1262

原创 Appium自动化测试的第一个程序:探索B站App

通过这篇笔记,我们学习了如何编写一个基本的Appium脚本来启动并交互B站的Android应用。这只是开始,未来你可以根据自己的需求扩展脚本的功能,比如添加更多的断言、处理不同的屏幕方向或是与其他服务集成。希望这份指南能帮助你在自动化测试的道路上迈出第一步。继续探索,你会发现更多有趣的可能性!

2025-03-14 10:10:02 555

原创 selenium之pytese测试框架的使用

Python + Selenium + Pytest 自动化测试教程本教程将指导你如何结合 Python、Selenium 和 Pytest 构建高效、可维护的自动化测试框架,涵盖环境配置、测试用例编写、高级特性和实战示例。

2025-02-24 10:27:56 596

原创 Python + Selenium 学习笔记的思维导图

以下是 Python + Selenium 学习笔记的思维导图大纲,涵盖核心知识点和实战路径,供系统学习和快速查阅:

2025-02-24 09:37:51 154

原创 Selenium之parameterized 实现参数化测试

return f"0生成的方法名:test_element_visibility_for_button_submit。

2025-02-21 14:33:01 649

原创 Selenium测试之ddt参数化

在 unittest 中,ddt(Data-Driven Tests)库是实现参数化测试的强大工具,支持通过装饰器将多组测试数据注入测试方法,生成独立的测试用例。本指南将详细讲解其使用方法及实际应用场景。

2025-02-21 13:30:56 494

原创 Selenium之unittest的使用

核心结构:setUpClass 优化资源开销,灵活使用断言验证逻辑。可扩展性:通过参数化和 Page Object 模式应对复杂场景。生产级应用:结合持续集成(Jenkins/GitHub Actions)+ HTML报告 + 邮件通知。project/├── pages/│ ├── login_page.py # Page 类├── tests/│ ├── test_login.py # 测试用例├── utils/│ ├── HTMLTestRunner.py# 报告生成器。

2025-02-21 11:27:16 546

原创 Selenium之等待机制

动态页面的克星:显式等待通过条件判断,有效处理现代Web应用的异步加载。调试技巧:在不确定条件时,使用显式等待的 until_not() 反向验证逻辑。框架集成:在 Pytest/Unittest 中将等待逻辑封装为公共方法,提升代码复用性。合理利用等待机制,能显著提升测试脚本的 稳定性 和 执行效率,减少因网络延迟或动态渲染导致的假性失败(Flaky Tests)。

2025-02-20 14:39:15 476

原创 Selenium之常见重要的异常

在 Selenium 自动化测试中,处理异常是确保脚本稳定性的关键。

2025-02-20 10:03:23 610 1

原创 selenium之定制浏览器启动参数

以下是 Selenium 中 定制浏览器启动参数 的详细说明与代码示例,涵盖 Chrome、Firefox 的常见需求场景,帮助优化测试效率并解决兼容性问题。

2025-02-20 09:20:21 983

原创 selenium中操作span类型元素及示例

元素的常用方法在 Selenium 中操作元素常见于文本验证、动态内容获取、表单验证等场景。

2025-02-19 17:08:34 952

原创 selenium之操作滚动条讲解与示例

在 Selenium 中操作滚动条是一个常见的需求,尤其是在处理动态加载内容、长页面或需要确保元素可见的场景中。

2025-02-19 16:20:02 1173 1

原创 使用selenium测试如何定位动态id

在 Selenium 中定位动态 ID 的元素,需要绕过 ID 中随机变化的部分。

2025-02-19 09:20:41 665 1

原创 ️ 商显在耐用性测试中有哪些特殊要求?

*元件耐压、耐电流和耐湿度测试:**商显产品的元件需要具备较高的耐压、耐电流和耐湿度等性能,以确保在各种环境条件下都能稳定运行。**响应时间和接口类型测试:**在某些需要快速响应的应用场景中,商显产品应具备较快的响应时间,并且其接口类型需要与使用的设备兼容。**恶劣环境下的耐久性测试:**商显产品需要在高湿度、高温度等恶劣环境下进行耐久性测试,以确保其在各种环境条件下都能稳定运行。**长时间连续运行的稳定性测试:**商显产品需要进行长时间连续运行的稳定性测试,以确保其在长时间使用下的性能表现。

2024-11-25 09:32:30 254

原创 投影仪梯形校正功能如何保证准确性?

投影仪梯形校正功能的准确性是保证投影画面质量的关键因素之一。为了确保梯形校正的准确性,投影仪通常采用多种技术和方法。

2024-11-21 14:04:53 885

原创 如何评估梯形校正效果?

综上所述,评估投影仪的梯形校正效果需要从多个方面进行综合考虑,以确保用户能够获得最佳的观影体验。

2024-11-21 14:02:13 900

原创 投影仪中的梯形校正是什么,该如何测试呢

投影仪中的梯形校正是用于调整投影画面形状的技术,当投影仪无法与投影屏幕保持垂直时,投影画面会产生梯形失真,此时需要利用梯形校正功能将画面调整回标准的矩形。

2024-11-21 14:00:24 2234

原创 DTMB测试概述

DTMB(全称Digital Terrestrial Multimedia Broadcast,即地面数字多媒体广播),原名DMB-T/H(Digital Multimedia Broadcast-Terrestrial/Handheld,即数字多媒体广播-地面/手持),是中国数字视频广播标准。针对DTMB的测试,通常涉及多个方面以确保其性能和功能的完整性。

2024-11-15 09:10:35 2519

原创 HDCP与DTCP有哪些不同

HDCP定义:HDCP是一种用于保护数字内容传输的技术,主要应用于高清晰度数字视频和音频接口,如HDMI(High-Definition Multimedia Interface)和DisplayPort。用途:确保只有合法的接收设备才能解密和播放受保护的内容,防止未经授权的复制和传播数字内容,保护版权和内容提供商的利益。DTCP(此处以DTCP的通用理解为准,若特指DCTP,则需根据具体环境分析)定义。

2024-11-14 15:16:42 954

原创 数字输出格式中的RAW与PCM有哪些区别

RAW定义:RAW通常指的是未经任何处理或压缩的原始数据格式。在音频领域,它表示音频文件中未经过编码或压缩的纯音频数据。原理:RAW音频数据直接从音频源(如麦克风、乐器等)获取,不经过任何形式的编码或压缩处理。PCM(Pulse Code Modulation,脉冲编码调制)定义:PCM是一种将模拟信号转换为数字信号的技术,通过采样、量化和编码三个步骤实现。原理采样:将连续的模拟信号在固定时间间隔内转换为离散的样本。量化:将采样得到的模拟值映射到有限数量的数字值。编码。

2024-11-14 09:09:01 3545

原创 linux之删除指令

在Linux系统中,删除文件的基本指令是rm(remove)。这个命令可以用来删除一个或多个文件,以及空目录(如果加上-r或选项)。以下是rm。

2024-11-12 15:26:06 2720

原创 在Video Decoder中,BP/MP/HP/High 10 Profile@ level 5.2分别代表什么意思

在Video Decoder(视频解码器)中,BP(Baseline Profile,基线配置文件)、MP(Main Profile,主要配置文件)、HP(High Profile,高级配置文件)以及High 10 Profile是H.264/AVC(高级视频编码)标准中定义的不同级别的配置文件。总的来说,BP、MP、HP和High 10 Profile是H.264/AVC标准中定义的不同级别的配置文件,它们提供了不同级别的功能和性能以满足不同的应用需求。不同的级别适用于不同的应用场景和设备性能要求。

2024-11-11 15:39:36 1056

原创 Video Codec MVC与AVC的区别

在Video Codec(视频编解码器)中,MVC(Multiview Video Coding,多视角视频编码)与AVC(Advanced Video Coding,高级视频编码)是两种不同的技术,它们之间存在显著的区别。

2024-11-11 15:35:06 1210

原创 角色转身5-管理者如何应对日常干扰

此外,通话结束时,复述谈话要点,确认双方已达成共识,避免无效沟通带来的时间和精力浪费。因此,管理者应学会记录并分析自己的时间耗用情况,识别出哪些时间是真正用于高效工作的,哪些时间是被浪费的。若沟通时间较长,则可礼貌地提议另约一个更为合适的时间进行深入讨论,确保双方都能充分准备,提高沟通效率。在沟通拒绝时,管理者应保持诚恳的态度,立场坚定,同时表达歉意并直接说明当前情况,以赢得对方的理解。在日常工作中,管理者时常面临各种意外干扰,如何妥善处理这些干扰,保持高效的工作状态,是每位管理者必须掌握的技能。

2024-10-28 19:50:11 467

原创 角色转身4-管理者的时间管理

在估算任务时间时,不必过于紧凑,应预留足够的休息和机动时间,以应对突发情况和保持工作效率。记住,卡尔森定律告诉我们,持续专注于一项工作比分散精力零星处理所花费的时间更少,这同样适用于团队的整体效能提升。总之,管理者需以明确的目标为导向,运用时间管理三步法,合理分配精力,坚持要事第一,同时注重团队培养和授权,以实现个人与团队的共同成长。管理者应着眼于大局,避免陷入日常琐事的泥潭,学会抓大放小,有效授权,确保将主要精力集中在B类事务上,避免陷入“救火”的恶性循环。

2024-10-28 19:44:24 637

空空如也

空空如也

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

TA关注的人

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