- 博客(101)
- 资源 (1)
- 收藏
- 关注
原创 控制台打印带格式内容
本文介绍了如何在控制台中打印带颜色和格式的文字,使用转义符 \033[ 配合参数实现样式设置。样式结束使用 \033[0m 恢复默认格式。文章详细说明了参数的含义,包括字体颜色、背景颜色及其他格式(如粗体、斜体、下划线等)。通过 Java 代码示例,展示了如何定义格式参数枚举类及内容格式化类,并提供了测试代码,验证了在 IDEA 控制台中输出带格式文字的效果。
2025-05-11 22:32:10
288
原创 安卓动态添加View
在安卓应用中,有很多时候需要动态添加View。比如从后台获取商品列表,根据商品数量在页面渲染对应数量的条目,这时候就需要动态添加View。
2024-11-24 02:22:28
1421
原创 安卓CameraX的使用
注:Jetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。谷歌的文档只提供了Kotlin的代码示例,根据Kotlin的代码示例和文档,本文提供Java的实现。
2024-11-19 07:59:29
1864
原创 安卓多点触控
对于普通的点击事件,调用View对象的方法注册点击事件的监听即可,但是如果要处理更加复杂的触控事件时,这种方式就无法满足我们的要求了,此时我们就可以监听所有触摸事件,自行处理触摸事件。
2024-10-29 01:43:54
1344
原创 Java在for循环中修改集合
尽量不要在遍历中修改集合本身(修改集合中的元素的属性没问题),除非你能明确知道该操作导致的后果。如果需要在循环中移除元素,可以使用迭代器iterator。
2024-07-21 18:17:32
1014
原创 App测试自动化工具Airtest的使用
是由网易游戏推出的UI自动化测试解决方案,是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。AirtestIDE对Python进行了封装,通过Airtest、Poco两个框架对应用元素进行定位,可以使用python的语法编写脚本。除了UIAutomator2外,还有Appium、AirTest等App自动测试框架。本文是App测试自动化系列工具之UIAutomator2的使用。
2024-07-21 03:34:39
2334
原创 App测试自动化工具UIAutomator2的使用
是一个安卓App测试的自动化工具,它通过模拟点击实现对App的功能测试。除了UIAutomator2外,还有Appium、AirTest等App自动测试框架。本文是App测试自动化系列工具之UIAutomator2的使用。
2024-07-14 04:05:32
2784
原创 Web测试自动化工具Selenium的使用
如果你用PyCharm进行调试,可能碰到已经将chromedriver配置到环境变量中,但还是启动浏览器失败的情况,这可能是因为当前项目的虚拟环境中没有chromedriver(此时环境变量中的chromedriver并未起作用)。如果chrome是最新版本,使用最新版本的chromedriver无法驱动chrome时,可以在。chrome版本和chromedriver版本是一一对应的(并非严格对应,下载离chrome版本最近的chromedriver即可),在chrome浏览器访问。
2023-12-05 00:23:16
806
原创 EasyExcel多次写入数据&多个EasyExcel文件导出到zip压缩文件
EasyExcel多次写入数据&多个EasyExcel文件导出到zip压缩文件
2023-08-12 22:46:53
1809
原创 Java执行Python代码的两种方法(Jython与ProcessBuilder)
Java执行python代码有很多种方法,这里介绍两种,Jython和ProcessBuilder,并简要介绍下它们的优缺点。
2023-07-02 19:14:26
3692
原创 Excel文件导入&导出工具类
之前写过一篇导出Excel文件的通用类的文章,当时只实现了导出数据到Excel的功能,这次在上次的基础上,增加从Excel读取数据到List的功能,依旧使用POI读取Excel文件。
2023-07-01 20:22:36
1771
原创 根据数据库定义语句DDL生成实体类和Mybatis增删改查代码
根据Navicate的数据库定义语句DDL生成实体类和Mybatis增删改查代码输出到控制台。
2023-04-22 21:03:24
806
原创 Chrome插件开发-右键菜单开启页面编辑
开发一个执行js脚本改变页面DOM的Chrome插件,`manifest_version`版本为3。
2023-03-19 19:47:08
3499
1
原创 Spring Boot连接SQLite数据库
本文记录Spring Boot连接单SQLite数据源和多SQLite数据源的一种配置方式。
2022-07-06 23:56:38
14400
2
原创 获取树深度
概要:使用BFS(广度优先搜索)、DFS(深度优先搜索)的递归和非递归方式获取树深度。代码:Util类:package com.example.study.util;import org.springframework.util.CollectionUtils;import org.springframework.util.StringUtils;import java.lang.reflect.Field;import java.util.ArrayList;import ja
2022-02-27 23:38:08
945
原创 Java诊断工具Arthas的简单使用
Arthas简介:Arthas是Alibaba开源的Java诊断工具。它可以协助解决以下问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到J
2021-10-18 01:00:07
708
原创 一个通用的Spring Boot启停脚本
一个通用的Spring Boot启停脚本appname='study-0.0.1-SNAPSHOT.jar'pid=`ps -ef | grep $appname | grep -v grep | awk '{print $2}'`if [ $pid ]; then echo "start kill ***${appname}*** by pid ${pid}" kill -9 $pid sleep 5 echo "***${appname}*** kill suc
2021-10-12 00:10:49
178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人