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

Docker期末复习

云计算服务类型有:

IaaS 基础设施及服务
PaaS 平台及服务
SaaS 软件及服务

服务类型辨析示例:
IaaS 服务提供的云服务器软件到操作系统,具体应用软件自己安装,如腾讯云上申请的云服务器等;SaaS提供的服务就是具体的软件,例如微软的Office套件等。

云计算部署模式有:

私有云 规模小,成本高;安全性好
公有云 规模大,成本低;安全性不如私有云
混合云 具有公有云和私有云的优点,但结构复杂
社区云 又叫行业云,如教育云,高校云、健康云

容器与虚拟机的对比

优势:容器除了隔离性,其它都好于虚拟机。p6
劣势:容器基于进程的隔离,虚拟机基于系统的隔离。
容器隔离性不如虚拟机

Docker的架构

Docker的核心组件包括:
镜像
容器
仓库
客服端和服务器

docker的版本有

社区版: docker CE 免费
企业版: docker EE 需要付费,含部其它增强功能

Docker的部署环境

docker 可以部署到windows、Mac OS、linux等系统上
但生产环境下建议部署在linux下,不是部署在windows或Mac OS

容器技术产品

容器技术是一个开放的标准,有多种实现,Docker只是一种比较主流的实现,不是唯一的实现。

镜像加速器

官方镜像注册中心Docker Hub在海外,一般访问速度非常慢,通常需要设置国内其它镜像的注册中心作为镜像加速器。
常见的有阿里、腾讯、清华、网易、七牛云等国内的镜像服务器。

容器镜像

镜像是一个只读的分层的文件系统。包含了运行容器的应用程序和所需的依赖。
同一个镜像启动的多个容器共享一份镜像的文件,只读不能修改。

镜像的常见操作命令

搜索 docker search 关键字
查看本地 docker images
查看构建历史 docker history 镜像
查看详细信息 docker inspect 镜像
镜像打标签 docker tag 镜像 新名称和标签
导出到文件 docker save -o 文件名称 镜像列表
从文件导入镜像 docker load -i 文件名称
下拉到本地 docker pull 镜像
推送到注册中心 docker push 镜像
删除镜像 docker rmi

对镜像操作时对镜像的引用方式:

ID
ID的前几位
名称:tag 如果没有tag,缺省为latest; 又称为版本

组合命令

只查看镜像id 可以用docker images 加上 -q选项,结合组合命令,用$(docker images -q)可以对镜像进行批量操作。
如: docker rmi $(docker images -q) 删除本地全部镜像
理解组合命令执行的过程

docker search 搜索镜像

根据镜像名称、上传者、描述信息进行搜索
列出的信息中STARS表示关注度,使用量越大星标数越大
OFFICAL 表示是否为docker的官方镜像,官方镜像通过验证,安全性较高

用docker pull 下载镜像

没有设置镜像加速器时从docker官方注册中心下载
如果设置了镜像加速器,从设置的服务器下载镜像。

docker inspect

查看镜像详细信息,可以看到又哪些环境变量、容器启动时执行的默认命令等。

docker history

可以查看构建历史,可以看到镜像层数。

镜像的构建

镜像的构建一般有2种方式

  1. 先运行容器,然后修改容器,最后用docker commmit命令提交容器为新的镜像
  2. 定义Dockerfile描述镜像的构建过程,通过docker build 命令根据Dockerfile的定义构建新镜像。

docker commmit构建镜像的不足:

黑盒操作,维护修改困难
不利于版本管理

Dockerfile指令

  • FROM 指定父镜像 ,没有父镜像,也要指定为 scratch;必须是第一条命令
    RUN 指定构建镜像时,在临时容器中运行的命令。如在线安装包等。
  • ADD 将文件放入镜像,如果为打包文件,解包后放入镜像中; 也可以将URL中的资源放入。
    COPY 将文件直接放入镜像,打包文件不放入镜像中还是打包文件;不能直接将URL资源放入。
    WORKDIR 指定后续指令在容器中操作时的当前路径。
    ENV 定义容器中的环境变量
    VOLUME 定义容器的匿名数据卷及路径
    CMD 定义容器启动时执行的缺省命令

Dockerfile文件其它:

Dockerfile文件的缺省命令名称为Dockerfile,大小写都不能变,如果不是这个名称,docker build命令中可以用-f选项指定。

运行容器

命令格式
docker run [选项] 镜像 [容器启动命令]

运行容器的选项

-it 交互式
-d 后台运行
-w 运行时的容器当前路径
-e 指定环境变量
-h 容器的主机名
–name 容器名称
-p 主机端口:容器端口 端口映射
–rm 停止后自动删除
–restart always 自动重启
-v 容器路径 定义匿名卷
-v 命名卷:容器路径 命名卷挂载到容器
-v 主机路径:容器路径 绑定挂载

容器的运行方法2:

docker run = docker create + docker start
docker run 相当于 docker create 然后在 docker start
docker create 的选项与docker run 一样,只是创建后需要启动才能运行。

查看容器列表

docker ps
选项
-q 只列出id
-l 最近运行的容器
-n x 最近运行的x个容器
-a 所有状态的容器
-f 根据状态过滤

进入容器的方法

  1. docker attach 容器ID或名称
    特点:进入后,exit 或 Ctrl^ D退出会导致容器停止运行。用Ctrl^PQ退出不会使容器停止运行。
    为防止误操作导致容器停止,不建议使用该方式进入容器。

  2. docker exec [选项] 容器ID或名称 容器中执行的命令
    特点:进入后,exit 或 Ctrl^D退出不会使容器停止运行。
    例如:
    docker exec -it 容器ID或名称 sh 进入容器的shell
    docker exec -it 容器ID或名称 ip addr 容器中执行查看ip地址的命令

容器的三种状态

运行
暂停
停止

删除容器

docker rm 容器列表
正常不能删除正在运行的容器
选项
-f 强制删除,包含正在运行的容器

容器资源限制

可以限制的资源
CPU
内存
I/O

容器网络模式

none 模式 没有网络资源,不能同外部通讯;只有环回接口可用于本机通讯;适用与与外部无网络连接的情况
host 模式 同主机共用网络空间,与同是该模式的容器和主机间网络通讯效率高,但容易出现端口冲突
container模式 同共享的容器共用网络空间,与该容器间网络通讯效率高。k8s的Pod内的容器就是该网络模式
默认桥接网络模式 运行容器时不指定网络时,默认连接缺省桥接网络,只能通过IP通讯,不能用容器名称通讯
自定义桥接网络模式 需要自定义桥接网络,然后运行时指定该网络,既能能通过IP通讯,又能用容器名称通讯,是工程上推荐的用法

网络管理:

docker network create 网络名称 创建网络
docker network ls 列出网络
docker network insepct 网络名称 查看网络详情
docker network connect 网络名称 容器 容器连接到网络
docker network disconnect 网络名称 容器 容器与网络断开
docker network rm 网络列表 删除未用网络
docker network prune 删除未用的全部网络

数据卷解决的问题:

数据持久化
容器与主机间共享数据
容器间共享数据

数据卷定义:

  1. Dockerfile中用VOLUME指令可以定义匿名卷
  2. 容器运行时用-v选项可以定义数据卷

匿名卷:

宿主机上docker管理的特定区域映射到容器的路径,实现数据持久化,特点是一般不用管理该特定区域,卷名称随机生成,同时该卷的数据用户不方便找回。

命名卷:

宿主机上docker管理的特定区域映射到容器的路径,实现数据持久化,特点是不用管理该特定区域,卷名称用户定义,该卷的数据方便找回。
命名卷通过卷管理命令docker volume create 创建。

绑定挂载:

将宿主机上用户管理的目录或文件映射到容器;常用于挂载配置文件和挂载源代码到容器中。
缺点是:不便于移植和迁移容器,兼容性存在问题。

数据卷容器:

  1. 首先有一个含有数据卷的容器,如c1
  2. 再运行其它容器时,用–volumes-from c1 选项就能够挂载数据卷容器c1,则c1容器中的数据卷就共享给其它容器

数据卷管理:

docker volume create 数据卷名称 创建命名卷
docker volume ls 列出数据卷

docker volume insepct 数据卷名称 查看数据卷详情

docker volume rm 数据卷列表 删除数据卷
docker volume prune 删除未用的全部数据卷

数据卷-其它:

为保证持久化数据的安全,数据卷在容器删除时数据卷不会删除。

数据卷容器备份方案

目的:备份一个容器中数据卷内的数据
思路:

  1. 运行新容器,通过–volumes-from共享被备份的容器中的数据卷,得到备份源
  2. 运行的新容器还绑定挂载到宿主机的目录,作为备份的目的。
  3. 运行的容器运行打包命令将源备份到目的。
  4. 优化运行时直接执行,运行完成后自动删除执行备份操作的该容器。

容器编排

Docker Compose容器编排工具
通常构建复杂含多个容器的项目,或者选项或参数复杂的单个容器的项目

Docker Compose构建项目一般步骤

  1. 创建空目录
  2. 如果需要构建新镜像,编写相应的Dockerfile文件
  3. 编写项目配置文件docker-compose配置文件,该文件缺省名称就是docker-compose.yml
  4. 用docker-compose命令管理项目

docker-compose配置文件结构(选择)

包含version、services、networks、volumes 4个节
其中networks、volumes非必须
networks就是定义项目要使用的网络
volumes定义项目要使用的命名卷
services定义每个容器的属性,其中的网络和命名卷就是由networks、volumes节定义

常用的docker-compose命令:

该命令缺省在docker-compose.yml所在目录执行
docker-compose up 启动项目
docker-compose up -d 后台启动项目
docker-compose ps 查看项目进程
docker-compose logs 查看项目运行日志
docker-compose logs -f 查看项目运行日志,日志动态更新
docker-compose down 停止并销毁项目,包括全部容器、网络,不含数据卷
docker-compose down -v 停止并销毁项目,包括全部容器、网络,同时销毁数据卷

k8s:(选择or判断)

kubernates简称为k8s
Pod是kubernetes管理的最小单位,其中可以包含一个或多个相关的一组容器。同一个Pod内的容器共享网络名称空间和存储资源。
k8s的包括管理节点master和若干工作节点node组成。

k8s的各种模块:

master上包括apiServer、Scheduler、controller-mananger组成
node上包括 kubelet、kube-proxy、容器运行时runtime(docker)
还有分布式键值数据库etcd
客户端kubectl

k8s其它:

k8s 中的 Service 是一个用来暴露应用程序的网络服务资源。
k8s中,Replication Controller (RC)除了保证应用持续运行外,还提供一些高级特性,如:弹性伸缩、动态扩容、滚动升级。

问题思考:

1.结合你对云计算的了解,简要说明云计算的基本特征有哪些?
自助式服务、 随时随地使用、 可度量的服务、 快速资源扩缩、 资源池化
2.从磁盘空间、启动速度、并行运行数、隔离性、资源占用、镜像大小等方面对容器和虚拟机技术进行对比。p6
请添加图片描述

3.简述用Dockerfile构建镜像时的一般优化原则。p42

4.简述用dockr run 运行容器时,Docker引擎实际的操作过程。p53
5.Docker 本地网络模式主要有哪几种?请列出并分别说明特点。
6.简述docker的组成部分并描述各自的功能。
7.Docker容器间如何进行通信?简要说明Docker容器之间的通信方式和常用工具。
8.列出kubectl工具的常用命令,并对命令进行简要说明 (5item)。p193

相关文章:

Docker期末复习

云计算服务类型有: IaaS 基础设施及服务 PaaS 平台及服务 SaaS 软件及服务 服务类型辨析示例: IaaS 服务提供的云服务器软件到操作系统,具体应用软件自己安装,如腾讯云上申请的云服务器等;SaaS提供的服务就是具体的软件,例如微软的Office套件等。 云计算部署模式有: 私有云…...

DP:子数组问题

文章目录 引言子数组问题介绍动态规划的基本概念具体问题的解决方法动态规划解法:关于子数组问题的几个题1.最大子数组和2.环形子数组的最大和3.乘积最大子数组4.乘积为正数的最长子数组长度5.等差数列划分 总结 引言 介绍动态规划(DP)在解决…...

[Day 20] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

AI在醫療領域的創新應用 隨著科技的快速發展,人工智能(AI)在各行各業的應用越來越廣泛,醫療領域也不例外。AI技術在醫療中的應用不僅提高了診斷的準確性,還改善了病患的治療效果,優化了醫療資源的配置。本…...

Handling `nil` Values in `NSDictionary` in Objective-C

Handling nil Values in NSDictionary in Objective-C When working with Objective-C, particularly when dealing with data returned from a server, it’s crucial (至关重要的) to handle nil values appropriately (适当地) to prevent unexpected crashes. Here, we ex…...

【深入浅出 】——【Python 字典】——【详解】

目录 1. 什么是 Python 字典? 1.1 字典的基本概念 1.2 字典的用途 1.3 字典的优势 2. 字典的基本特点 2.1 键的唯一性 2.2 可变性 2.3 无序性 3. 如何创建字典? 3.1 使用 {} 符号 3.2 使用 dict() 工厂方法 3.3 使用 fromkeys() 方法 4. 字…...

开发RpcProvider的发布服务(NotifyService)

1.发布服务过程 目前完成了mprpc框架项目中的以上的功能。 作为rpcprovider的使用者,也就是rpc方法的发布方 main函数如下: 首先我们init调用框架的init,然后启动一个provider,然后向provider上注册服务对象方法,即us…...

Suno: AI音乐创作的新时代

名人说:一点浩然气,千里快哉风。 ——苏轼 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、什么是Suno?1、Suno2、应用场景二、如何使用Suno制作音乐?步骤1:注册并登录Suno平台步骤2:创建音乐项目步骤3:生成音乐片段三、Suno的影响很高兴你打开了…...

六西格玛项目实战:数据驱动,手机PCM率直线下降

在当前智能手机市场日益竞争激烈的背景下,消费者对手机质量的要求达到了前所未有的高度。PCM(可能指生产过程中的某种不良率或缺陷率)作为影响手机质量的关键因素,直接关联到消费者满意度和品牌形象。为了应对这一挑战&#xff0c…...

数据结构递归(01)汉诺塔经典问题

说明:使用递归时,必须要遵守两个限制条件: 递归存在限制条件,满⾜这个限制条件时,递归不再继续; 每次递归调⽤之后越来越接近这个限制条件; 1 汉诺塔(Hanoi Tower)经典…...

计算机专业课面试常见问题-计算机网络篇

目录 1. 计算机网络分为哪 5 层? 2. TCP 协议简述? 3. TCP 和 UDP 的区别?->不同的应用场景? 4. 从浏览器输入网址到显示页…...

HarmonyOS ArkUi ArkWeb加载不出网页问题踩坑

使用 使用还是比较简单的,直接贴代码了 别忘了配置网络权限 Entry Component struct WebPage {State isAttachController: boolean falseState url: string State title: string Prop controller: web_webview.WebviewController new web_webview.WebviewCont…...

微信换手机号了怎么绑定新手机号?

微信换手机号了怎么绑定新手机号? 1、在手机上找到并打开微信; 2、打开微信后,点击底部我的,并进入微信设置; 3、在微信设置账号与安全内,找到手机号并点击进入; 4、选择更换手机号&#xff0c…...

64.WEB渗透测试-信息收集- WAF、框架组件识别(4)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:63.WEB渗透测试-信息收集- WAF、框架组件识别(3)-CSDN博客 我们在…...

java.lang.LinkageError: 链接错误的正确解决方法,亲测有效,嘿嘿,有效

文章目录 问题分析报错原因解决思路解决方法(含代码示例)1. 检查类加载器2. 避免在运行时修改类定义3. 更新或修复 JVM4. 检查应用程序的依赖使用 Maven 检查依赖项使用 Gradle 检查依赖项 java.lang.LinkageError 是 Java 虚拟机在尝试链接类定义时发生…...

python最基础

基本的类 python最基础、最常用的类主要有int整形,float浮点型,str字符串,list列表,dict字典,set集合,tuple元组等等。int整形、float浮点型一般用于给变量赋值,tuple元组属于不可变对象&#…...

Python学习路线图(2024最新版)

这是我最开始学Python时的一套学习路线,从入门到上手。(不敢说精通,哈哈~) 一、Python基础知识、变量、数据类型 二、Python条件结构、循环结构 三、Python函数 四、字符串 五、列表与元组 六、字典与集合 最后再送给大家一套免费…...

66、基于长短期记忆 (LSTM) 网络对序列数据进行分类

1、基于长短期记忆 (LSTM) 网络对序列数据进行分类的原理及流程 基于长短期记忆(LSTM)网络对序列数据进行分类是一种常见的深度学习任务,适用于处理具有时间或序列关系的数据。下面是在Matlab中使用LSTM网络对序列数据进行分类的基本原理和流…...

RabbitMQ消息可靠性等机制详解(精细版三)

目录 七 RabbitMQ的其他操作 7.1 消息的可靠性(发送可靠) 7.1.1 confim机制(保证发送可靠) 7.1.2 Return机制(保证发送可靠) 7.1.3 编写配置文件 7.1.4 开启Confirm和Return 7.2 手动Ack(保证接收可靠) 7.2.1 添加配置文件 7.2.2 手动ack 7.3 避免消息重复消费 7.3.…...

88888

49615...

深度学习之激活函数

激活函数的公式根据不同的函数类型而有所不同。以下是一些常见的激活函数及其数学公式: Sigmoid函数: 公式:f(x)特性:输出范围在0到1之间,常用于二分类问题,将输出转换为概率值。但存在梯度消失问题&#…...

OpenStack开源虚拟化平台(一)

目录 一、OpenStack背景介绍(一)OpenStack是什么(二)OpenStack的主要服务 二、计算服务Nova(一)Nova组件介绍(二)Libvirt简介(三)Nova中的RabbitMQ解析 OpenS…...

C++ | Leetcode C++题解之第207题课程表

题目&#xff1a; 题解&#xff1a; class Solution { private:vector<vector<int>> edges;vector<int> indeg;public:bool canFinish(int numCourses, vector<vector<int>>& prerequisites) {edges.resize(numCourses);indeg.resize(numCo…...

vue3中的自定义指令

全局自定义指令 假设我们要创建一个全局指令v-highlight&#xff0c;用于高亮显示元素。这个指令将接受一个颜色参数&#xff0c;并有一个可选的修饰符bold来决定是否加粗文本。 首先&#xff0c;在创建Vue应用时定义这个指令&#xff1a;&#xff08;这里可以将指令抽离成单…...

Postman接口测试工具的原理及应用详解(一)

本系列文章简介&#xff1a; 在当今软件开发的世界中&#xff0c;接口测试作为保证软件质量的重要一环&#xff0c;其重要性不言而喻。随着前后端分离开发模式的普及&#xff0c;接口测试已成为连接前后端开发的桥梁&#xff0c;确保前后端之间的数据交互准确无误。在这样的背景…...

C++ initializer_list类型推导

目录 initializer_list C自动类型推断 auto typeid decltype initializer_list<T> C支持统一初始化{ }&#xff0c;出现了一个新的类型initializer_list<T>&#xff0c;一切类型都可以用列表初始化。提供了一种更加灵活、安全和明确的方式来初始化对象。 class…...

造一个交互式3D火山数据可视化

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 使用 Plotly.js 创建交互式 3D 火山数据可视化 应用场景 本代码用于将火山数据库中的数据可视化&#xff0c;展示火山的高度、类型和状态。可用于地质学研究、教育和数据探索。 基本功能 该代码使用 Plotly…...

【网络安全】一文带你了解什么是【CSRF攻击】

CSRF&#xff08;Cross-Site Request Forgery&#xff0c;跨站请求伪造&#xff09;是一种网络攻击方式&#xff0c;它利用已认证用户在受信任网站上的身份&#xff0c;诱使用户在不知情的情况下执行恶意操作。具体来说&#xff0c;攻击者通过各种方式&#xff08;如发送恶意链…...

短视频电商源码如何选择

在数字时代的浪潮下&#xff0c;短视频电商以其直观、生动、互动性强的特点&#xff0c;迅速崛起成为电商行业的一股新势力。对于有志于进军短视频电商领域的创业者来说&#xff0c;选择一款合适的短视频电商源码至关重要。本文将从多个角度探讨如何选择短视频电商源码&#xf…...

444444

356前期...

初识LangChain的快速入门指南

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…...

OpenBayes 教程上新 | CVPR 获奖项目,BioCLlP 快速识别生物种类,再也不会弄混小浣熊和小熊猫了!

市面上有很多植物识别的 App&#xff0c;通过对植物的叶片、花朵、果实等特征进行准确的识别&#xff0c;从而确定植物的种类、名称。但动物识别的 App 却十分有限&#xff0c;这使我们很难区分一些外形相似的动物&#xff0c;例如小浣熊和小熊猫。 左侧为小浣熊&#xff0c;右…...

24 年程序员各岗位薪资待遇汇总(最新)

大家好&#xff0c;我是程序员鱼皮。今天分享 24 年 6 月最新的程序员各岗位薪资待遇汇总。 数据是从哪儿来的呢&#xff1f;其实很简单&#xff0c;BOSS 直聘上有一个免费的薪酬查询工具&#xff0c;只要认证成为招聘者就能直接看&#xff0c;便于招聘者了解市场&#xff0c;…...

Android SurfaceFlinger——系统动画服务启动(十四)

在了解了 SurfaceFlinger、HWC、OpenGL ES 和 EGL 等相关概念和基础信息后,我们通过系统动画的调用流程引入更多的内容。 一、解析init.rc 开机就启动进程,肯定就要从 rc 文件开始。负责开机动画的进程是 bootanimation。 1、bootanim.rc 源码位置:/frameworks/base/cmds…...

VaRest插件常用节点以及Http请求数据

1.解析json &#xff08;1&#xff09;Construct Json Object&#xff1a;构建json对象 &#xff08;2&#xff09;Decode Json&#xff1a;解析json 将string转换为json &#xff08;3&#xff09;Encode json&#xff1a;将json转换为string &#xff08;4&#xff09;Get S…...

【Linux】线程id与互斥(线程三)

上一期我们进行了线程控制的了解与相关操作&#xff0c;但是仍旧有一些问题没有解决 本章第一阶段就是解决tid的问题&#xff0c;第二阶段是进行模拟一个简易线程库&#xff08;为了加深对于C库封装linux原生线程的理解&#xff09;&#xff0c;第三阶段就是互斥。 目录 线程id…...

JavaEE—什么是服务器?以及Tomcat安装到如何集成到IDEA中?

目录 ▐ 前言 ▐ JavaEE是指什么? ▐ 什么是服务器&#xff1f; ▐ Tomcat安装教程 * 修改服务端口号 ▐ 将Tomcat集成到IDEA中 ▐ 测试 ▐ 结语 ▐ 前言 至此&#xff0c;这半年来我已经完成了JavaSE&#xff0c;Mysql数据库&#xff0c;以及Web前端知识的学习了&am…...

主流分布式消息中间件RabbitMQ、RocketMQ

分布式消息中间件在现代分布式系统中起着至关重要的作用。以下是一些主流的分布式消息中间件&#xff1a; 1. Apache Kafka - 特点&#xff1a;高吞吐量、低延迟、持久化、水平可扩展、分布式日志系统。 - 使用场景&#xff1a;日志收集与处理、实时流处理、事件驱动架构、大数…...

【Unity Linux】模型导致的Unity项目崩溃

模型需勾选Strip Bones。如不勾选&#xff0c;则开启项目崩溃。 也可以删除有问题模型的.meta文件。 &#xff08;Unity默认会自动勾选&#xff0c;所以不会崩溃&#xff09; 或打开.meta文件&#xff0c;将optimizeBones的值&#xff0c;由0改为1。&#xff08;对应面板上的…...

22222

12212...

大数据领域的常用开发语言详解

大数据开发语言主要包括以下几个&#xff0c;以下是它们在大数据开发领域的优缺点和应用场景的详细说明&#xff1a; 1. Java 优点&#xff1a; 跨平台性&#xff1a;Java的“一次编写&#xff0c;到处运行”的特性使得其可以轻松地运行在多个操作系统上。面向对象&#xff…...

SpringBoot设置自动跳转前端界面

一般情况下&#xff0c;我们的Application启动文件的内容为一行的运行代码&#xff0c;默认启动项目以后不会自动跳转到我们的前端页面 public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);} 这里我的可以通过设置文件的内容&#…...

vue3前端解析大数据返给的数据格式

# xxx&#xff1a;111111111111111\n\n## 2222&#xff1a;\n- 99999999。\n- 564566556。\n- ", npm install marked import {marked} from markedmarked(# xxx&#xff1a;111111111111111\n\n## 2222&#xff1a;\n- 99999999。\n- 564566556。\n-)//就可以解析成 《…...

Incremental Player Build

*未解决&#xff0c;仅作记录 Unity 版本 2021.3.15f1 问题 Unity 发布webgl 平台卡在Incremental Player Build 界面。 解决 未找到明确原因&#xff0c;简化工程路径后发布成功。...

快钱支付股东全部股权已被质押!

根据近期工商信息&#xff0c;第三方支付机构快钱支付清算信息有限公司&#xff08;简称“快钱支付”&#xff09;实际控股方快钱金融服务&#xff08;上海&#xff09;有限公司&#xff08;简称“快钱金融”&#xff09;&#xff0c;作为出质股权标的企业&#xff0c;被出质给…...

【鸿蒙学习笔记】数据类型

官方文档&#xff1a;ArkTS语言介绍 目录标题 声明变量声明常量数据类型 缺&#xff1a;byte charNumber类型 short int long float doubleBoolean类型 booleanString类型Void类型Object类型Array类型Enum类型Union类型Aliases类型 [代码总结] 声明变量 let hi: string hel…...

SAP实现特别总账的凭证预制

SAP实现特别总账的凭证预制 仔细理解只有”其他”的特殊总帐标识才可预制凭证这句话. F-29/f-48不可预制。F-29/f-48预制时出现错误消息号 FP 030&#xff0c;提示特殊总帐标志类型“汇票和”预付定金“的特别总帐标志的过帐代码不能预制&#xff0c;这是系统写死的&#xff…...

鸿蒙 HarmonyOs 动画效果 快速入门

一、理论 1.1 animation属性 名称参数类型必填描述durationnumber否设置动画时长&#xff0c;默认值&#xff1a;1000&#xff0c;单位&#xff1a;毫秒temponumber否动画播放速度。数值越大&#xff0c;速度越快&#xff0c;默认为1curvestring | Curve否 设置动画曲线。 默…...

PyTorch学习之 torch.squeeze 函数

PyTorch学习之 torch.squeeze 函数 一、功能 torch.squeeze 的主要作用是从给定的张量 input 中移除所有尺寸为1的维度。 二、基本语法 torch.squeeze(input, dimNone)三、参数说明 input (Tensor): 输入的张量。dim (int, 可选): 指定要移除的尺寸为1的维度 如果未指定&am…...

达梦数据库系列—17. 主备集群搭建-实时主备

目录 配置实时主备 1、环境说明 2、数据准备 脱机备份、脱机还原方式 联机备份、脱机还原方式 3、配置主库 3.1 配置 dm.ini 3.2 配置 dmmal.ini 3.3 配置 dmarch.ini 3.4 配置 dmwatcher.ini 3.5 启动主库为mount 3.6 设置 OGUID 3.7 修改数据库模式 4、配置备库…...

【24医学顶刊】GANDALF:主动学习 + 图注意力变换器 + 变分自编码器,改善多标签图像分类

GANDALF&#xff1a;主动学习 图注意力变换器 变分自编码器&#xff0c;改善多标签图像分类 提出背景子解法1&#xff1a;多标签信息样本的选择子解法2&#xff1a;生成信息丰富且非冗余的合成样本 例子&#xff1a;胸部X射线图像分析传统方法的操作和局限GaNDLF方法的优势 工…...

WIN32核心编程 - 数据类型 错误处理 字符处理

公开视频 -> 链接点击跳转公开课程博客首页 -> 链接点击跳转博客主页 目录 数据类型 基本数据类型 Win32基本数据类型 错误处理 C语言中的错误处理 C中的错误处理 Win32中的错误处理 字符处理 C/C WIN32 字符处理 数据类型 基本数据类型 C/C语言定义了一系列…...

解决 macOS 中“无法验证开发者”的问题

解决 macOS 中“无法验证开发者”的问题 在使用 macOS 系统时&#xff0c;你可能会遇到一个常见的问题&#xff1a;当你尝试安装或打开某些应用程序时&#xff0c;系统会弹出一个警告&#xff0c;提示“无法验证开发者”。这通常发生在从非官方 App Store 下载的应用程序上。本…...

Unity扩展编辑器功能的特性

1.添加分组标题 用于在Unity的Inspector视图中为属性或变量组创建一个自定义的标题或头部&#xff0c;有助于在Inspector中组织和分类不同的属性&#xff0c;使其更易于阅读和管理。 [Header("Common Properties")] public float MouseSensitivity 5; public float…...

海豚调度调优 | 如何解决任务被禁用出现的Bug

&#x1f4a1; 本系列文章是 DolphinScheduler 由浅入深的教程&#xff0c;涵盖搭建、二开迭代、核心原理解读、运维和管理等一系列内容。适用于想对 DolphinScheduler了解或想要加深理解的读者。 祝开卷有益。 本系列教程基于 DolphinScheduler 2.0.5 做的优化。&#xff…...

声音音频文件波谱可视化展示

1、简单图形展示 import matplotlib.pyplot as plt import numpy as np import torch import torchaudiodef plot_waveform(waveform, sample_rate, title"Waveform", xlimNone, ylimNone):waveform waveform.numpy()num_channels, num_frames waveform.shapetime…...

基于深度学习的人脸关键点检测

1. 任务和目标 人脸关键点检测的主要任务是识别并定位人脸图像中的特定关键点&#xff0c;例如眼睛的角点、眉毛的顶点、鼻子的底端、嘴角等。这些关键点不仅能提供面部结构的几何信息&#xff0c;还可以用于分析表情、识别个体&#xff0c;甚至检测面部姿势。 2. 技术和方法…...

“超级智能轿车”智己L6开启全国用户交付

继昨天智己L6官宣公布,新增上市权益价为22.69万元的Max 长续航欧;今日又添重磅好消息!新晋爆品智己L6在北京、上海、广州、深圳、杭州、苏州、南京等十余座城市,将首批新车交付用户,正式拉开全国交付的帷幕。同时,智己L6的IM AD“去高精地图城市NOA”在上海、深圳、广州、…...

全新MINIJCW将于纽博格林24小时耐力赛首次亮相

作为宝马集团旗下的经典英伦品牌,MINI极富运动天赋,自诞生起便与赛车运动有着不解之缘。如今,在即将到来的纽博格林24小时耐力赛中,MINI将首次亮相全新一代MINI JOHN COOPER WORKS,并身披定制涂装,诠释MINI品牌悠久的赛车历史,及对卡丁车般驾驶乐趣的极致追求。纽博格林…...

惊爆价!荣威D7EV限时优惠至12.98万起,B级纯电轿车新选择!

在新能源汽车市如火如荼的竞争中,上汽荣威凭借其一系列策略性的优惠活动,再次引发了市场的热烈讨论。4月2日,一场涵盖多个车型、针对不同需求的优惠派对拉开帷幕,呈现在消费者眼前的是诸如轿车荣威D7 EV、全新荣威i5,SUV车型eRX5以及MPV车型iMAX8等价位更亲民、品质不减的…...

【微机原理及接口技术】可编程计数器/定时器8253

【微机原理及接口技术】可编程计数器/定时器8253 文章目录 【微机原理及接口技术】可编程计数器/定时器8253前言一、8253的内部结构和引脚二、8253的工作方式三、8253的编程总结 前言 本篇文章就8253芯片展开&#xff0c;详细介绍8253的内部结构和引脚&#xff0c;8253的工作方…...

电脑显示由于找不到msvcr110.dll 无法继续执行如何处理?最简单的修复msvcr110.dll文件方法

电脑显示由于找不到msvcr110.dll 无法继续执行&#xff1f;当你看到这种提示的时候&#xff0c;请不要紧张&#xff0c;这种是属于dll文件丢失&#xff0c;解决起来还是比较简单的&#xff0c;下面会详细的列明多种找不到msvcr110.dll的解决方法。 一.找不到msvcr110.dll是怎么…...

NGINX启动停止与各种常见问题

很多项目代理工具都是NGINX&#xff0c;这个工具也确实很牛。据说是俄罗斯人研发出来的。 NGINX的配置文件通常是../xx/conf/nginx.conf&#xff0c;在里面做后端服务器IP或者网关IP的代理&#xff0c;加载前端页面的同时&#xff0c;获取后端数据。 NGINX的启动文件在../xx/…...