- 博客(409)
- 收藏
- 关注
原创 软件测试之需求继承性分析
需求继承性分析是软件测试过程中的一个重要环节,旨在确保新版本软件或系统在开发过程中,能够完整、准确地继承并实现原始需求,同时兼容或扩展原有功能
2025-04-30 11:17:32
360
原创 Pytest中的fixture装饰器详解
pytest是Python生态中最流行的自动化测试框架,它通过简洁的语法、强大的功能(如fixture、参数化、插件扩展等)和丰富的插件生态,帮助开发者高效完成单元测试、集成测试和端到端测试。
2025-04-29 10:59:25
415
原创 Prometheus使用Recoding Rules优化性能
通过PromQL可以实时对Prometheus中采集到的样本数据进行查询,聚合以及其它各种运算操作。而在某些PromQL较为复杂且计算量较大时,直接使用PromQL可能会导致Prometheus响应超时的情况。这时需要一种能够类似于后台批处理的机制能够在后台完成这些复杂运算的计算,对于使用者而言只需要查询这些运算结果即可。
2025-04-29 10:48:23
532
原创 Prometheus自定义告警模板及屏蔽告警通知
在Prometheus告警管理中,自定义告警模板(Alert Templates) 是实现告警信息标准化、结构化输出的核心机制。通过合理设计模板,可以显著提升告警的可读性、可维护性及与下游系统(如邮件、IM、运维平台)的集成效率。
2025-04-28 10:02:37
561
原创 什么是redis数据库?要会哪些基础知识
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,可用作数据库、缓存、消息中间件和实时分析引擎。它支持丰富的数据结构(如字符串、哈希、列表、集合、有序集合等),并提供高可用性、持久化、集群扩展等功能,常用于解决高并发、低延迟场景下的数据存储问题。
2025-04-28 09:56:05
534
原创 Prometheus中配置Alertmanager
在Alertmanager中通过路由(Route)来定义告警的处理方式。路由是一个基于标签匹配的树状匹配结构。根据接收到告警的标签匹配相应的处理方式。这里将详细介绍路由相关的内容。
2025-04-27 09:32:03
863
原创 Prometheus中部署Alertmanager
部署Alertmanager 是 Prometheus 生态系统中的一个重要步骤,用于管理和处理 Prometheus生成的告警。Alertmanager和Prometheus Server一样均采用Golang实现,并且没有第三方依赖。
2025-04-25 14:02:01
697
原创 软件测试之接口测试流程解析
接口测试(API Testing)是针对软件系统中不同模块或系统之间交互的接口进行的测试,目的是验证接口的功能、性能、可靠性和安全性是否符合需求。通俗理解:接口测试相当于测试“桥梁”是否稳固。
2025-04-23 17:05:23
474
原创 Prometheus定义主机监控告警实例
Prometheus 是一个强大的开源监控和告警工具,支持通过灵活的规则定义来监控主机(如服务器、容器等)的运行状态。以下是基于 Prometheus 的主机监控告警定义的核心步骤和示例。
2025-04-23 15:42:07
378
原创 Prometheus自定义告警规则
Prometheus中的告警规则允许你基于PromQL表达式定义告警触发条件,Prometheus后端对这些触发规则进行周期性计算,当满足触发条件后则会触发告警通知。默认情况下,用户可以通过Prometheus的Web界面查看这些告警规则以及告警的触发状态。当Promthues与Alertmanager关联之后,可以将告警发送到外部服务如Alertmanager中并通过Alertmanager可以对这些告警进行进一步的处理。
2025-04-22 14:39:39
592
原创 Prometheus监控告警处理
告警能力在Prometheus的架构中被划分成两个独立的部分。如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager发送告警信息。
2025-04-21 15:13:35
959
原创 Prometheus监控4个黄金指标和USE方法
Four Golden Signals是Google针对大量分布式监控的经验总结,4个黄金指标可以在服务级别帮助衡量终端用户体验、服务中断、业务影响等层面的问题。主要关注与以下四种类型的指标:延迟,通讯量,错误以及饱和度
2025-04-17 16:22:13
946
原创 鸿蒙开发之嵌套对象更新
鸿蒙(HarmonyOS)开发中,当处理嵌套对象并需要更新其状态时,尤其是在使用声明式UI框架(如基于JavaScript/TypeScript的开发)时,你需要确保UI能够正确响应嵌套对象内部属性的变化。鸿蒙的声明式UI框架提供了一些机制来帮助你实现这一点。
2025-04-16 14:25:04
474
原创 鸿蒙开发之路由参数传递
鸿蒙(HarmonyOS)开发中,参数传递是应用开发的核心技术之一,贯穿于页面跳转、组件通信、事件处理等多个场景。参数传递的效率和准确性直接影响应用的性能和用户体验。
2025-04-10 14:41:30
429
原创 鸿蒙开发使用ForEach循环渲染
鸿蒙(HarmonyOS)开发中,如果你需要使用类似 ForEach 的方式来循环渲染组件列表,可以通过 ListContainer 或 DirectionalLayout 等布局容器结合代码逻辑来实现动态生成子组件。
2025-04-09 10:41:26
470
原创 鸿蒙开发之构造内部组件状态
鸿蒙开发中,管理组件的内部状态通常涉及定义组件的属性、使用自定义组件来封装状态和逻辑、以及在需要时手动实现数据绑定或状态提升机制。通过合理地组织代码和利用鸿蒙提供的组件模型,你可以构建出功能强大且易于维护的用户界面。
2025-04-09 10:14:39
469
原创 鸿蒙应用开发:日期和日历组件
在鸿蒙应用开发中,日期和日历组件是用户交互中不可或缺的一部分,鸿蒙系统提供了丰富的组件和接口来满足开发者对日期和日历功能的需求。
2025-04-07 17:25:04
628
原创 鸿蒙应用开发中的 Stack 布局模式
在鸿蒙(HarmonyOS)应用开发中,Stack 布局模式是一种非常灵活的布局方式,类似于其他开发框架中的 StackPanel 或 AbsoluteLayout。它允许子组件按照层级关系进行堆叠,后添加的组件会覆盖在先添加的组件之上。开发者可以通过设置组件的位置、大小或对齐方式,实现复杂的界面效果。
2025-04-07 17:04:52
611
原创 鸿蒙开发:路由参数传递解析
鸿蒙开发中的路由参数传递机制提供了灵活多样的数据传递方式,可以满足不同场景下的需求。开发者应根据具体的应用场景选择合适的参数传递方式,并注意参数的类型、大小、安全性和生命周期等问题。
2025-04-03 14:54:00
419
原创 鸿蒙开发:路由跳转解析
鸿蒙开发中的路由跳转机制提供了灵活多样的跳转方式和参数传递方式,可以满足不同场景下的需求。开发者应根据具体的应用场景选择合适的跳转模式和参数传递方式。
2025-04-03 14:46:09
840
原创 鸿蒙开发-卡片事件中同步服务端在线图片
在HarmonyOS中,使用ArkTS语言开发widget卡片时,同步服务端图片是一个常见的需求。这通常涉及到从远程服务器获取图片资源,并将其显示在卡片上。
2025-03-31 17:30:35
370
原创 鸿蒙开发-使用首选项存储数据
在HarmonyOS中,ArkTS语言提供了一种便捷的方式来管理应用的偏好设置(preferences),这些设置通常用于存储应用的配置信息、用户偏好等轻量级数据。`preferences.getPreferencesSync` 是一个同步方法,用于从偏好设置中检索数据。
2025-03-31 17:24:18
396
原创 鸿蒙开发ArkTS任务进度布局分析
鸿蒙开发ArkTS任务进度布局需要综合运用Progress、Row、Column、Text和Button等核心组件,并通过状态管理和事件绑定来实现任务列表的展示、任务完成状态的更新、进度条的动态变化以及新增任务和删除任务等功能。同时,还需要注重布局的美化和样式的定义,以提升用户体验。
2025-03-27 14:08:58
1164
原创 鸿蒙开发-ArkTS卡片事件中定时定点刷新
在HarmonyOS中,使用ArkTS语言开发widget卡片时,你可能需要实现定时或定点刷新卡片内容的功能。这通常涉及到配置卡片的更新周期(`updateDuration`)以及在特定时间点更新卡片内容(`scheduledUpdateTime`)。
2025-03-27 13:46:59
414
原创 鸿蒙开发之ArkTS联合类型
在鸿蒙开发中,ArkTS是一种基于TypeScript的编程语言,专为鸿蒙应用开发而设计。联合类型(Union Types)在ArkTS中是一个重要的概念,它允许一个变量存储多种类型的数据,从而增加了代码的灵活性,同时保持了类型的安全性。
2025-03-26 18:05:49
490
原创 鸿蒙开发-卡片事件中 message 类型
postCardAction`方法是HarmonyOS中ArkTS语言用于卡片事件处理的重要机制。通过发送包含特定消息的`postCardAction`,卡片可以与其他应用或服务进行交互,从而实现丰富的用户体验。开发者在构建卡片时,应充分利用这一机制,以提供更加动态和响应式的用户界面。
2025-03-26 17:08:23
447
原创 JMeter分布式压测步骤
JMeter压力测试是一种性能测试方法,它使用Apache JMeter这一开源的、基于Java的性能测试工具来模拟多用户并发访问系统或应用的场景,从而评估系统在高负载下的表现。这种测试的主要目的是确定系统在给定压力下的性能瓶颈、响应时间、吞吐量等关键指标,并帮助开发团队优化系统以提高其稳定性和效率。
2025-03-25 14:17:31
580
原创 鸿蒙开发-卡片事件中 call 类型
在HarmonyOS的ArkTS语言中,widget卡片事件处理是一个关键功能,它允许开发者定义卡片的行为和交互。是用来触发卡片动作的一个方法,而call类型是其中一种动作类型。
2025-03-25 14:12:02
445
原创 鸿蒙开发-卡片事件中 router 类型
在HarmonyOS中,ArkTS语言widget卡片事件中的router类型是一种用于卡片内部和提供方应用间交互的事件类型。
2025-03-24 13:46:48
472
原创 鸿蒙开发-推送服务卡片数据
在HarmonyOS中,ArkTS(Ark TypeScript)是一种用于开发分布式应用的声明式编程语言。你可以使用ArkTS来创建卡片(Widget),并通过请求推送数据来更新卡片内容。以下是一个简单的示例,展示了如何在ArkTS中创建一个卡片并请求推送数据。
2025-03-21 14:45:05
553
原创 鸿蒙开发-异步更新服务卡片数据
在HarmonyOS中,ArkTS(Ark TypeScript)是一种用于构建分布式应用的声明式编程语言。为了演示如何在ArkTS中创建一个Widget卡片并请求异步数据,下面是一个简单的示例。假设我们要创建一个显示网络图片的新闻卡片,并且这个新闻图片的URL是从一个远程API获取的。
2025-03-21 14:43:13
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人