logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java单元测试对私有方法测试

本文简要讲了为什么测试私有方法不是一个好的实践,其次演示了如果一定要测试私有方法,如何通过反射的方式进行测试。

#java#单元测试#开发语言
idea debug模式调试无法进入单元测试或程序的解决办法

idea debug模式调试无法进入单元测试或程序或调试速度很慢的解决办法在Java项目中,当我们设置断点过多,有时候会出现无法正常启动系统或单元测试。例如Spring/SpringBoot项目,一直处在启动中,但使用无法正常相应。或者是执行junit单元测试,一直无法进入在test中设置的断点。这时可以尝试如下操作:IDEA调试性能受到下列因素的影响:由于JVM的设计原因,相关计算开销较大,方法

Spring-boot与maven多环境配置文件设置

通常在开发时,不同的环境有不同的配置参数,通常会使用maven profile来选择不同环境的配置文件。下面介绍spring-boot项目如何与maven结合,来根据环境选择不通的配置参数。创建属性配置文件首先为不同的环境配置不同的属性配置文件,命名需要满足application-{custom_suffix}.properties格式,custom_suffix为自定义后缀,例如生产配置文件起名

#maven
Java单元测试对void方法的测试

日常系统单测开发都是通过对方法的返回值进行验证。而void方法没有返回值,这是我们可以对其行为进行验证。下面是几个常见的例子,被验证方法均是void方法。这时我们就可以通过mock并验证这组行为是否发生。在java项目中一般通过mockito来实现。......

#java#单元测试#junit
OpenClaw接入模型并基于WebUI完成智能操作

OpenClaw是一个开源AI代理框架,支持通过配置文件或WebUI接入多种LLM模型。本文详细介绍了如何接入自定义模型LongCat,包括账号注册、API Key获取步骤,以及完整的JSON配置示例。关键配置包括baseUrl、apiKey设置,以及模型参数如contextWindow和maxTokens的定义。同时介绍了通过Web控制页面的可视化配置方法,并展示了实际使用效果。文章还提供了注意

#人工智能
python中Pydantic学习笔记

Pydantic 教程摘要: Pydantic 是基于 Python 类型提示的强大数据验证库,通过继承 BaseModel 创建数据模型。它具有自动类型转换(如字符串"123"转整数)、严格数据验证和嵌套模型支持等特性。核心功能包括:1)基础模型定义与字段类型声明;2)使用 Field 配置额外验证规则;3)支持复杂嵌套结构(列表/多层嵌套);4)提供字段级(@field_v

#python#学习
反爬虫之浏览器指纹上报代码的分析

背景在PC端反抓取过程中为了识别爬虫,其中一种方式通过上报请求者的设备信息,通过设备信息来识别是否是一个爬虫。当请求目标网站后,必须请求一个指纹计算脚本,该脚本收集设备信息,根据这些设备信息计算出一段数值并作为指纹,最终将计算结果发送给服务器。浏览器设备信息包括navigator.userAgent、window.screen、navigator.languages等。抓取者在抓取时通常会自...

反爬虫中chrome无头浏览器的几种检测与绕过方式

chrome无头浏览器的几种检测方式本文测试使用的chrome版本为 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3514.2 Safari/537.361.UserAgent检测无头模式下的UA会带有HeadlessChrome关键...

#爬虫
反爬虫之令无头浏览器chrome无法执行的一种方式

chrome develper模式令代码无法执行的一种方式本文测试环境的版本信息如下:Google Chrome66.0.3359.181 (正式版本) (64 位)修订版本a10b9cedb40738cb152f8148ddab4891df876959-refs/branch-heads/3359@{#828}操作系统Mac OS XJavaScript...

#chrome
容器技术基础概念学习记录

本文介绍了容器引擎Podman的核心特性及其与虚拟机的区别。Podman采用无守护进程架构和Rootless模式,具有更高安全性和更低资源占用。容器与虚拟机存在本质差异:容器共享宿主机内核,通过命名空间和Cgroups实现进程隔离,而虚拟机则通过Hypervisor实现硬件级隔离。现代主流架构采用"VM+容器"混合模式,兼顾安全性和资源效率。Podman的特性代表了容器技术向更

    共 84 条
  • 1
  • 2
  • 3
  • 9
  • 请选择