自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名全栈开发工程师

热衷于探索新的技术和解决方案,希望分享经验和知识,带来相互的启发和进步。

  • 博客(374)
  • 资源 (6)
  • 收藏
  • 关注

原创 OkHttp3 - 2. OkHttp的核心组件与架构

拦截器用于在请求发送和响应返回时插入自定义逻辑。是对一次请求的封装,可以执行同步或异步操作。方法,线程将被阻塞直到响应返回。异步请求在独立线程中执行,调用。同步请求在当前线程执行,调用。方法,结果通过回调处理。

2024-11-27 10:08:34 942

原创 OkHttp3 - 1. OkHttp3简介与环境配置

OkHttp3 是一个高效的 Java HTTP 客户端库,支持同步与异步请求,具备简单易用的 API 和强大的功能。主要特点包括:轻量级与高性能:支持 HTTP/2 协议,实现复用连接,降低延迟。简单优雅的设计:使用简单的 API 构建复杂的 HTTP 请求。强大的功能支持:如拦截器、缓存、连接池、WebSocket 等。高度扩展性:可以轻松扩展功能,比如实现自定义拦截器和 DNS。

2024-11-27 10:07:35 2145

原创 Playwright(Java版) - 13: Playwright 扩展与自定义

Playwright 提供了灵活的扩展机制,允许开发者通过插件、自定义脚本和集成第三方工具扩展其功能。无论是添加自定义报告、增强日志记录,还是集成到复杂的测试框架中,Playwright 都可以满足这些需求。

2024-11-26 09:56:57 1014

原创 Playwright(Java版) - 12: Playwright 测试性能与分析

Playwright 不仅支持功能测试,还提供了一些强大的工具,用于捕获页面性能指标、分析页面加载时间,以及优化 Web 应用的性能。

2024-11-26 09:55:37 526

原创 Playwright(Java版) - 11: Playwright 多浏览器与多设备测试

现代应用需要在各种浏览器和设备上保持一致的功能和表现,因此多浏览器与多设备测试是自动化测试的关键环节之一。Playwright 支持同时运行在多个浏览器引擎(Chromium、Firefox、WebKit)上,还可以模拟不同的设备(如手机、平板)。集成 TestNG 或 JUnit,可以为跨浏览器和设备测试用例添加参数化支持。Playwright 提供多种内置的移动设备配置,可以轻松模拟常见设备。自定义启动配置,例如是否无头模式(headless)。可以通过自定义视口大小和用户代理来模拟其他设备。

2024-11-25 09:28:24 701

原创 Playwright(Java版) - 10: Playwright 的网络操作与监控

在自动化测试中,网络层面的操作与监控是一个重要的场景。Playwright 允许拦截并修改网络请求或响应,这对模拟后端服务、测试特定场景以及调试网络问题非常有用。

2024-11-25 09:21:24 1243

原创 Playwright(Java版) - 9: Playwright 的多标签页与多窗口处理

在 Web 应用测试中,多标签页和多窗口的处理是常见需求。例如,用户点击一个链接后打开新窗口,或者在新标签页中进行任务操作。Playwright 提供了强大的 API,支持轻松管理多标签页与多窗口,确保测试用例的稳定性和可维护性。

2024-11-25 09:19:44 969

原创 Playwright(Java版) - 8: Playwright 元素交互的高级应用

在自动化测试中,处理复杂的页面交互是常见的需求。例如,应对动态加载的元素、处理弹窗与对话框、模拟拖放操作,甚至在绘图板上进行绘图操作。

2024-11-24 00:06:26 600

原创 Playwright(Java版) - 7: Playwright 页面对象模型(POM)

页面对象模型是一种基于对象的设计模式,用于将页面的结构和行为封装为独立的类。

2024-11-24 00:05:39 551

原创 Playwright(Java版) - 6: Playwright 测试脚本设计与组织

在自动化测试中,脚本设计和组织是保证测试代码可维护性、可扩展性和高效性的关键。本章将深入探讨如何基于 Playwright 和 Java 设计和组织测试脚本,包括测试用例的结构化设计、集成测试框架的最佳实践,以及数据驱动测试的实现方法。单元测试聚焦于对应用程序的最小功能单元进行验证。它通常独立于外部资源,例如数据库或网络服务。单元测试的目标是快速发现代码缺陷。集成测试检查多个模块或组件之间的交互是否符合预期。它通常需要与外部资源交互,例如 UI、API 或数据库,是自动化测试中不可或缺的一部分。

2024-11-23 12:13:10 1047

原创 Playwright(Java版) - 5: Playwright 基础 API 使用

本章重点介绍 Playwright 的基础 API,带领读者学习如何打开浏览器、模拟用户操作、处理表单及文件上传,以及如何截屏与生成 PDF。这些内容是自动化测试脚本开发的核心部分。

2024-11-23 12:12:42 734

原创 Playwright(Java版) - 4: Playwright 元素定位与基本操作

Playwright 提供了多种选择器,支持通过CSS,XPath文本内容等方式定位元素。此外,Playwright 的选择器引擎支持嵌套、组合和过滤,能够应对复杂的页面结构。

2024-11-22 09:42:51 756

原创 Playwright(Java版) - 3: Playwright 核心概念

在 Playwright 中,核心概念主要围绕(浏览器)、(浏览器上下文)、(页面)展开。它们是所有测试脚本的基础,通过这三个核心对象,可以完成自动化测试的绝大多数任务。

2024-11-22 09:42:07 599

原创 Playwright(Java版) - 2: 环境准备与安装

在开始实际使用 Playwright 进行自动化测试之前,我们需要完成环境的安装与配置工作。本章将详细介绍如何为 Playwright 设置 Java 环境,并验证安装结果。

2024-11-21 09:20:37 1791

原创 Playwright(Java版) - 1: 初识 Playwright

Playwright 是一种现代化的自动化测试框架,由 Microsoft 开发并开源,专注于跨浏览器的端到端测试。它支持多种主流浏览器(如 Chromium、Firefox 和 WebKit)以及移动设备模拟。Playwright 提供强大的功能和 API,旨在帮助测试人员和开发者快速、高效地编写可靠的测试用例。

2024-11-21 09:20:02 1559

原创 Pandas-7:数据的可视化与Pandas

数据分析的结果往往需要通过图表来进行直观展示,帮助人们更快速地理解和解读数据。Pandas集成了许多强大的可视化功能,可以直接基于数据框绘制各种图表,同时也可以结合Matplotlib创建更加美观和复杂的可视化效果。

2024-11-20 09:30:21 476

原创 Pandas-6:数据的统计与聚合

本章详细介绍了Pandas在统计与聚合操作中的丰富功能,包括基础统计方法、分组与聚合操作、多级索引的应用,以及分组变换与过滤。

2024-11-20 09:29:32 392

原创 Pandas-5:数据分析与统计

本章介绍了Pandas强大的数据分析功能,包括基本统计描述、分组与聚合、透视表、时间序列分析等内容。

2024-11-19 09:08:43 632

原创 Pandas-4:数据清洗与处理

本章讲解了数据清洗的核心操作,包括缺失值处理、重复值处理、数据标准化、异常值处理以及数据的拆分、合并与重塑。

2024-11-19 09:08:16 319

原创 Pandas-3:数据输入与输出

本章介绍了Pandas支持的数据输入与输出操作,包括读取和保存CSV、Excel、JSON、SQL等文件的具体方法,以及处理过程中常见问题的解决方案。

2024-11-18 13:56:23 487

原创 Pandas-2:数据的基本操作

本章介绍了Pandas中数据的创建、索引与切片、属性与方法的使用,以及数据类型的转换与排序操作。

2024-11-18 13:54:39 268

原创 第8章: 图像批处理与自动化

在实际工作中,经常需要对大量图像执行重复性的操作,例如批量调整大小、添加水印、转换格式等。使用 Pillow 进行图像批处理和自动化操作,可以极大地提升效率,减少手动操作。

2024-11-17 12:57:14 404

原创 Pandas-1:初识Pandas

关于Pandas的基础,安装和使用。

2024-11-17 12:41:27 482

原创 第7章:图像合成与透明处理

本案例展示如何创建自定义蒙版,并利用 Alpha 通道合成出带有透明渐变边缘的图像效果。

2024-11-15 13:57:55 337

原创 第6章: 图像滤镜与特效

除了内置滤镜,Pillow 还支持自定义卷积核来实现更多个性化的滤镜效果。

2024-11-15 13:57:21 601

原创 第5章: 图像变换与仿射操作

在 Pillow 中,我们将此矩阵简化为六个参数。# 创建自定义仿射变换案例:生成透视效果通过调整仿射变换矩阵的参数,可以创建透视效果,使图像看起来像从不同角度拍摄。# 创建透视效果。

2024-11-14 10:12:11 571

原创 第4章: 图像绘制与文本添加

通过ImageFont模块加载自定义字体,需要提供字体文件路径和字体大小。# 加载自定义字体# 绘制文本案例:在图像上添加水印# 设置水印字体和文本# 添加半透明白色水印。

2024-11-14 10:11:31 814

原创 第3章: 图像增强与色彩处理

在本章中,我们将探讨如何使用 Pillow 进行图像的增强和色彩处理。图像增强操作包括亮度、对比度、锐化等调整

2024-11-13 13:35:27 614

原创 第2章: 图像基础操作

本章将详细介绍 Pillow 中常见的图像基础操作,包括图像的打开、保存、裁剪、缩放、格式转换等基本功能。

2024-11-13 13:34:47 588

原创 第1章: 初识Pillow(PIL)

Pillow 是 Python 的图像处理库,由原始的 Python Imaging Library(PIL)发展而来。PIL 最早由 Fredrik Lundh 开发,是 Python 社区中用于图像处理的最早库之一。然而,PIL 的开发逐渐停滞,导致它与 Python 的新版本不兼容。为了弥补这一问题,Pillow 项目诞生了,它是 PIL 的一个分支,致力于在原有功能基础上进行改进并增加新特性,尤其是兼容 Python 3 的支持。

2024-11-12 11:26:16 1245

原创 12. Redis实现会话管理和token认证

Redis不仅能解决分布式环境下会话共享的问题,也能通过高效存储和快速读取实现了Token认证的高性能处理。在Spring Boot 中,使用Redis与JWT结合的方案为分布式架构提供了强大的认证与授权支持。

2024-11-12 11:25:05 1016

原创 11. Redis解决缓存穿透等问题

Redis缓存机制为系统性能优化提供了强大支持,通过合理设计解决方案,比如缓存空值、布隆过滤器、互斥锁、分散缓存过期时间等方法,可以大大提升系统的可靠性和响应速度。

2024-11-11 09:24:33 587

原创 10. 基于 Redis 实现消息队列

Redis虽然不是专门的消息队列工具,但在轻量级、实时性要求高的场景下非常适合使用。通过List实现简单的任务队列,通过Pub/Sub可以实现消息广播。消息持久化:确保重要消息不丢失,可以结合RDB/AOF机制。

2024-11-11 09:23:59 1035

原创 9. 基于 Redis 实现排行榜功能

通过Redis的有序集合,排行榜系统能够高效地处理大量数据并且实时更新

2024-11-09 14:29:58 1908

原创 8. 基于 Redis 实现限流

在高并发的分布式系统中,限流是保证服务稳定性的重要手段之一。通过限流机制,可以控制系统处理请求的频率,避免因瞬时流量过大导致系统崩溃。Redis 是一种高效的缓存数据库,具备丰富的数据结构和原子操作,适合用来实现分布式环境下的限流。本文将结合 Spring Boot 和 Redis,详细讲解如何实现基于 Redis 的限流功能,包括应用场景、实现原理、具体过程以及效果分析。

2024-11-09 14:29:27 1418

原创 7. 基于 Redis 实现分布式锁

在分布式系统中,多个服务或节点同时访问共享资源时,容易引发并发问题。为了防止资源的重复访问或更新,分布式锁应运而生。Redis 是一种高效的分布式锁实现方式,因其高性能和原子性特性而广泛应用于实际项目中。

2024-11-07 18:16:52 966

原创 6. Redis的 性能监控与问题排查

Redis 的性能监控和问题排查是保障其稳定运行的关键。同时,通过合理的配置和优化命令,可以有效提升 Redis 的性能,确保其在高并发场景下的高效运行。

2024-11-07 18:16:15 901

原创 5. Redis的 安全与性能优化

Redis引入了“沙盒机制”,即在脚本执行过程中,脚本被限制只能访问Redis的某些命令和数据集。

2024-11-06 09:19:58 1310

原创 4. Redis的 持久化机制

RDB是一种快照(Snapshot)形式的持久化方式。Redis会在指定的时间间隔内,将当前的内存数据快照保存为一个.rdb文件。这个文件可以用于Redis重启后的数据恢复。AOF(Append Only File)是一种日志记录的持久化方式。Redis通过将每一个写操作记录到日志文件中,重启时可以通过重放日志文件中的命令来恢复数据。

2024-11-06 09:18:13 886

原创 3. Redis的通用命令介绍

Redis作为一个高效的键值对存储系统,不仅支持多种数据结构,还提供了丰富的通用命令,这些命令适用于各种场景。本文将详细介绍Redis的常用通用命令,并结合具体应用场景,帮助你理解这些命令的功能与使用时机。

2024-11-05 17:43:10 952

jQuery 1.7的中文CHM帮助

jQuery 1.7的CHM帮助,资源来自网络,谢谢那些制作者

2013-02-28

Domino邮件系统运行维护

Domino邮件系统运行维护,是DOMINO管理人员的好助手

2013-02-28

easyui换肤

EASYUI换肤,里面的DEMO详细说明了怎么一键更换皮肤

2013-02-28

空空如也

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

TA关注的人

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