相关文章
自动化发布工具CI/CD实践Jenkins常用工具和插件的使用
1、安装常用工具
名称版本备注jdkjava8代码打包所需git1.8.3.1maven3.6.3注意配置私服内容nvm0.39.3多Node.js环境管理工具Node.jsv14.18.0 / v16.17.1包管理工具yarn1.22.15包管理工具
1.1 安装jdk Jenkins 需要使用java11 及以上,但是代码打包依赖jdk8ÿ…
建站知识
2025/4/16 1:58:24
线程等待与唤醒的几种方法与注意事项
写在前面:无论是调用哪种等待和唤醒的方法,都必须是当前线程所持有的对象,否则会导致 java.lang.IllegalMonitorStateException 等并发安全问题。
以三个线程循环打印 XYZ 为例。
一、方法
1.1 Object 对象锁
可以通过 synchronized 对方…
建站知识
2025/4/15 22:32:33
ARM架构EulerOS系统监控工具:nmon_arm_euler.euler使用指南
nmon_arm_euler.euler 与 ARM 架构 和 Euler 系统(可能是某个服务器或集群)相关。
在需要监控的ARM架构的服务器的cpu情况,需要nmon工具命令来执行。 nmon_arm_euler.euler文件下载:https://pan.quark.cn/s/c0231d85fb61 nmon&am…
建站知识
2025/4/15 22:02:05
基于VMware虚拟机的Ubuntu22.04系统安装和配置(新手保姆级教程)
文章目录 一、前期准备1. 硬件要求2. 软件下载2-1. 下载虚拟机运行软件 二、安装虚拟机三、创建 Ubuntu 系统虚拟机四、Ubuntu 系统安装过程的配置五、更换国内镜像源六、设置静态 IP七、安装常用软件1. 编译工具2. 代码管理工具3. 安装代码编辑软件(VIM)…
建站知识
2025/4/15 20:20:12
Android View绘制流程
一、基础版回答
核心三阶段: Measure(测量) 自顶向下递归测量所有View的宽高 关键方法:onMeasure() → setMeasuredDimension() 注意:MeasureSpec的三种模式(EXACTLY/AT_MOST/UNSPECIFIED) …
建站知识
2025/4/15 20:46:08
ffmpeg命令整理
ffmpeg裁剪 如上所示:
iw和ih是输入的宽和高,ow和oh是输出的宽和高
x和y是要裁剪的起始坐标值 demo:
(1)裁剪左侧1/3
ffmpeg -i 1.jpeg -vf cropiw/3:ih:0:0 crop_1.jpeg
iw/3: 裁剪后的ow是iw的1/3
ih:代表oh
0:0指的是裁剪输出后的x和y起始坐标
…
建站知识
2025/4/15 14:18:08
C++虚继承及其它特性
一、其它特性
1、冲突
示例:
#include <iostream>
using namespace std;class A
{
public:int x;void print(){cout << "调用类A的print()函数.\n";cout << "x" << x << endl;}
};class B
{
public:int y;voi…
建站知识
2025/4/17 0:48:58
智能配电箱:重塑未来电力管理的核心枢纽
哇塞!智能配电箱可是未来电力管理的超级核心枢纽呀,正以超燃的态势引领着电力行业迈向智能化变革的新征程呢!它在众多方面所展现出的独特优势和那广阔无垠的应用前景,简直太令人激动啦!下面就来瞧瞧智能配电箱在重塑未…
建站知识
2025/4/16 15:12:29