jenkins系列-09.jpom构建java docker harbor
本地先启动jpom server + agent:
/Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/bin
jelex@jelexxudeMacBook-Pro bin % sh Server.sh start/Users/jelex/Documents/work/jpom-2.10.40/agent-2.10.40-release/bin
jelex@jelexxudeMacBook-Pro bin % ./Agent.sh startjelex@jelexxudeMacBook-Pro bin % netstat -ant | grep 2123jelex@jelexxudeMacBook-Pro bin % ps -ef | grep jpom
jwt-learn[https://gitee.com/jelex/jwt-learn.git]
本机mac m1:
本地docker配置:
{"registry-mirrors": ["https://dbie4irj.mirror.aliyuncs.com"],"insecure-registries":["101.43.xxx.xx:3306"],"features": {"buildkit": true},"experimental": false,"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}}
}
如果不配置上述,会报错:
jelex@jelexxudeMacBook-Pro ~ % docker login -u admin 101.43.xxx.xx:3306
Password:
Error response from daemon: Get "https://101.43.xxx.xx:3306/v2/": http: server gave HTTP response to HTTPS client
本地登录:
jelex@jelexxudeMacBook-Pro ~ % docker login -u admin -p '密码密码密码' 101.43.xxx.xx:3306
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
jelex@jelexxudeMacBook-Pro ~ %
本地拉取镜像:
docker pull 101.43.xxx.xx:3306/repo/jwtlearn:1.0
运行:
jelex@jelexxudeMacBook-Pro ~ % docker run -name jwtlearn p 8080:8080 -d 746fb939ac27
postman测试:
http://localhost:8080/jwt/api/v1/login?userName=zss&pwd=1
http://localhost:8080/jwt/api/v1/user
附录:完整构建日志:
[SYSTEM-INFO] 当前构建中任务数:0,队列中任务数:0
[SYSTEM-INFO] 开始执行构建任务,任务等待时间:2毫秒
[SYSTEM-INFO] 开始执行 准备构建流程
[SYSTEM-INFO] 开始构建 #1 构建执行路径 : /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source
[SYSTEM-INFO] 执行结束 准备构建流程,耗时:2毫秒
[SYSTEM-INFO] 开始执行 拉取仓库代码流程
[SYSTEM-INFO] repository [master] clone pull from master
Automatically re-clones repositoriesremote: Enumerating objects: 68
remote: Enumerating objects: 68remote: Counting objects: 4% ( 1/25)
remote: Counting objects: 8% ( 2/25)
remote: Counting objects: 12% ( 3/25)
remote: Counting objects: 16% ( 4/25)
remote: Counting objects: 20% ( 5/25)
remote: Counting objects: 28% ( 7/25)
remote: Counting objects: 32% ( 8/25)
remote: Counting objects: 36% ( 9/25)
remote: Counting objects: 40% (10/25)
remote: Counting objects: 48% (12/25)
remote: Counting objects: 52% (13/25)
remote: Counting objects: 56% (14/25)
remote: Counting objects: 60% (15/25)
remote: Counting objects: 68% (17/25)
remote: Counting objects: 72% (18/25)
remote: Counting objects: 76% (19/25)
remote: Counting objects: 80% (20/25)
remote: Counting objects: 88% (22/25)
remote: Counting objects: 92% (23/25)
remote: Counting objects: 96% (24/25)
remote: Counting objects: 100% (25/25)
remote: Counting objects: 100% (25/25)remote: Compressing objects: 100% (19/19)Receiving objects: 100% (68/68)Resolving deltas: 100% (4/4)Updating references: 100% (1/1)Checking out files: 100% (20/20)Pull: 50% (1/2)
Pull: 100% (2/2)
Pull: 100% (2/2)
mergeResult Merge of revisions ad03c46672ee98be86717aef465c43080e7127a1, ad03c46672ee98be86717aef465c43080e7127a1 with base ad03c46672ee98be86717aef465c43080e7127a1 using strategy recursive resulted in: Already-up-to-date.
fetchedFrom origin[SYSTEM-INFO] master 调整docker位置 jelex[1170366657@qq.com] 2023-06-13 15:36:24 1
[SYSTEM-INFO] ##################################################################################
[SYSTEM-INFO] BUILD_ID=f9bc3e55537f40038dc80e07af054058
[SYSTEM-INFO] BUILD_NAME=docker-harbor
[SYSTEM-INFO] BUILD_SOURCE_FILE=/Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source
[SYSTEM-INFO] BUILD_NUMBER_ID=1
[SYSTEM-INFO] BUILD_CONFIG_BRANCH_NAME=master
[SYSTEM-INFO] BUILD_BRANCH_NAME=master
[SYSTEM-INFO] BUILD_COMMIT_ID=ad03c46672ee98be86717aef465c43080e7127a1
[SYSTEM-INFO] ##################################################################################
[SYSTEM-INFO] 执行结束 拉取仓库代码流程,耗时:2秒523毫秒
[SYSTEM-INFO] 开始执行 执行构建命令流程
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------------< com.jel.tech:jwt-demo >------------------------
[INFO] Building jwt-demo 0.0.1-SNAPSHOT
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.1.0:clean (default-clean) @ jwt-demo ---
[INFO]
[INFO] --- resources:3.1.0:resources (default-resources) @ jwt-demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 2 resources
[INFO]
[INFO] --- compiler:3.8.1:compile (default-compile) @ jwt-demo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 9 source files to /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/target/classes
[INFO] /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/main/java/com/jel/tech/jwt/vo/Result.java: /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/main/java/com/jel/tech/jwt/vo/Result.java使用了未经检查或不安全的操作。
[INFO] /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/main/java/com/jel/tech/jwt/vo/Result.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- resources:3.1.0:testResources (default-testResources) @ jwt-demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/test/resources
[INFO]
[INFO] --- compiler:3.8.1:testCompile (default-testCompile) @ jwt-demo ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/target/test-classes
[INFO] /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/test/java/com/jel/tech/jwt/CommonTest.java: /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/test/java/com/jel/tech/jwt/CommonTest.java使用或覆盖了已过时的 API。
[INFO] /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/src/test/java/com/jel/tech/jwt/CommonTest.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[INFO]
[INFO] --- surefire:2.22.2:test (default-test) @ jwt-demo ---
[WARNING] Parameter 'localRepository' is deprecated core expression; Avoid use of ArtifactRepository type. If you need access to local repository, switch to '${repositorySystemSession}' expression and get LRM from it instead.
[INFO] Tests are skipped.
[INFO]
[INFO] --- jar:3.1.2:jar (default-jar) @ jwt-demo ---
[INFO] Building jar: /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/data/build/f9bc3e55537f40038dc80e07af054058/source/target/jwt-learn.jar
[INFO]
[INFO] --- spring-boot:2.2.5.RELEASE:repackage (repackage) @ jwt-demo ---
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.555 s
[INFO] Finished at: 2024-02-08T21:48:08+08:00
[INFO] ------------------------------------------------------------------------
[SYSTEM-INFO] 执行脚本的退出码是:0
[SYSTEM-INFO] 执行结束 执行构建命令流程,耗时:3秒688毫秒
[SYSTEM-INFO] 开始执行 打包产物流程
[SYSTEM-INFO] 执行结束 打包产物流程,耗时:32毫秒
[SYSTEM-INFO] 开始执行 发布产物流程
[SYSTEM-INFO] 开始执行发布,需要发布的文件大小:18.94 MB
[SYSTEM-INFO] 发布的方式:SSH
[SYSTEM-INFO] 2024-02-08 21:48:09 师兄tencent start ftp upload
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/test-classes/com/jel/tech/jwt/CommonTest.class 4.36 KB/4.36 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/test-classes/com/jel/tech/jwt/JwtDemoApplicationTests.class 540 B/540 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/test-classes/com/jel/tech/jwt/User.class 2.76 KB/2.76 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/docker/Dockerfile 91 B/91 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/docker/docker-compose.yml 179 B/179 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/META-INF/spring-configuration-metadata.json 915 B/915 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/application.yml 197 B/197 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/vo/Result.class 5.2 KB/5.2 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/vo/UserVO.class 2.12 KB/2.12 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/util/TokenUtils.class 3.58 KB/3.58 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/web/JwtController.class 2.32 KB/2.32 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/conf/WebConfig.class 1.22 KB/1.22 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/conf/JwtHandler.class 920 B/920 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/conf/JwtConfig.class 2.75 KB/2.75 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/interceptor/TokenInterceptor.class 4.3 KB/4.3 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/classes/com/jel/tech/jwt/JwtDemoApplication.class 742 B/742 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 31.83 KB/18.89 MB 0%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 986.82 KB/18.89 MB 5%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 1.9 MB/18.89 MB 10%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 2.86 MB/18.89 MB 15%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 3.79 MB/18.89 MB 20%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 4.73 MB/18.89 MB 25%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 5.69 MB/18.89 MB 30%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 6.62 MB/18.89 MB 35%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 7.59 MB/18.89 MB 40%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 8.52 MB/18.89 MB 45%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 9.45 MB/18.89 MB 50%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 10.41 MB/18.89 MB 55%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 11.35 MB/18.89 MB 60%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 12.28 MB/18.89 MB 65%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 13.24 MB/18.89 MB 70%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 14.18 MB/18.89 MB 75%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 15.14 MB/18.89 MB 80%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 16.07 MB/18.89 MB 85%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 17 MB/18.89 MB 90%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 17.97 MB/18.89 MB 95%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar 18.89 MB/18.89 MB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst 493 B/493 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst 109 B/109 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst 1.47 KB/1.47 KB 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst 399 B/399 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/maven-archiver/pom.properties 64 B/64 B 100%
[SYSTEM-INFO] 上传文件进度:/root/jwt-learn/jwt-learn.jar.original 16.05 KB/16.05 KB 100%
[SYSTEM-INFO] 师兄tencent ftp upload done
[SYSTEM-INFO] 开始执行 师兄tencent 发布后命令
Login Succeeded
The push refers to repository [101.43.141.9:3306/repo/jwtlearn]
5f70bf18a086: Preparing
901ead7f46a4: Preparing
6b5aaff44254: Preparing
53a0b163e995: Preparing
b626401ef603: Preparing
9b55156abf26: Preparing
293d5db30c9f: Preparing
03127cdb479b: Preparing
9c742cd6c7a5: Preparing
9b55156abf26: Waiting
293d5db30c9f: Waiting
03127cdb479b: Waiting
9c742cd6c7a5: Waiting
5f70bf18a086: Pushed
53a0b163e995: Pushed
901ead7f46a4: Pushed
b626401ef603: Pushed
293d5db30c9f: Pushed
03127cdb479b: Pushed
6b5aaff44254: Pushed
9c742cd6c7a5: Pushed
9b55156abf26: Pushed
1.0: digest: sha256:6e353e45906dde3f29a4b5cd6b13ea19be409d831001d492f1dd0cccebf73df2 size: 2213
Total reclaimed space: 0B
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile:
#1 transferring dockerfile: 128B done
#1 DONE 0.2s#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.2s#3 [internal] load metadata for docker.io/library/openjdk:8
#3 DONE 0.9s#4 [1/3] FROM docker.io/library/openjdk:8@sha256:86e863cc57215cfb181bd319736d0baf625fe8f150577f9eb58bd937f5452cb8
#4 DONE 0.0s#5 [internal] load build context
#5 transferring context: 19.81MB 0.2s done
#5 DONE 0.2s#4 [1/3] FROM docker.io/library/openjdk:8@sha256:86e863cc57215cfb181bd319736d0baf625fe8f150577f9eb58bd937f5452cb8
#4 CACHED#6 [2/3] COPY jwt-learn.jar /usr/local
#6 DONE 0.2s#7 [3/3] WORKDIR /usr/local
#7 DONE 0.1s#8 exporting to image
#8 exporting layers
#8 exporting layers 0.2s done
#8 writing image sha256:746fb939ac27d1387be86879cd242192d5c79adcfa1dd833b9e5ab18a1a82076 done
#8 naming to docker.io/library/jwtlearn:1.0 done
#8 DONE 0.2s
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store[SYSTEM-INFO] 执行结束 发布产物流程,耗时:5分8秒58毫秒
[SYSTEM-INFO] 开始执行 构建结束流程
[SYSTEM-INFO] 执行结束 构建结束流程,耗时:4毫秒
[SYSTEM-INFO] 构建结束 累计耗时:5分14秒331毫秒
相关文章:

jenkins系列-09.jpom构建java docker harbor
本地先启动jpom server agent: /Users/jelex/Documents/work/jpom-2.10.40/server-2.10.40-release/bin jelexjelexxudeMacBook-Pro bin % sh Server.sh start/Users/jelex/Documents/work/jpom-2.10.40/agent-2.10.40-release/bin jelexjelexxudeMacBook-Pro bin % ./Agent.…...

构造+贪心,CF 432E,Square Tiling
一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 432E - Codeforces 二、解题报告 1、思路分析 很简单的一个构造题 考虑字典序从左到右从上到下,所以我们正常遍历 对于当前格子如果空闲,那么找到一个能填的最小字符 然…...

【Linux】任务管理
这个任务管理(job control)是用在bash环境下的,也就是说:【当我们登录系统获取bashshell之后,在单一终端下同时执行多个任务的操作管理】。 举例来说,我们在登录bash后,可以一边复制文件、一边查…...
计算机网络——常见问题汇总
1. introduction 1.1 Explain what a communication protocol is and why its important. A communication protocol is a set of rules and conventions(公约) that govern(统治) how data is transmitted and received between devices(设备), systems, or entities in a ne…...

Linux的世界 -- 初次接触和一些常见的基本指令
一、Linux的介绍和准备 1、简单介绍下Linux的发展史 1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另一个UNIX的…...
[AI 大模型] Meta LLaMA-2
文章目录 [AI 大模型] Meta LLaMA-2简介模型架构发展新技术和优势示例 [AI 大模型] Meta LLaMA-2 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yYHlT342-1720705768360)(https://i-blog.csdnimg.cn/direct/9ddc783e01bf48c3bc784a584339003f.jpeg…...

Python3.6.6 OpenCV 将视频中人物标记或者打马赛克或加图片并保存为不同格式
1、轻松识别视频人物并做出标记 需安装face_recongnition与dlib,过程有点困难,还请网上查找方法 import face_recognition import cv2 #镜像源 -i https://pypi.mirrors.ustc.edu.cn/simple # 加载视频 video_file E:\\videos\\1.mp4 video_capture …...

Readiris PDF Corporate / Business v23 解锁版安装教程 (PDF管理软件)
前言 Readiris PDF Corporate / Business 是一款高性能的 OCR(光学字符识别)软件,能够帮助用户将纸质文档、PDF 文件或图像文件转换为可编辑和可搜索的电子文本。该软件提供专业级的功能和特性,非常适合企业和商业使用。使用 Rea…...

.NET MAUI开源架构_2.什么是 .NET MAUI?
1.什么是.NET MAUI? .NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。 .NET MAUI 是一款…...
认知偏差知识手册
The Connector 每周会选取我从信息流里获取的有价值内容,包括 AI 探索专题、Github 开源库推荐、工具介绍和一些文章书籍等,目标是链接互联网上的优质内容,获得更多的灵感和知识,从而激发彼此的创造力。 AI 探索 主流推理框架在…...
SpringBoot后端代码基本逻辑
数据持久化(Dao---Entity---mapper) 配置(application.yml) server:port: 10086 spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/wiki?useUnicodetrue&characterEnco…...
Python学生信息管理系统的设计与实现
在本篇博客中,我们将深入探讨一个基于Python的简单学生信息管理系统的设计与实现过程。这个系统允许用户执行诸如添加、删除、修改和查询学生信息等操作。我们将逐步解析代码,理解其中的关键概念和编程实践。 1. 系统概述 该系统由几个核心功能组成&am…...
最优雅的PHP框架 Laravel
Laravel 之所以被称为最优雅的 PHP 框架,是因为它在设计和功能上做了很多独特的创新,极大地提高了开发效率和代码的可维护性。以下是 Laravel 受欢迎的主要原因: 良好的文档和社区支持 Laravel 有详尽的官方文档,涵盖了框架的所有功能和用法。此外,Laravel 社区非常活跃…...

log4j2的日志框架(详细,springboot和异步日志的实现)
目录 log4j2的介绍 Log4j2的性能 SpringBoot中的使用Log4j2 log4j2的进阶--异步日志 AsyncAppender方式 AsyncLogger方式 log4j2的介绍 Apache Log4j 2是对Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带 来…...

taocms 3.0.1 本地文件泄露漏洞(CVE-2021-44983)
前言 CVE-2021-44983 是一个影响 taoCMS 3.0.1 的远程代码执行(RCE)漏洞。该漏洞允许攻击者通过上传恶意文件并在服务器上执行任意代码来利用这一安全缺陷。 漏洞描述 taoCMS 是一个内容管理系统(CMS),用于创建和管…...
SpringBoot实战:处理全局异常
1. 导入springmvc依赖 2.定义全局异常处理类 //定义全局异常处理器,可捕获控制层抛出的异常 ControllerAdvice public class GlobalExceptionHandler {//当控制层抛出Exception异常时会被该方法捕获,并执行该方法ExceptionHandler(Exception.class)Res…...

pdf只要前几页,pdf中只要前几页怎么处理
在处理pdf文件时,我们有时只需要其中的一页或几页,而不是整个文档。那么,如何快速且高效地从pdf中提取单独的一页呢?本文将为你揭示几种简单易行的方法,让你轻松实现这一目标。 使用 “轻云处理pdf官网” 打开 “轻云…...
实变函数精解【4】
文章目录 说明点集与测度开集的极限点集定义与解释开集的导集特性示例结论 导集一、定义二、特点三、性质四、应用五、总结 边界点与聚点的区别一、定义二、性质与区别三、结论 有界点集与测度有界点集的测度不一定有限分析原因结论注意事项 测度有限的点集,不一定有…...

【BUG】Python3|COPY 指令合并 ts 文件为 mp4 文件时长不对(含三种可执行源代码和解决方法)
文章目录 前言源代码FFmpeg的安装1 下载2 安装 前言 参考: python 合并 ts 视频(三种方法)使用 FFmpeg 合并多个 ts 视频文件转为 mp4 格式 Windows 平台下,用 Python 合并 ts 文件为 mp4 文件常见的有三种方法: 调用…...

AI克隆声音,基于函数计算部署GPT-Sovits语音生成模型
阿里云的基于函数计算部署GPT-Sovits语音生成模型 可以直接文字转语音,也可以上传一段自己的语音,根据你上传的语音进行语音播报。 一、打开阿里云的函数计算 https://developer.aliyun.com/adc/scenario/808348a321844a62b922187d89cd5077 还是 函数…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...

Unity中的transform.up
2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...