maven测试指定测试方法
maven 是一款软件项目管理以及自动构建工具 常见的测试命令 全量测试 1mvn test 指定测试方法 mvn test -Dtest=测试类名#方法名 -pl 子模块名称 1mvn test -Dtest=org.apache.seata.spring.boot.autoconfigure.SeataCoreAutoConfigurationTest -pl seata-spring-autoconfigure -Dspring-boot.version=3.2.0 -Dspring-framework.version=6.1.1
flutter开发常见问题
flutter 开发常见问题 下载flutter windows 下载1https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.29.2-stable.zip 环境变量配置 12FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cnPUB_HOSTED_URL=https://pub.flutter-io.cn 排查Running Gradle task ‘assembleDebug’…慢问题 1234567cd android.\gradlew.bat clean查看那个下载慢,就把对应的包放到.gradle\caches\modules-2\files-2.1\例如:kotlin-compiler-embeddable 1.8.22目录:org.jetbrains.kotlin\kotlin-compiler-embeddable\1.8.22\d539a5dfaa4137bfdfe...
chrome-driver安装
在自动化测试和网络爬虫开发中,chromedriver是连接 Selenium 与 Chrome 浏览器的核心桥梁。然而,安装过程中版本不匹配、路径配置错误等问题常常让人头疼。本文从实战出发,手把手教你如何快速安装并验证 ChromeDriver,避开常见“坑点”! 一、安装前的准备 安装 Chrome 浏览器 查看 Chrome 版本打开 Chrome 浏览器,输入 chrome://settings/help 查看版本号(如 108.0.5359.125)版本号的前三位需与 ChromeDriver 完全一致(例如 108.0.5359.x) 二、下载与安装 ChromeDriverhttps://googlechromelabs.github.io/chrome-for-testing/ 三、编写程序验证123456789from selenium import webdriveroptions = webdriver.ChromeOptions()options.binary_location = 'chrome path'driver = web...
Apache Artemis安装
apache artemis是新一代的apache activemq 安装过程 apache artemis是一个java程序,所以前提需要安装java,这里我们推荐jdk17 1export JAVA_HOME=/usr/local/jdk17 下载 1wget -O apache-artemis-2.39.0-bin.tar.gz https://www.apache.org/dyn/closer.cgi?filename=activemq/activemq-artemis/2.39.0/apache-artemis-2.39.0-bin.tar.gz&action=download 安装 123tar -zxvf apache-artemis-2.39.0-bin.tar.gzcd apache-artemis-2.39.0 创建实例 12345678910./bin/artemis create broker --user: What is the default username? admin (输入账号) --password: is mandato...
Linux安装mysql8压缩包版本
Linux安装mysql8压缩包版本下载mysql8 123https://dev.mysql.com/downloads/mysql/wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz 安装依赖工具1apt install xz-utils -y 解压缩1234xz -dk mysql-8.0.39-linux-glibc2.28-x86_64.tar.xztar -xvf mysql-8.0.39-linux-glibc2.28-x86_64.tarmv mysql-8.0.39-linux-glibc2.28-x86_64 mysqlmv mysql /usr/local/mysql 创建mysql数据目录1234mkdir /usr/local/mysql/datamkdir /usr/local/mysql/mysqldmkdir /usr/local/mysql/mysql-filesmkdir /usr/local/mysql/co...
spring boot网易企业邮箱发邮件
网易企业邮箱SMTP: smtphz.qiye.163.com 25(不加密) 994(加密) spring boot配置123456789101112spring: mail: host: smtphz.qiye.163.com port: 994 username: xxxxxx password: xxxxxx properties: "mail.smtp.auth": true "mail.smtp.ssl.enable": true "mail.smtp.starttls.enable": false "mail.smtp.starttls.required": false "mail.debug": true 发送邮件代码1234567891011121314151617181920212223@Autowiredprivate JavaMailSender mailSender;@Val...
5行代码带你自动刷短视频小姐姐截图
5行代码带你自动刷短视频小姐姐截图利用原来 android adb shell 安装依赖1pip install adbutils==2.7.2打开短视频app,执行下面代码 直接上代码123456789101112131415import osfrom datetime import datetimeimport adbutilsdef main(): d = adbutils.adb.device_list()[0] while True: name = datetime.now().strftime("%Y%m%d%H%M%S") + '.png' d.shell("screencap -p /sdcard/DCIM/screenshot.png", encoding=None) d.sync.pull_file('/sdcard/DCIM/screenshot.png', name) print(f'screen...
spring boot 文件上传与访问
这篇文章主要讲解 spring boot如何上传文件 直接上代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687package com.test.file.controller;import com.test.code.R;import jakarta.servlet.http.HttpServletRequest;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.FilenameUtils;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.PostMapping;imp...
查找PC微信数据库句柄
查找PC微信数据库句柄 计算偏移,开始OD调试 10E79B0D - 10000000 = E79B0D OD断点地址为 WeChatWin.dll + 0xE79B0D OD基址为:78620000 78620000 + E79B0D = 79499B0D 然后登录微信 看到有数据库名称 根据上篇sqlite_exec定位分析 我们确定edi+0x38就是数据库句柄 我们找到函数头 push ebp 下断点 重新启动微信,断点后扫码登录 我们查看一下edi+0x38的值 当执行到call esi时,值发生变化 我们进入call esi 单步调试 执行到7953FFF3 esi+0x38 被赋值 这里就是数据库句柄
IDA定位PC微信sqlite3_exec
IDA定位PC微信sqlite3_exec 定位自己写的程序 开始找wechat的sqlite3_exec 思路 所有的数据库执行都必须要先创建数据库,那我们先看从创建数据库SQL开始找 1create table if not exists ... CTRL + F 鼠标放在黄色区域 按下x 看call sub_10F20BF0 双击进去看看是怎么样的 可以看到sqlite3_exec函数的结构 sub_11E24F70 就是sqlite3_exec函数 结论: 10000000 是我的IDA的基址 偏移 11E24F70 - 10000000 = 1E24F70