当前位置: 首页 > news >正文

如何写好一个缺陷报告?让开发无法拒绝修复的10个要素

在软件开发的世界里,测试人员和开发人员之间的关系有时微妙得像一场精心编排的舞蹈。测试人员发现缺陷,开发人员修复缺陷——这本应是一个完美的协作循环。然而现实中,我们常常看到这样的场景:测试人员提交了一个缺陷报告,却被开发人员以"无法复现"、"这不是缺陷"或"优先级太低"为由拒绝修复。

问题的关键往往不在于缺陷本身,而在于缺陷报告的质量。一份优秀的缺陷报告能够清晰传达问题,促进快速修复;而一份糟糕的报告则可能导致误解、延误甚至团队冲突。

经过多年实践和总结,我发现了让开发人员无法拒绝修复的缺陷报告所具备的10个关键要素。掌握这些要素,你不仅能提高缺陷修复率,还能改善团队协作效率。

要素一:清晰准确的标题

标题是缺陷报告的门面,决定了开发人员的第一印象。一个好的标题应该能在5秒内让人明白问题核心。

糟糕的标题示例:

  • "功能有问题"

  • "页面错误"

  • "测试时发现bug"

优秀的标题示例:

  • 【支付模块】使用支付宝付款时,支付成功但订单状态未更新为"已付款"

  • 【iOS v2.3.1】在iPhone 12 Pro上,个人资料页的头像上传按钮点击无响应

写好标题的3个技巧:

  1. 包含模块/功能名称,精确定位问题区域

  2. 简明扼要描述问题现象,而非原因猜测

  3. 必要时加上环境信息(平台、版本、设备等)

要素二:详细的问题描述

问题描述是缺陷报告的核心,需要提供足够的信息让开发人员理解问题全貌。采用"问题陈述-预期结果-实际结果"的三段式结构是最有效的方法。

优秀问题描述示例:

【问题陈述】
在商品详情页点击"立即购买"按钮后,系统无任何响应。

【预期结果】
应跳转到订单确认页面,显示商品信息、价格和配送选项。

【实际结果】
页面停留在商品详情页,无任何页面跳转或提示信息。控制台显示JavaScript错误:"Uncaught TypeError: Cannot read property 'skuId' of null"。

这种结构清晰地区分了事实和期望,帮助开发人员快速抓住问题本质。

要素三:可复现的步骤

开发人员最反感的就是"无法复现"的缺陷。提供详细、准确、完整的复现步骤是避免这种情况的关键。

糟糕的步骤描述:

  1. 进入商品页面

  2. 进行一些操作

  3. 发现问题

优秀的步骤描述:

  1. 使用Chrome浏览器(版本 91.0.4472.124)访问https://example.com/products/123

  2. 点击页面右侧的"立即购买"按钮(蓝色,带购物车图标)

  3. 观察页面反应和控制台输出

编写复现步骤的要点:

  • 步骤要具体、明确,避免模糊用词

  • 按操作顺序编号,确保逻辑清晰

  • 包含必要的细节(如具体数据、操作位置等)

  • 标注是否100%复现还是偶现

要素四:丰富的环境信息

很多缺陷只在特定环境下出现,提供完整的环境信息可以节省大量排查时间。

必须包含的环境信息:

  • 操作系统及版本(Windows 10 21H1、iOS 14.6等)

  • 浏览器/客户端及版本(Chrome 91、微信8.0等)

  • 设备信息(iPhone 12 Pro、华为Mate 40等)

  • 网络环境(4G、Wi-Fi、代理等)

  • 应用版本(v2.3.1 build 457)

  • 账号信息(测试账号、权限角色等)

环境信息示例:

  • 操作系统:Android 11(小米MIUI 12.5)

  • 应用版本:v2.3.1 (build 457)

  • 测试账号:testuser01 / password123

  • 网络环境:公司Wi-Fi (5GHz)

  • 出现频率:5次尝试中出现3次(60%)

要素五:有力的证据材料

一图胜千言,一段视频胜千图。在缺陷报告中添加适当的截图、视频或日志,可以提供最直接的证据。

必要的证据类型:

  1. 截图:展示问题现象、错误页面、异常界面等

  2. 屏幕录制:复现过程的动态演示,特别是对于交互复杂的问题

  3. 日志文件:应用日志、网络请求、控制台输出等

  4. 网络抓包:HTTP请求/响应数据,用于分析API问题

处理证据材料的技巧:

  • 在截图上标注关键区域和问题点

  • 保持文件大小适中,视频最好压缩后上传

  • 对敏感信息进行打码处理

  • 提供日志的关键片段而非全部内容

要素六:合理的严重级别和优先级评估

正确评估缺陷的严重级别和优先级,可以帮助团队合理安排修复顺序,避免资源浪费。

严重级别(Severity)定义:

  • 致命(Blocker):系统崩溃、数据丢失、主要功能完全不可用

  • 严重(Critical):主要功能受影响,但有限制方案

  • 一般(Major):次要功能受影响,不影响主流程

  • 轻微(Minor):界面问题、拼写错误等不影响功能的问题

优先级(Priority)定义:

  • 立即修复(P0):必须立即处理,阻止版本发布或上线

  • 高优先级(P1):需要在指定版本中修复

  • 中优先级(P2):重要但不紧急,安排后续版本修复

  • 低优先级(P3):建议修复,无时间要求

评估原则:
严重级别基于问题影响程度,优先级基于业务需求和发布计划。两者不一定一致——一个拼写错误(低严重性)在上市前可能具有高优先级。

要素七:根本原因分析

虽然找出根本原因是开发人员的职责,但测试人员如果能提供初步分析,可以显著加速修复过程。

有效的根本原因分析包括:

  • 通过对比测试确定问题范围(是所有环境还是特定环境)

  • 通过排查法缩小问题可能的位置(前端还是后端)

  • 分析相关日志和错误信息

  • 检查最近相关代码变更

示例:
"根据控制台错误信息,问题可能出现在前端JavaScript代码中,尝试获取skuId时对象为null。检查网络请求发现商品API返回的数据中缺少skuInfo字段,而前端代码没有做空值判断。"

注意:分析应该是假设性的而非武断的结论,避免让开发人员感到被指责。

要素八:关联影响分析

指出缺陷的关联影响可以帮助团队全面评估问题重要性,尤其是那些表面不明显但实际影响深远的问题。

关联影响分析角度:

  • 对用户的影响(体验、流程、数据等)

  • 对业务的影响(转化率、收入、声誉等)

  • 对系统的影响(性能、安全、稳定性等)

  • 对其他功能/模块的影响(关联功能、数据一致性等)

示例:
"此支付问题不仅影响当前订单创建,还可能导致:

  1. 用户支付成功但订单失败,引起投诉

  2. 财务对账困难,出现账目不匹配

  3. 可能产生已扣款未发货的法律风险"

要素九:标准化和一致性

使用团队约定的模板和术语编写缺陷报告,确保一致性和专业性。

标准化缺陷报告应包含:

  • 缺陷ID和跟踪编号

  • 创建日期和报告人

  • 当前状态(新建、进行中、已解决等)

  • 指派给(开发人员、项目经理等)

  • 分类标签(前端、后端、UI、API等)

  • 版本/迭代信息

  • 关闭标准和验证步骤

一致性要点:

  • 使用团队统一的术语和缩写

  • 遵循既定的严重性和优先级定义

  • 采用一致的格式和结构

  • 保持客观中立的语气

要素十:友好的协作态度

最后但同样重要的是,缺陷报告的语气和态度往往决定了开发人员的接受程度。

协作最佳实践:

  • 使用客观中立的语言,避免指责性措辞

  • 将问题指向代码而非个人:"这个功能有问题"而非"你的代码有问题"

  • 表达对开发人员工作的尊重和理解

  • 愿意提供额外信息或协助排查

  • 对修复表示感谢和认可

语气对比:

  • 指责性:"你又引入了新bug,导致页面完全崩溃了"

  • 协作性:"最新构建版本中,商品页点击购买后会出现页面崩溃,控制台有JavaScript错误。麻烦帮忙看下,需要其他信息我随时提供。"

超越要素:缺陷报告的生命周期管理

写出优秀的缺陷报告只是第一步,有效地跟踪和管理缺陷同样重要。

缺陷跟踪最佳实践:

  1. 定期跟进缺陷状态,避免被遗忘

  2. 及时验证修复结果,提供反馈

  3. 对延期或拒绝的缺陷进行沟通协商

  4. 必要时升级到项目经理或产品负责人

  5. 参与缺陷复盘,总结经验教训

有效的缺陷沟通策略:

  • 站立会上简要通报关键缺陷

  • 定期生成缺陷报告和统计

  • 与开发人员一对一讨论复杂缺陷

  • 组织缺陷评审会议,确定处理优先级

结语:成为值得信赖的质量守护者

一份优秀的缺陷报告不仅仅是问题的描述,更是测试人员专业素养和价值体现。通过掌握这10个要素,你不仅能够写出让开发人员无法拒绝修复的缺陷报告,还能提升自己在团队中的影响力和话语权。

记住,测试人员与开发人员不是对立关系,而是协作共赢的伙伴。我们共同的目标是交付高质量的产品,为用户创造价值。当你用专业、细致、合作的态度对待每一个缺陷时,开发人员会更加重视你的报告,团队协作也会更加顺畅高效。

下次当你发现一个缺陷时,不要只是简单地记录它,而是以这10个要素为标准,创作一份让开发人员无法拒绝的"艺术品"。你会发现,这不仅提高了缺陷修复率,还改变了团队对待质量的态度和文化。

优秀的缺陷报告是测试人员最有力的武器,也是产品质量最坚实的保障。掌握这个武器,让你在质量守护的道路上走得更远、更稳、更有影响力。

本文原创于【程序员二黑】公众号,转载请注明出处!

欢迎大家关注笔者的公众号:程序员二黑,专注于软件测试干活分享,全套测试资源可免费分享!

最后如果你想学习软件测试,欢迎加入笔者的交流群:785128166,里面会有很多资源和大佬答疑解惑,我们一起交流一起学习!

 

相关文章:

如何写好一个缺陷报告?让开发无法拒绝修复的10个要素

记住,测试人员与开发人员不是对立关系,而是协作共赢的伙伴。我们共同的目标是交付高质量的产品,为用户创造价值。当你用专业、细致、合作的态度对待每一个缺陷时,开发人员会更加重视你的报告,团队协作也会更加顺畅高效。在软件开发的世界里,测试人员和开发人员之间的关系…...

不重启、不重写、不停机:SLS 软删除如何实现真正的“无感数据急救”?

SLS 全新推出的「软删除」功能,以接近索引查询的性能,解决了数据应急删除与脏数据治理的痛点。2 分钟掌握这一数据管理神器。作者:屈岳(尧道) 引言 日志服务 SLS 作为云原生观测与分析平台,为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台服务。在常规场景中…...

C#记录类型与集合的深度解析:从默认实现到自定义比较器

本文深入探讨C#记录类型与不可变集合在实际应用中的挑战,包括默认相等性实现的局限性、自定义比较器的需求、引用相等性的应用场景,以及Visual Studio工具支持方面的不足,并提出了具体的语言和工具改进建议。记录与集合 这篇文章在某种程度上是我在使用选举网站中的记录和集…...

安徽京准:NTP时间服务器助力网络数据安全稳定

安徽京准:NTP时间服务器助力网络数据安全稳定 安徽京准:NTP时间服务器助力网络数据安全稳定安徽京准:NTP时间服务器助力网络数据安全稳定 京准电钟官微——ahjzsz NTP时间服务器确实是保障网络数据安全与稳定的重要基石。它通过提供高精度、高可靠、高安全的时间同步服务,为…...

UOS统信服务器操作系统V20(1070)安装mysql5.7.42

环境:OS:UOS Server 20 统信服务器操作系统V20(1070)mysql:5.7.42 操作系统下载https://www.chinauos.com/resource/download-server查看系统glibc版本[root@localhost yum.repos.d]# ldd --versionldd (GNU libc) 2.28Copyright (C) 2018 Free Software Foundation, Inc.This …...

响应式问题

今天遇到一个问题,组件已经设计为响应式,但是在移动端字体太小,多次调试无果,最终发现原因就在于我在main.js入口文件中引用了如下函数/*** 设置根元素的字体大小,以实现页面的自适应布局。* @param {number} bs - 基准字体大小,默认值为 16* @param {number} width - 设…...

Python 函数缓存

作用缓存不同参数组合的计算结果,命中缓存可以直接返回结果。使用示例import time from functools import lru_cache@lru_cache(maxsize=128) # 指定128个不同参数组合的调用结果,lru策略,设置为None表示无上限 def test(step: int, turns: int) -> int:total = 0for _ i…...

乐蜂直播购物商城小程序介绍

一、概述总结 乐蜂直播购物商城小程序系统,是一款依托微擎系统交付的直播电商解决方案。微擎系统是基于 PHP 开发的开源应用生态系统,可快速搭建微信公众号、小程序等应用,同时支持 Web 系统开发与部署,乐蜂直播购物商城小程序系统借助这一基础,实现了微信小程序内直播带货…...

基于C#实现基恩士PLC通信

一、通信协议选择 基恩士PLC支持多种通信协议,推荐优先采用以下两种方案:TCP/IP Socket通信(通用性强,适用于以太网接口设备) Modbus TCP协议(标准工业协议,兼容性强)二、Socket通信实现(基于TCP/IP) 1. 基础通信类设计 using System.Net.Sockets; using System.Text…...

VIPSHOP 门店会员营销管家:助力实体商家数字化运营

一、概述总结 VIPSHOP 门店会员营销管家是针对实体商家在微信生态开展会员营销与销售的工具,依托微擎系统实现交付与更新。其核心目标是帮助商家解决 “获客难、留客难、老客激活难” 的痛点,通过构建会员等级体系、整合多元营销功能,将线下流量转化为线上私域资产,形成 “…...

Rhino 8.10 中文版下载安装步骤(附详细图文说明)

软件介绍 犀牛Rhino 8.10是一款功能强大的三维建模软件,它是基于NURBS(非均匀有理B样条)技术的建模工具,广泛应用于工业设计、建筑设计、珠宝设计、三维动画等多个领域。以下是犀牛Rhino 8.10的简介: 1. 功能特点: – NURBS建模: Rhino 8.10以NURBS建模功能为核心,能够…...

深入解析:第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(2、字符翻转)

深入解析:第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(2、字符翻转)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …...

指令的执行过程

指令周期 cpu从主存中每取出一条指令所需要的全部时间 开始->取指令->对指令译码->执行指令->取下一条指令pc+1 指令周期常常使用若干个机器周期来表示,机器周期又叫cpu周期 一个机器周期包含若干个时钟周期(也被称作节拍,t周期,cpu时钟周期 也是cpu操作的基本…...

ALINX 助力希腊 SpaceDot AcubeSAT 卫星任务,2026 将入太空

ALINX 助力希腊 SpaceDot AcubeSAT 卫星任务,2026 将入太空pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New",…...

Ubuntu 安装JDK8

# 卸载当前的 JRE sudo apt remove openjdk-8-jre-headless# 安装完整的 JDK sudo apt install openjdk-8-jdk# 验证安装 java -version javac -version jps -l...

负载均衡层详解part 4

# keepaviled高可用 ## 一、keepaviled简介 负载均衡由七层负载均衡衍生出多级负载均衡,多出来四层负载均衡,再往前分就是DNS轮询,各种简单的、复杂的场景搭配用就可以了,有一个问题始终没有解决,整个集群架构中有的点是有单点故障问题的,怎么解决这个单点故障问题呢?就…...

重磅!中国科学引文数据库(CSCD)收录期刊(2025-2026)目录公布!共收录1464种期刊!

经过中国科学引文数据库(Chinese Science Citation Database,简称CSCD)定量遴选、专家定性评估, 2025-2026年度中国科学引文数据库收录来源期刊1464种,其中英文版期刊418种,中文版期刊1046种。 中国科学引文数据库来源期刊列表(2025-2026年度),因为篇幅较长,感兴趣(C…...

Flash Attenion算法原理

Flash Attenion算法原理 1.1 Flash Attention Step-by-Step1.2 Softmax \( \text{softmax}(x_i) = \frac{e^{x_i}}{\sum_{k=1}^{N} e^{x_k}} \)import torch A = torch.randn(2, 6) A_exp = torch.exp(A) A_sum = torch.sum(A_exp, dim=1).unsqueeze(1) P = A_exp / A_sum #广…...

电流探头消磁失败的原因与解决策略

在电子测量领域,电流探头的精准度是确保测试数据可靠性的关键因素,而消磁操作则是维持其测量精度的重要环节。消磁的主要目的是消除探头内部磁芯的剩磁,防止其对后续测量造成干扰。然而,在实际操作过程中,电流探头的消磁失败现象时有发生,这不仅会降低测量结果的准确性,…...

【算法】双指针(四)-盛最多水的容器 - 实践

【算法】双指针(四)-盛最多水的容器 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !impo…...

程序设计小学期小计

小学期游记程序设计小学期小计 昨天奋斗到晚 12 点,算是完成了小游戏的所有功能,小游戏的主体流程算是全部完成了。写一篇小计记录一下。 截至目前,这个项目已经有了 \(233\) 次提交,若干次的合并,构筑起了这个小游戏。 过程 我们组当初提出制作 3D 的网页游戏,这是往届前…...

3dma渲染噪点成因排查及优化方案 - 详解

3dma渲染噪点成因排查及优化方案 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !importa…...

hadoop配置日志聚集

日志聚集概念:应用运行完成以后,将程序运行日志信息上传到HDFS系统上。日志聚集功能好处:可以方便地查看到程序运行详情,方便开发调试。 注意:开启日志聚集功能,需要重新启动NodeManager 、ResourceManager和HistoryServer。[hadoop@hadoop101(192.168.0.101) /opt/modul…...

vxe-tree-select 树形下拉框当使用懒加载数据时如何回显

vxe-tree-select 树形下拉框当使用懒加载数据时如何回显 当使用懒加载或者当某个选项被删除时,显示自定义回显;比如使用懒加载树列表,由于数据未被加载,这时候已选的数据就不能被回显,导致显示了 value值,而不是 label。 还有一种场景就是组织架构人员选择,当选择某个人…...

GPT PMBR 大小不符解决方法

GPT PMBR 大小不符解决方法服务器输入fdisk -l 报GPT PMBR 大小不符(104857599 != 209715199),将用写入予以更正。The backup GPT table is not on the end of the device. This problem will be corrected by write. 通过采用parted -l就行修复,如下图 修复后,fdisk -…...

CodeFormer一款既能图像修复、还能视频增强去码的AI软件(下载介绍)

CodeFormer是一款强大的人工智能工具,主要用于图像和视频的修复和增强。它基于深度学习技术,特别是人脸复原模型,可以轻松修复和增强面部图像,提升照片和视频的质量和视觉效果工作原理 1、通过自动编码器实现人脸的变换,包括色彩化、清晰化、去马赛克修复等功能 2、采用了…...

PCB的导线电阻阻抗批量自动计算EXCEL表格工具 公式

https://wwqx.lanzoul.com/iv1Fg36h5xwh 密码:hcko...

微信协议开发个微API

微信协议开发个微API常见开发功能: 好友管理: 维护好友列表:包括添加、删除、修改好友信息。 分组管理:创建、编辑、删除标签,以便更好地组织好友。 消息管理: 信息发送:支持发送各种类型的消息,包括文本、图片、名片、动图表情、小程序、文件、视频和URL链接及防撤回等…...

Milvus Lite

Milvus (标准版):就像一个部署在专业机房、由多台服务器组成的大型数据中心。它性能强大、稳定可靠、支持高并发,是生产环境的不二之选。部署它,通常需要使用Docker或在Linux服务器上进行。Milvus Lite (轻量版):就像一台功能强大、开箱即用的个人开发笔记本。它把数据中心…...

如何解除 pip install 安装报错 ModuleNotFoundError: No module named ‘win32api’ 问题

如何解除 pip install 安装报错 ModuleNotFoundError: No module named ‘win32api’ 问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…...

hbase学习一

什么是HBase? HBase是一个基于HDFS的、分布式、可扩展、面向列的NoSQL数据库。它起源于Google的BigTable论文,是Apache Hadoop生态系统的重要组成部分,专门用于处理海量数据的随机、实时读写访问。为什么需要HBase? Hadoop HDFS适合批处理,但无法进行随机读写。MapReduce适…...

【光照】[漫反射diffuse]以UnityURP为例

这篇文章介绍了Unity URP渲染管线中漫反射光照的实现原理和流程。主要内容包括:1. 漫反射遵循兰伯特定律,通过法线准备、光源方向计算、点积运算等步骤实现;2. URP的具体实现细节,如法线处理、光源计算和多光源支持;3. 关键代码示例,包括漫反射计算和完整光照流程;4. 快…...

OI线下比赛注意事项

这篇写挺好 https://www.cnblogs.com/dengstar/p/17069134.html...

n8n实践-使用n8n搭建一个定时发送天气预报邮件的工作流

前言传统的定时任务,一般是使用linux cron定时运行某个位置的某个脚本。需要准备各种运行环境; 脚本比较分散,管理起来相对麻烦; 需要有一定的代码能力,比如常见的shell、python等等; 不方便接入ai, 更换ai也比较麻烦。工作流的好处是:把定时任务、触发任务等统一管理; …...

Cython-编程学习指南第二版-全-

Cython 编程学习指南第二版(全)原文:zh.annas-archive.org/md5/0bc691743f26fcdcabcb6840b706a834 译者:飞龙 协议:CC BY-NC-SA 4.0前言 Cython 是一个工具,它使得编写 Python 的原生扩展变得和编写 Python 代码一样简单。对于那些不知道的人来说,你可以将 Python 模块实…...

印度尼西亚股票数据API对接实现

环境准备 首先安装必要的依赖包: pip install requests websocket-client pandas numpy基础配置 import requests import json import websocket import threading import time from datetime import datetime# API配置 API_KEY = "YOUR_API_KEY" # 替换为您的实际…...

OpenBMB 发布无分词器 TTS VoxCPM;儿童口语硬件 Dex 融资 480 万美元:拍摄真实物体,对话学习外语丨日报

开发者朋友们大家好:这里是 「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的技术」、「有亮点的产品」、「有思考的文章」、「有态度的观点」、「有看点的活动」,但内容仅代表编辑的个人观点…...

一天一款实用的AI工具,第1期,AI标题生成工具

本期介绍的是一款专业的标题生成工具,它能帮你产出高质量标题,让点击率提升,让内容被看见。现实问题 在内容创作的世界里,有句话特别扎心: 好的标题=成功的一半。 很多创作者都遇到过这样的困境: 花了一下午写好一篇文章,结果标题平平无奇,点击量惨淡。 明明内容不错,…...

重组蛋白表达避坑指南

重组蛋白表达避坑指南重组蛋白表达是分子生物学、生物技术以及生物医学研究中非常基础却经常“出问题”的环节。一个合适的蛋白表达方案,不仅要能产生足够的产量,还要确保蛋白正确折叠、具有功能、具有良好的纯度与稳定性。一、选择表达系统与宿主:第一个关键决策常见问题不…...

易被忽略的vim中视图模式

常见的都是vim三种模式,但视图模式也不可忽略,主要进行批量操作在 Vim 中,可视模式(Visual Mode)是一种强大的文本选择和编辑模式,允许你高亮选中一段文本,然后对其进行操作(如复制、删除、替换、注释等)。 一:三种可视模式1.字符可视模式 用途: 精确选择字符或单词…...

电商核心业务 - 指南

电商核心业务 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14p…...

一言

一些日常的感想,为了节约时间,为了不暴露太多东西,为了不挑起矛盾,内容会很简洁,在合适的时候公布详情。9.17 说好的向阳而生呢?冷静啊,兄弟。 9.18 你们不相信我,我必将证明我,夺回属于我的荣耀。...

ai

https://qsqs.life/login?redirect=/system/dashboard本文来自博客园,作者:zjxgdq,转载请注明原文链接:https://www.cnblogs.com/zjxzhj/p/19098509...

LlamaIndex 项目深度技术分析 - 详解

LlamaIndex 项目深度技术分析 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important;…...

深入解析:css消除图片下的白边

深入解析:css消除图片下的白边pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font…...

linux增加网卡ip地址

linux增加网卡ip地址example ip addr add 192.168.5.124/24 dev eth0 label eth0:5 ifconfig eth0:5 up ip addr del 192.168.1.100/24 dev eth0 example ip addr add 192.168.10.199/24 dev eth0 label eth0:10 route add default gw 192.168.10.254reference: https://blog.c…...

Python 包与环境管理简史:从混乱到优雅

自动包管理工具的先驱:easy_install 在一切规范化工具出现之前,Python 的包管理是相当原始的。开发者们需要把第三方库的源码下载下来,手动放到项目目录里。 为了解决自动安装包的问题,easy_install 应运而生。 2004年:easy_install——从 0 到 1 的突破 easy_install 是 …...

qoj853 Flat Organization

SOLUTION FROM WUMIN4 题意 给出一个 \(n\) 个点的带权竞赛图(定向完全图),你可以进行任意次操作,每次操作反转一条边,代价为边权,求使得图强连通的最小代价和与方案,或输出无解。 \(n\le 2000\)。 思路 我们先考虑算出这张图的所有 SCC 并进行缩点,容易发现缩点后图是…...

shell命令中循环执行操作的命令

shell命令中循环执行操作的命令reference: for i in $(seq 1 10000); do echo "Iteration $i" && echo "Iteration $i"; done for i in $(seq 1 10000); do cat /sys/class/net/eth0/carrier && sleep 1; done for i in $(seq 1 999999); …...

2025年9月中国数据库排行榜:达梦挺进榜眼位,崖山首入前十强

9月墨天轮排行榜解读已出炉!本月前十变动较大,老将突围、新秀崛起,达梦凭借强劲势头跃升至第二位、TiDB排名上升、崖山首次闯入前十,此外还有一些产品表现亮眼!本月墨天轮社区的中国数据库排行榜再起波澜。达梦凭借强劲势头跃升至第二位,崖山则首次闯入前十,既展现了“老…...