当前位置: 首页 > news >正文

Docker(二):docker常用命令

一、帮助命令

1、docker 帮助命令

命令说明
docker version / docker -v查看docker的版本信息
docker info查看docker详细信息
docker --help / docker -h查看docker帮助命令,可以查看到相关的其他命令

二、Docker镜像命令

1、docker pull

      从远程仓库docker hub 上拉取镜像

      命令格式:

            docker pull imageName<:version>

            imageName -- 要拉取的镜像名称

            :version -- 拉取镜像的版本号,可选项;

            docker pull 拉取镜像时若不加版本号,则表示拉取最新版本的镜像,

             如:执行命令 docker pull mysql:5.7  和 docker pull mysql

                    

                    

                    

2、docker images

     列出本地主机上所有的镜像,参数说明:

参数说明
-a列出本地所有的镜像
-q只显示镜像ID
--digests显示镜像的摘要信息
--no-trunc显示完整的镜像信息

     如下图所示:

            

            镜像信息说明:      

选项说明
REPOSITORY表示镜像的仓库源
TAG镜像的标签
IMAGE ID镜像ID
CREATED镜像创建时间
SIZE镜像大小

3、docker rmi 

     docker rmi 用于删除镜像文件,命令格式如下:

删除方式命令
删除单个docker rmi -f 镜像ID
删除多个docker rmi -f 镜像1:TAG 镜像2:TAG
删除全部docker rmi -f $(docker images -qa)

     -f : 表示强制删除,一般若镜像文件已经容器,则需要加上参数 -f 强制删除。

          注意:若容器已经在运行中,则需先执行命令 “docker stop  容器ID” 先停止

                     容器,然后再删除,注意:此时对应的容器并没有被删除

         如下图所示:

          

三、Docker 容器命令

1、docker ps

      docker ps 用于查看本地正在运行的容器

命令说明
docker ps查看本地正在运行的容器
docker ps -a查看本地正所有的容器,包括停止的和正在运行的
docker ps -all查看本地正所有的容器,包括停止的和正在运行的
docker ps --all查看本地正所有的容器,包括停止的和正在运行的
docker ps --qa查看本地正所有容器的容器ID

      如下图所示:

             

2、docker run

      docker run 是最重要的一个命令,主要用于创建并运行一个容器;

      命令如下:

           docker run [OPTIONS] IMAGE:TAG

      OPTIONS 中的一些参数说明: 

options说明
--name"容器新名字": 为容器指定一个名称
-d后台运行容器,并返回容器ID,也即启动守护式容器
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用
-P:随机端口映射
-p

指定端口映射,有以下四种格式

ip:hostPort:containerPort

ip::containerPort

hostPort:containerPort

containerPort

 

      下边以在docker中安装Mysql7为例来看下 docker run 命令的用法;

2.1、查看mysql7镜像文件是否存在,若不存在则执行 docker pull mysql:5.7拉取 mysql5.7 的镜像

         

2.2、在指定目录下(如 /root/docker)创建目录 mysql/mysql、mysql/conf、mysql/log,分别用于

         存放Docker中mysql7容器的运行数据、配置文件、日志;并在 conf 目录下创建mysql的配置

         文件 my.cnf,在mysql7容器创建的时候将 这些 文件或目录映射到容器的指定目录;

         如下图所示:

                

                

       2)编辑配置文件my.cnf,配置mysql,内容如下:

[mysqld]
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
datadir		= /var/lib/mysql
#log-error	= /var/log/mysql/error.log
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0max_connections = 2000
max_user_connections = 1900
max_connect_errors = 100000
max_allowed_packet = 50M
lower_case_table_names=1
[mysqld]
skip-name-resolve
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

2.3、执行docker run 创建并启动mysql 容器

         命令:

docker run  -p 3306:3306 --name mysql5.7 -v /root/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /root/docker/mysql/log:/logs -v /root/docker/mysql/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

         命令解析:

                docker run  : 运行容器-p 本机port : docker容器port  端口映射

                --name  容器名称,如:--name mysql5.7;

                -v 本机文件路径 : docker文件路径  -- > 用于将本地文件挂载到docker容器指定文件;

                MYSQL_ROOT_PASSWORD : 设置MySQL的root 用户的初始密码密码,

                     如:MYSQL_ROOT_PASSWORD=123456;

                -d :后台运行容器,并返回容器ID;

               mysql : 镜像名称,表示运行mysql 镜像,一般写在最后

3、docker exec 命令

     docker exec 进入容器并在容器中打开新的终端,可以在容器的终端中执行命令,并将

     命令执行结果输出到当前的终端中,

     命令格式:

              docker exec -it 容器名称或容器ID [需要执行的命令]

     如:以上边容器 mysql5.7 为例来进入容器中的mysql bash,并设置 mysql 权限,使之可以远

            程访问,

           1)执行命令:docker exec -it mysql5.7 bash 进入容器mysql5.7中

                 

           2)执行命令 mysql -uroot -p 启动mysql5.7的客户端,输出上边设置的密码“123456” 后

                 进入mysql 客户端

                 

                 在mysql 客户端中执行如下命令用来设置mysql 的远程连接,如下所示: 

//授权mysql 的root 用户可以远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' with grant option;//刷新权限
flush privileges;//更改加密规则,并设置docker中的mysql 本地登录密码为 123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; //设置root远程连接密码为123456:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';//刷新权限
flush privileges;

                 

              3)使用 Navicat 测试,数据库远程连接是否成功

                     

4、exit 命令

      exit 用于退出容器终端

             

5、docker stop  

      docker stop 用来关闭(停止)正在运行的容器;

      命令格式:docker stop  容器id或容器名称

       如执行命令  docker stop redis  来关闭名称是 redis 的容器,如下图所示:

                

6、docker start

     docker start 用于启动容器

     命令格式:docker start 容器ID或者容器名称

     如:执行命令 docker start redis 启动上边停止的容器 redis,如下图所示:

             

7、docker restart

     docker restart 用来重启指定容器

     命令格式:docker restart 容器id或者名称

     如:执行命令 docker restart redis 来重启 redis容器,如下图所示:

            

8、docker kill

      docker kill 用来强制停止指定容器

      命令格式:docker kill 容器ID或者名称

      如:执行命令 docker kill redis 来强制停止容器 redis,如下图所示:

              

9、docker rm 

     docker rm  用于删除指定容器,

     注意:正在运行中的容器不能删除,运行中的容器需要先停止再删除

     命令格式:

                    docker rm 容器ID或者名称;

                    docker rm -f  容器ID或者名称;  -f 表示强制删除指定容器

       如:执行命令 docker rm redis-6379 来删除容器 redis-6379,如下图所示:

               

           

            

相关文章:

Docker(二):docker常用命令

一、帮助命令 1、docker 帮助命令 命令说明docker version / docker -v查看docker的版本信息docker info查看docker详细信息docker --help / docker -h查看docker帮助命令&#xff0c;可以查看到相关的其他命令 二、Docker镜像命令 1、docker pull 从远程仓库docker hub 上拉…...

Missashe考研日记-day28

Missashe考研日记-day28 1 专业课408 学习时间&#xff1a;2h学习内容&#xff1a; 今天先是预习了OS关于虚拟内存管理的内容&#xff0c;然后听了一部分视频课&#xff0c;明天接着学。知识点回顾&#xff1a; 1.传统存储管理方式特征&#xff1a;一次性、驻留性。2.局部性原…...

基于esp32实现键值对存储读写c程序例程

在基于 ESP32 的系统中&#xff0c;我们可以使用 NVS&#xff08;Non-Volatile Storage&#xff0c;非易失性存储&#xff09;来实现系统配置参数的掉电存储和读写。NVS 是 ESP32 提供的一种存储机制&#xff0c;允许我们将键值对数据存储在闪存中&#xff0c;即使设备掉电&…...

半导体行业如何开展风险管理?有没有半导体风控案例参考?

近年来&#xff0c;供应链中断事件的频发&#xff0c;成了越来越多半导体人的噩梦&#xff1a; ❗ 地缘冲突引爆“氖气危机”&#xff0c;生产成本激增&#xff01; ❗ 关税政策反复&#xff0c;被迫调整全球供应链布局&#xff01; ❗ 自然灾害导致工厂停工&#xff0c;原材…...

使用 malloc 函数模拟开辟一个 3x5 的整型二维数组

在 C 语言中&#xff0c;二维数组是非常常见的数据结构&#xff0c;用于表示矩阵或者表格形式的数据。而在动态内存分配的情况下&#xff0c;我们通常使用 malloc 函数来为数组分配内存。这篇博客将介绍如何通过 malloc 动态分配一个 3x5 的整型二维数组&#xff0c;并且使用下…...

Github 热点项目 rowboat 一句话生成多AI智能体!5分钟搭建企业级智能工作流系统

今日高星项目推荐&#xff1a;rowboat凭借1705总星数成为智能协作工具黑马&#xff01;亮点速递&#xff1a;①自然语言秒变AI流水线——只需告诉它“帮外卖公司处理配送异常”&#xff0c;立刻生成多角色协作方案&#xff1b;②企业工具库即插即用&#xff0c;Python包HTTP接口…...

Redis05-进阶-主从

零、文章目录 Redis05-进阶-主从 1、搭建主从架构 &#xff08;1&#xff09;概述 单节点Redis的并发能力是有上限的&#xff0c;要进一步提高Redis的并发能力&#xff0c;就需要搭建主从集群&#xff0c;实现读写分离。 &#xff08;2&#xff09;集群概况 我们搭建的主从…...

rockermq多线程消费者配置

rockermq多线程消费者配置 增加消费者数量实现消费者consumer多线程消费 或是 task分布式部署&#xff0c;原理一样 都是增加 consumer数量&#xff0c;程序在多线程 处理的地方已经添加过 分布式redisson锁 保证数据在多线程下的唯一性。 配置 task.yml 配置文件 &#xff08…...

Spring框架的ObjectProvider用法-笔记

在Spring框架中&#xff0c;ObjectProvider 是一个用于灵活获取Bean实例的接口&#xff0c;它允许开发者以编程方式有条件地或可选地获取Bean&#xff0c;而无需强制依赖注入&#xff0c;避免在Bean不存在时启动失败。 1. ObjectProvider 的核心功能 ObjectProvider 是Spring…...

DigitalOcean推出Valkey托管缓存服务

今天我们激动地宣布推出DigitalOcean的Valkey托管缓存服务&#xff0c;这是我们全新的托管数据库服务&#xff0c;能够无缝替换托管缓存&#xff08;此前称为托管Redis&#xff09;。Valkey托管缓存服务在你一直依赖的功能基础上&#xff0c;还提供了增强工具来支持你的开发需求…...

如何通过挖掘需求、SEO优化及流量变现成功出海?探索互联网产品的盈利之道

挖掘需求&#xff0c;优化流量&#xff0c;实现变现&#xff1a;互联网出海产品的成功之路 在当今全球化的数字时代&#xff0c;越来越多的企业和个人选择将业务扩展到国际市场。这一趋势不仅为企业带来了新的增长机会&#xff0c;也为个人提供了通过互联网产品实现盈利的途径…...

ASP.NET图片盗链防护指南

图片盗链(Hotlinking)是指其他网站直接链接到你服务器上的图片资源,这会消耗你的带宽和服务器资源。以下是几种在ASP.NET中防止图片盗链的有效方法: 1. 使用URL重写模块(推荐) 在Web.config中配置URL重写规则: xml <system.webServer> <rewrite> …...

2025-4-25 情绪周期视角复盘(mini)

直接说结论&#xff0c;没有前戏哈&#xff0c;国芳集团这波消费的行情就相当于当时机器人大周期里的DS的一个补涨周期&#xff0c;那么红宝丽就是接替了中毅达的衣钵的趋势穿越龙&#xff0c;趋势穿越龙没有结束&#xff0c;仅仅是主升暂停&#xff0c;高位震荡&#xff0c;后…...

Java求职者面试:从Spring Boot到微服务的技术深度探索

场景&#xff1a;互联网大厂Java求职者面试 角色介绍&#xff1a; 面试官&#xff1a;技术精湛&#xff0c;负责把控面试质量。谢飞机&#xff1a;搞笑的程序员&#xff0c;偶尔能答对问题。 第一轮&#xff1a;基础知识 面试官&#xff1a;谢飞机&#xff0c;你能简要介绍…...

wsl(8) -- 图形界面

1. 前言 记录一些关于wsl2图形界面的事情。 2. x11-apps wsl2默认已支持图形界面&#xff0c;只是我们选择安装的wsl2 ubuntu发行版是非桌面的&#xff0c;其中没有集成桌面应用&#xff0c;Linux的桌面和windows不同&#xff0c;windows的桌面系统是内核的一部分&#xff0…...

socket套接字-UDP(中)

socket套接字-UDP&#xff08;上&#xff09;https://blog.csdn.net/Small_entreprene/article/details/147465441?fromshareblogdetail&sharetypeblogdetail&sharerId147465441&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link UDP服务器…...

Android源码编译命令详解

一、引言 先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。 source setenv.sh lunch make -j8记得最初刚接触Android时,同事告诉我用上面的指令就可以编译Android源码,指令虽短但过几天就记不全或者忘记顺序,每次编译时还需要看看自己的云笔记,冰冷的指令总…...

AI 发展历史与关键里程碑_附AI 模型清单及典型应用场景以及物流自动化适合的模型选择

AI 发展历史与关键里程碑_附AI 模型清单及典型应用场景以及物流自动化适合的模型选择 下面分三部分进行介绍: 1. AI 发展历史与关键里程碑 1950 年:图灵测试 1950 年,艾伦图灵提出“图灵测试”(Turing Test),首次以可检验的方式讨论机器能否“思考”。# 图灵测试示意:…...

MVCC(多版本并发控制)

MVCC&#xff08;多版本并发控制&#xff09;是数据库实现高并发事务的核心技术之一&#xff0c;其核心是通过数据多版本解决读写冲突。以下从‌技术原理、实现细节、应用场景、优缺点‌四个方面深入解析。 ‌一、技术原理‌ 1. ‌核心思想‌ ‌数据多版本化‌&#xff1a;每…...

可以隐藏列的表格

今天积累一个可以隐藏列的表格的实现方法 需求&#xff1a; 表格中有一部分列可以隐藏&#xff0c;在列名右侧有一个复选框&#xff0c;点击勾选展示&#xff0c;否则隐藏另有一个小工具栏&#xff0c;其中有每一列对应的复选框&#xff0c;点击可以将隐藏的列再次展示 思路…...

学习MySQL的第十二天

夕阳西下 云霞满天 一、存储过程概述 1.1 理解 含义:存储过程的英文是 Stored Procedure。它的思想很简单,就是一组经过预先编译的SQL语句的封装。 执行过程:存储过程预先存储在MySQL服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服…...

用Python做有趣的AI项目4:AI 表情识别助手

本项目将使用 计算机视觉 CNN 模型来识别人脸表情&#xff0c;例如&#xff1a; 开心 &#x1f60a; | 生气 &#x1f620; | 悲伤 &#x1f622; | 惊讶 &#x1f632; | 厌恶 &#x1f612; | 害怕 &#x1f631; | 中性 &#x1f610; &#x1f9e0; 项目目标 实时摄像头…...

2005-2020年 各省-绿色信贷水平原始数据及测算

各省-绿色信贷水平原始数据及测算&#xff08;2005-2020年&#xff09;.ziphttps://download.csdn.net/download/2401_84585615/90259771 https://download.csdn.net/download/2401_84585615/90259771 绿色信贷是指金融机构向符合环保要求的企业或项目提供的贷款&#xff0c;旨…...

STM32F103_HAL库+寄存器学习笔记21 - CAN接收过滤器:CPU减负神器,提升系统效率的第一道防线

在STM32F103的CAN总线应用中&#xff0c;硬件过滤器&#xff08;Filter&#xff09;承担着关键角色。 本章将从寄存器层面深入剖析CAN接收过滤器的工作机制与配置方法&#xff0c;帮助理解如何高效筛选关键信息&#xff0c;减轻CPU负担。 通过合理使用过滤器&#xff0c;不仅能…...

java_基础Java 转义字符学习笔记

Java 转义字符学习笔记 在Java编程中&#xff0c;转义字符用于表示那些无法直接在代码中表示的字符。以下是一些常用的Java转义字符&#xff1a; \t - 制表符&#xff1a;用于实现对齐功能。\n - 换行符&#xff1a;用于在文本中换行。\ - 反斜杠&#xff1a;表示一个反斜杠字…...

JavaScript基础(七)之web APIs

第二部分:Web APIs 目录 第二部分:Web APIs 五、DOM-节点操作 5.1 日期对象 5.1.1 实例化 5.1.2 时间对象方法 5.1.3 时间戳 5.2 节点操作 5.2.1 DOM节点 5.2.2 查找节点 父节点查找: 子节点查找: 兄弟关系查找: 5.2.3 增加节点 创建节点 5.2.4 删除节点 …...

强化学习机器人路径规划——Sparrow复现

强化学习机器人路径规划——Sparrow-v1.1复现教程 Sparrow是一个开源的移动机器人路径规划模拟器,重视模拟速度和轻量化,使用DDQN强化学习方法进行训练。本文在其基础上,增加了绘制训练曲线教程,并给出了自制地图文件,以实现在自己的地图上进行训练。 模型示意图 源码地…...

怎样给MP3音频重命名?是时候管理下电脑中的音频文件名了

在处理大量音频文件时&#xff0c;给这些文件起一个有意义的名字可以帮助我们更高效地管理和查找所需的内容。通过使用专业的文件重命名工具如简鹿文件批量重命名工具&#xff0c;可以极大地简化这一过程。本文将详细介绍如何利用该工具对 MP3 音频文件进行重命名。 步骤一&am…...

【Nova UI】十二、打造组件库之按钮组件(上):迈向功能构建的关键一步

序言 在上一篇文章中&#xff0c;我们深入探索了 icon 组件从测试到全局注册的全过程&#x1f3af;&#xff0c;成功为其在项目中稳定运行筑牢了根基。此刻&#xff0c;组件库的建设之旅仍在继续&#xff0c;我们将目光聚焦于另一个关键组件 —— 按钮组件。按钮作为用户与界面…...

C++初阶-STL简介

目录 1.什么是STL 2.STL的版本 3.STL的六大组件 4.STL的重要性 4.1在笔试中 4.2在面试中 4.3.在公司中 5.如何学习STL 6.总结和之后的规划 1.什么是STL STL&#xff08;standard template library-标准模板库&#xff09;&#xff1b;是C标准库的重要组成部分&#xf…...

(最短路)洛谷 P6880 JOI2020 奥运公交 题解

题意 给定一个 n n n 点 m m m 边的有向图&#xff0c;每条边从 u u u 指向 v v v&#xff0c;经过这条边的代价为 c c c。点编号为 1 1 1 到 n n n&#xff0c;无自环。 我们可以翻转一条边&#xff0c;即让他从 u u u 指向 v v v 变为从 v v v 指向 u u u&#…...

动态规划算法题1

动态规划做题步骤 确定状态表示&#xff1a;dp表中某一个位置中的值所表示的含义就是状态表示根据状态表示推导状态转移方程&#xff1a;dp[i]等于什么状态转移方程就是什么&#xff0c;用之前或者之后的状态&#xff0c;推导出dp[i]的值初始化(防止越界)&#xff1a;根据状态…...

π0.5:带开放世界泛化的视觉-语言-动作模型

25年4月来自具身机器人创业公司 PI 公司的论文“π0.5: a Vision-Language-Action Model with Open-World Generalization”。 为了使机器人发挥作用&#xff0c;它们必须在实验室之外的现实世界中执行实际相关的任务。虽然视觉-语言-动作 (VLA) 模型在端到端机器人控制方面已…...

ESP32开发入门(四):ESP32-s3多串口开发实践

摘要 本文详细介绍ESP32-S3芯片的UART外设开发方法&#xff0c;涵盖UART0(默认调试串口)、UART1和UART2的配置与使用技巧&#xff0c;并提供完整示例代码&#xff0c;帮助开发者快速实现多设备串口通信。 一、ESP32-S3串口硬件资源 ESP32-S3芯片提供3个UART控制器&#xff1…...

树莓派学习专题<10>:使用V4L2驱动获取摄像头数据--申请和管理缓冲区

树莓派学习专题&#xff1c;10&#xff1e;&#xff1a;使用V4L2驱动获取摄像头数据--申请和管理缓冲区 1. 申请和管理缓冲区代码2. 代码解析3. 实测结果 1. 申请和管理缓冲区代码 /* 数据缓冲区 */ typedef struct tag_BufDesc {void *pvBufPtr ;size_t szBuf…...

Android10.0 Android.bp文件详解,以及内置app编写Android.bp文件

1.前言 在10.0的系统rom定制化开发中,在内置app的时候都是常用的用法,用Android.mk的常用,但是某些时候,会 使用Android.bp的方式来内置app,接下来就来使用常用的方式来写内置so aar jar等文件 2.Android.bp文件详解,以及内置app编写Android.bp文件的介绍 根据设计,An…...

git回退commit

在Git中回退提交(commit)主要有两种方法:使用 `git reset` 或 `git revert`,具体取决于是否需要保留提交历史或是否已推送到远程仓库。以下是详细步骤: 一、使用 `git reset`(适合本地未推送的提交) `git reset` 会移动分支的 HEAD 指针到指定提交,可选择是否保留修改。…...

arcpy列表函数的应用(4)

动态获取字段信息 在处理要素类或表时&#xff0c;可能需要动态获取字段信息&#xff0c;以便根据字段类型或名称进行特定操作。可以使用arcpy.ListFields()函数获取字段列表&#xff0c;并根据需要筛选字段。 示例&#xff1a; python # 获取指定要素类的所有字段 fields …...

02 业务流程架构

业务流程架构提供了自上而下的组织鸟瞰图&#xff0c;是业务流程的全景图。根据所采用的方法不同&#xff0c;有时被称为流程全景图或高层级流程图&#xff0c;提供了业务运营中所有业务流程的整体视图。 这样有助于理解企业内部各个业务流程之间的相互关系以及它们如何共同工…...

「Mac畅玩AIGC与多模态01」架构篇01 - 展示层到硬件层的架构总览

一、概述 AIGC&#xff08;AI Generated Content&#xff09;系统由多个结构层级组成&#xff0c;自上而下涵盖交互界面、API 通信、模型推理、计算框架、底层驱动与硬件支持。本篇梳理 AIGC 应用的六层体系结构&#xff0c;明确各组件在系统中的职责与上下游关系&#xff0c;…...

如何有效防止 SQL 注入攻击?

&#x1f512; 如何有效防止 SQL 注入攻击&#xff1f; SQL 注入&#xff08;SQL Injection&#xff09;是黑客通过构造恶意输入&#xff0c;篡改 SQL 查询语句的攻击方式。以下是 7 大防御策略&#xff0c;涵盖开发、测试和运维全流程。 ✅ 1. 使用参数化查询&#xff08;Pre…...

路由交换网络专题 | 第九章 | NAT地址转换 | NAT回流

拓扑图 &#xff08;1&#xff09;配置实现内网用户可以通过 NAT 转换地址访问外网。 // 配置一条静态路由通往PC2 [AR1]ip route-static 0.0.0.0 0 60.1.1.10 // 配置ACL匹配网段 [AR1]acl 2000 [AR1-acl-basic-2000]rule permit source 192.168.1.10 0.0.0.0 // 设置地址池(不…...

DFPatternFunctor遍历计算图

文件&#xff1a;include/tvm/relay/dataflow_pattern_functor.h 功能&#xff1a;定义 DFPatternFunctor 基类&#xff0c;为 DFPattern 提供访问者模式(Visitor Pattern)的实现框架&#xff0c;支持对不同类型的模式节点进行差异化处理。 继承关系&#xff1a; template &…...

Spring Boot中@RequestParam、@RequestBody、@PathVariable的区别与使用

Spring Boot中RequestParam、RequestBody、PathVariable的区别与使用 前言 在当今的Web开发领域&#xff0c;Spring Boot凭借其简洁、高效和强大的功能&#xff0c;成为了Java开发者构建Web应用的首选框架。在开发过程中&#xff0c;处理来自客户端的请求参数是一项常见且关键…...

大模型 SFT 中的关键技术总结学习

文章目录 微调策略LoRA 微调核心思想具体实现过程超参数与技巧实现步骤​ QLoRA 相关技术1. 核心原理2. 技术优势​3. 实现流程​4. 应用场景​ P-tuning核心思想关键技术点训练流程优点应用场景 P-tuning v2Prefix Tuning一、关键概念前缀&#xff08;Prefix&#xff09;虚拟标…...

AI如何重塑DDoS防护行业?六大变革与未来展望

一、AI驱动的攻击与防御&#xff1a;攻防博弈的全面升级 AI技术的引入使DDoS攻防进入“智能对抗”时代&#xff0c;攻击者与防御方均借助AI提升效率&#xff0c;形成新的技术平衡。 1. 攻击端&#xff1a;AI赋能攻击的智能进化 动态流量生成&#xff1a;攻击者利用生成对抗网…...

电池的寿命

思路&#xff1a; 首先&#xff0c;我们观察发现&#xff1a;由于每枚电池的使用时间不同&#xff0c;而我们又要减少浪费才能使所有电池加起来用得最久&#xff0c;不难发现&#xff1a;当n2时&#xff0c;输出较小值。 第一步&#xff1a;将电池分为两组&#xff0c;使两组…...

Android完整开发环境搭建/Studio安装/NDK/本地Gradle下载配置/创建AVD/运行一个Android项目/常用插件

目录 安装Android Studio 修改sdk位置 配置 HTTP 代理 安装 NDK 设置快捷键 Gradle 说明 setting.gradle init.gradle build.gradle 下载 相关设置 创建项目 阿里云加速 清理缓存并同步 创建AVD 实用插件 ADB Idea Android Drawable Importer GsonFormat …...

【KWDB 创作者计划】_KWDB引领数据库技术革新的璀璨之星

【KWDB 创作者计划】_KWDB引领数据库技术革新的璀璨之星 &#x1f31f;嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 总有人间一两风&#xff0c;填我十万八千梦。 &#x1f680; 路漫漫其修远兮&#xff0c;吾将上下而求索。 在当今数字化浪潮汹涌澎湃的时代&…...

设计模式--桥接模式详解

桥接模式&#xff08;bridge pattern&#xff09; 桥接模式时将抽象部分与它的实现部分分离&#xff0c;使他们可以独立的变化。它是一种对象结构型模式&#xff0c;又称为柄体&#xff08;Handle and Body&#xff09;模式或者接口&#xff08;interface&#xff09;模式&…...