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

SpringCloud微服务 【实用篇】| Docker镜像、容器、数据卷操作

目录

一:Docker基本操作

1. 镜像操作

镜像相关命令

2. 容器操作

容器相关命令

3. 数据卷(容器数据管理)

数据卷

操作数据卷

挂载数据卷

挂载的方式区别


前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,感兴趣的同学可以进行学习人工智能学习

一:Docker基本操作

1. 镜像操作

镜像相关命令

镜像的命名规范

镜像名称一般分两部分组成:[repository]:[tag]; 在没有指定tag时,默认是latest,代表最新版本的镜像。

镜像操作命令:CRUD

①获取镜像的方式有两种:

第一种是从本地获取,需要一个Dockerfile文件,利用docker build命令把它构件成一个镜像

第二种是从镜像服务器拉取,使用docker pull进行拉取镜像,可以从私服拉,也可以从DockerHub拉取。

②想知道本地有哪些镜像,使用docker images命令查看镜像。这里image理解为镜像的意思。

③使用docker rmi命令删除镜像,rmi是remove image的缩写。

④分享镜像的两种方式:

第一种是把镜像推送到镜像服务器,使用docker push命令推送到Docker Register

第二种是使用docker save命令保存镜像为一个压缩包进行拷贝;然后在使用docker load命令解压加载镜像压缩包为镜像

⑤也可以使用docker --help命令查看帮助文档

案例1:从DockerHub中【拉取】一个nginx镜像并【查看】

第一步:去镜像仓库搜索nginx镜像,比如DockerHub

第二步:根据查看到的镜像名称,拉取自己需要的镜像

通过命令docker pull nginx拉取,没指定版本号就是最新版本

第三步:通过命令docker images 查看拉取到的镜像

案例2:利用docker save将nginx镜像导出磁盘,然后再通过load加载回来

步骤一:利用docker 命令 --help命令查看docker save和docker load的语法

docker save --help查看命令,o压缩包的名称


 

docker load --help查看命令,i参数会打印日志,q参数不会打印日志

步骤二:使用docker save导出镜像到磁盘

docker save -o nginx.tar nginx:lastest

步骤三:使用docker load加载镜像

 首先先删除原来的镜像,可以根据 镜像名称+版本号 或者 镜像id 进行删除

docker rmi -f  镜像名称:版本号 # -f参数表示删除正在运行的镜像

加载压缩包为镜像

docker load -i nginx.tar

2. 容器操作

学习完了镜像,接下来就学习一下怎么基于镜像(image)创建容器(container),完成容器的各种操作!

容器相关命令

创建容器比较常用的命令就是docker run,不仅仅可以创建容器,还可以让容器处于运行状态---三大状态之一。

②三大状态之二就是暂停状态,使用docker pause命令,让容器处于暂停状态。要想恢复到运行状态,使用docker unpause命令。

③三大状态之二就是停止状态,使用docker stop命令,从停止恢复运行使用docker start命令。

Tip:暂停和停止的区别,为什么暂停可以使用pause和unpause;而stop确不使用unstop?

暂停和停止的区别在于操作系统的处理方式不同

暂停:操作系统会将容器的进程挂起,内存暂存起来;一恢复就可以直接运行。

停止:操作系统直接把进程杀死,容器所占为内存回收;进程被杀死只能重新创建一个新的容器。

④使用docker ps命令可以查看当前所有运行的容器及状态docker logs命令查看容器运行日志docker exec命令可以进入容器的内部

⑤使用docker rm 可以删除指定容器

案例1:创建运行一个Nginx容器

去Docker Hub查看Nginx的容器运行命令,以下命令为例:

docker run --name some-nginx -d -p 8080:80 some-content-nginx

*docker run :创建并运行一个容器;

*--name:给容器起一个名字;

*-p:将宿主机端口与容器端口映射,冒号左侧是宿主机端口(可以随意改变),右侧是容器端口;作用是让本来完全隔离的容器暴露一个窗口,让外界进行访问;

*-d:后台运行容器

*some-content-nginx:镜像名称,例如nginx

解释:端口映射

对于一个容器是对外隔离的,如果用户想要访问容器,直接访问肯定是不行的;这样就需要端口映射,让宿主机的端口与容器的端口产生映射关系;以后直接访问宿主机的80端口就会转发到容器的80端口去处理请求。

创建并运行容器

查看容器的状态:docker ps

访问nginx

# 前面是虚拟机的IP,后面是我们指定的端口
192.168.2.129:81

查看容器的日志信息

docker logs -f 容器名称 # -f 表示持续更新查看日志

案例2:进入Nginx容器,修改HTML文件内容,添加“北京欢迎您”

进入我们刚刚创建的nginx容器

docker exec -it mn bash # bash表示使用linux命令操作

*docker exec :进入容器内部,执行一个命令;

*-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互 ;

*mn :要进入的容器的名称 ;

*bash:进入容器后执行的命令,bash是一个linux终端交互命令;

进入容器内部

查看nginx在那个目录,就需要查看DockerHub,静态页面的文件夹/usr/share/nginx/html

cd /usr/share/nginx/html

找到index.html

镜像只是封装必要的函数库,对于vim命令没有封装不能使用,使用sed命令进行修改

sed -i 's#Welcome to nginx#北京欢迎您#g' index.html # 替换原始的标签
sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html #支持中文

再次去访问:成功替换

使用exit退出容器,然后停掉容器

docker stop 容器名称

 此时查看容器的状态

docker ps -a # 默认是只能查看正在运行的容器,-a表示查看所有(包括停掉的)

要想在启动,使用

docker start 容器名称

此时在删除容器

对于-f参数表示强制删除正在运行的容器;如果直接删除正在运行的容器会报错无法删除,需要我们stop停止容器才可以删除比较麻烦;所以可以使用-f参数强制删除!删除以后使用docker ps -a也无法查到,是真正意义的上被删除了。

docker rm -f 容器名称

案例3:创建并运行一个redis容器,并且支持数据持久化,进入redis容器,并执行redis-cli客户端命令,存入num=666

创建并运行容器

docker run --name mr -p 6379:6379 -d redis --appendonly yes #aof模式的持久化

进入容器内部并连接redis

存入数据

查看容器状态:

docker ps 添加 -a 参数查看所有状态的容器; 

删除容器:

docker rm 不能删除运行中的容器,除非添加 -f 参数; 

进入容器:

命令是docker exec -it [容器名] [要执行的命令] ;exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐的:第一点不方便,连vim命令都没有,第二点:在容器中进行修改是没有任何记录的。

3. 数据卷(容器数据管理)

容器与数据耦合的问题

不便于修改:当我们要修改Nginx的html内容时,需要进入容器内部修改,很不方便。

数据不可复用:在容器内的修改对外是不可见的,所有修改对新创建的容器是不可复用的。

升级维护困难:数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了。

数据卷

数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。

例如:对于一个Docker主机管理很多的数据卷,而对应的数据卷一定会指向宿主机的/var/lib/docker/volumes目录创建。然后让容器的内部目录与数据卷进行关联,关联以后本质上就是与宿主机的目录进行关联!

注:相当于通过数据卷进行容器和宿主机的文件建立了联系!就不要进入容器内部修改了!

数据卷的作用: 将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全!

操作数据卷

数据卷操作的基本语法如下:

docker volume [COMMAND] # 二级命令,后面才是真正的操作数据卷的命令

docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:

*create:创建一个volume

*inspect:显示一个或多个volume的详细信息

*ls:列出所有的volume  

*prune:删除未使用的所有的volume  

*rm:删除一个或多个指定的volume

案例1:创建一个数据卷,并查看数据卷在宿主机的目录位置

创建一个数据卷

docker volume create 数据卷名称 # 创建一个数据卷

查看数据卷

docker volume ls # 列出所有的数据卷
docker volume inspect 数据卷名称 # 查看某个数据卷的详细信息

删除数据卷

docker volume prune # 删除所有未使用的数据卷
docker volume rm 数据卷名称 # 删除某个指定的数据卷

挂载数据卷

前面的操作相当于让数据卷宿主机的某个文件建立了联系;下面就需要容器挂载数据卷,让数据卷容器建立联系

首先创建好数据卷,在运行容器时,可以通过 -v 参数来挂载一个数据卷到某个容器目录

docker run --name mn -p 88:80 -v html:/root/html -d nginx

*docker run :就是创建并运行容器

*-- name mn :给容器起个名字叫mn

*-v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中

*-p 8080:80 :把宿主机的88端口映射到容器内的80端口

*nginx :镜像名称

案例1:创建一个nginx容器,修改容器内的html目录内的index.html内容

这个案例前面已经做过了,先进入nginx容器内部,然后进入到/usr/share/nginx/html目录,然后使用sed命令修改index.html比较麻烦!现在就使用数据卷volume来实现这个功能。

步骤一:创建容器并挂载数据卷到容器内的html目录

注:直接使用-v参数,如果此时html数据卷没有创建,docker会帮我们创建好!

docker run --name mn -p 88:80 -v html:/usr/share/nginx/html -d nginx

步骤二:进入html数据卷所在的位置,并修改html内容

docker volume inspect html # 查看数据卷所在的位置
cd //var/lib/docker/volumes/html/_data # 进入数据卷所在的目录
ls # 查看目录下的文件,nginx文件会被同步过来
vim index.html # 可以使用vim命令进行修改

数据卷挂载方式: -v 数据卷名称: /容器的目标目录, 如果容器运行时volume不存在,会自动被创建出来!所以以后就没有必要刻意的去创建数据卷!

案例二:创建并运行一个MySQL容器,将宿主机目录直接挂载到容器

注:实际上不通过数据卷这个媒介,宿主机目录可以直接与容器的目录进行挂载

提示:目录挂载与数据卷挂载的语法是类似的:

第一种方式:-v [宿主机目录]:[容器内目录] ;与数据卷挂载的结构是相同的。

第二种方式:-v [宿主机文件]:[容器内文件];数据卷挂载方式所没有的,会用宿主机文件覆盖容器内的文件。

第一步:从DockerHub拉取myql的镜像

docker pull mysql

也可以加载已经下载好的压缩包,把压缩包上传到一个目录,例如tmp目录,然后执行load命令

docker load -i mysql.tar # 把压缩包加载为镜像

第二步:创建两个目录

mkdir -p /tmp/mysql/data # 创建mysql存储数据的目录,-p表示递归创建
mkdir -p /tmp/mysql/conf # 创建mysql配置目录,并把mysql的配置文件传进去

第三步:运行mysql容器

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 \ # 设置密码-v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \ # 挂载配置文件-v /tmp/mysql/data:/var/lib/mysql \ #挂载数据目录-d  mysql:5.7.25 

挂载的方式区别

数据卷挂载的方式:Docker全自动创建数据卷对应的目录;耦合度低,由Docker来管理目录,但是目录较深,不好找。

目录挂载的方式:目录挂载耦合度高,需要我们自己管理目录,不过目录容易寻找查看。

相关文章:

SpringCloud微服务 【实用篇】| Docker镜像、容器、数据卷操作

目录 一&#xff1a;Docker基本操作 1. 镜像操作 镜像相关命令 2. 容器操作 容器相关命令 3. 数据卷&#xff08;容器数据管理&#xff09; 数据卷 操作数据卷 挂载数据卷 挂载的方式区别 前些天突然发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0…...

OSPF面试总结

OSPF 基本特点 属于IGP、LS支持无类域间路由没有环路&#xff08;区域内运行LS、区域间是DV,所以所有的区域要和区域0相连&#xff09;收敛速度快使用组播发送数据 224.0.0.5、224.0.0.6 什么时候用224.0.0.5&#xff1f;支持多条等价路由支持协议报文认证 OSPF路由的计算过程…...

【算法系列篇】递归、搜索和回溯(四)

文章目录 前言什么是决策树1. 全排列1.1 题目要求1.2 做题思路1.3 代码实现 2. 子集2.1 题目要求2.2 做题思路2.3 代码实现 3. 找出所有子集的异或总和再求和3.1 题目要求3.2 做题思路3.3 代码实现 4. 全排列II4.1 题目要求4.2 做题思路4.3 代码实现 前言 前面我们通过几个题目…...

Windows 系统下本地单机搭建 Redis(一主二从三哨兵)

目录 一、Redis环境准备&#xff1a; 1、下载redis 2、Windows下的.msi安装和.zip格式区别&#xff1a; 二、哨兵介绍&#xff1a; 1、一主二从三哨兵理论图&#xff1a; 2.哨兵的主要功能&#xff1a; 3.哨兵用于实现 redis 集群的高可用&#xff0c;本身也是分布式的&…...

数据库访问被拒怎么操作?

就一点&#xff1a; &#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; cmd打开命令窗口直接输入 mysql -u root -p 然后加密码打开数据库服务再去试试&#xff01;&#xff01; &#xff01;&#xff01;&#xff01;&#xff01;&…...

Vue 2 生命周期即将结束

本文章翻译自 Vue 2 is Approaching End Of Life 文章原作者 youyuxi 2024 年即将到来&#xff0c;我们想借此机会提醒 Vue 社区&#xff0c;Vue 2 将于 2023 年 12 月 31 日达到生命周期结束 (EOL) Vue 2.0 于 2016 年发布&#xff0c;已有 7 年多的时间。这是 Vue 成为主流框…...

Python---端口和端口号的介绍

1. 问题思考 不同电脑上的飞秋之间进行数据通信&#xff0c;它是如何保证把数据给飞秋而不是给其它软件呢? 其实&#xff0c;每运行一个网络程序都会有一个端口&#xff0c;想要给对应的程序发送数据&#xff0c;找到对应的端口即可。 端口效果图: 2. 什么是端口 端口是传…...

Electron训练笔记

终端乱码解决办法&#xff1a;更改编号下载卡住解决办法&#xff1a;Electron RequestError: connect ETIMEDOUT 20.205.243.166:443electron本质是一个依赖库&#xff0c;改依赖库提供了部分对象&#xff0c;可以实现对于window的调用。electron有一个主进程&#xff0c;多个渲…...

2023 英特尔On技术创新大会直播 | 窥探未来科技的边界

2023 英特尔On技术创新大会直播 | 窥探未来科技的边界 写在最前面观后感其他有趣的专题课程 写在最前面 嘿&#xff0c;你是不是对科技和创新充满好奇&#xff1f;2023 英特尔 On 技术创新大会线上活动邀请你一起探索最前沿的科技世界&#xff01; 这不仅是一场普通的聚会&…...

机器学习之逻辑回归,一文掌握逻辑回归算法知识文集

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…...

H-ui前端框架 —— layer.js

layer.js是由前端大牛贤心编写的web弹窗插件。 laye.js是个轻量级的网页弹出层组件..支持类型丰富的弹出层类型&#xff0c;如消息框、页面层、iframe层等&#xff0c;具有较好的兼容性和灵活性。 layer.js用法 1.引入layer.js文件。在HTML页面的头部引用layer.is文件&#x…...

「Verilog学习笔记」游戏机计费程序

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule game_count(input rst_n, //异位复位信号&#xff0c;低电平有效input clk, //时钟信号input [9:0]money,input set,input boost,output reg[9:0…...

b站高可用架构 笔记

b站高可用架构 关键点&#xff1a;主机房&#xff0c;多活和多活机房 参考文章&#xff1a;bilibili技术总监毛剑&#xff1a;B站高可用架构实践 1. 前端和数据中心负载均衡 前端负载均衡(动态CDN):最近节点、带宽策略、可用服务容量 数据中心负载均衡:均衡流量、识别异常节…...

Android: Ubuntu下交叉环境编译常用调试工具demo for lspci命令(ARM设备)

lspci命令交叉环境编译(ARM设备) 交叉编译工具下载&#xff1a; https://releases.linaro.org/components/toolchain/binaries https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/ lspci命令交叉环境编译(ARM设备)&#xff1a; 1&a…...

《2023全球IPv6支持度白皮书》近日发布

近日&#xff0c;全球IPv6论坛联合中国的下一代互联网国家工程中心面向全球发布《2023全球IPv6支持度白皮书》。白皮书显示&#xff0c;在过去一年&#xff0c;全球IPv6支持度大幅提升&#xff0c;部署应用成效显著。全球IPv6部署率超过40%的国家数量同比增长了30%&#xff0c;…...

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring的AOP前奏

第一章 AOP前奏 1.1 代理模式 代理模式&#xff1a;我们需要做一件事情&#xff0c;又不期望自己亲力亲为&#xff0c;此时&#xff0c;可以找一个代理【中介】 我们【目标对象】与中介【代理对象】不能相互转换&#xff0c;因为是“兄弟”关系 1.2 为什么需要代理【程序中…...

2023年度佳作:AIGC、AGI、GhatGPT 与人工智能大模型的创新与前景展望

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 写在前面参与规则 ✅参与方式&#xff1a;关注博主、点赞、收藏、评论&#xff0c;任意评论&#xff08;每人最多评论…...

直播电商“去网红化”势在必行,AI数字人打造品牌专属IP

近年来&#xff0c;网红直播带货“翻车”事件频发&#xff0c;给品牌商带来了信任危机和负面口碑的困扰&#xff0c;严重损害了企业的声誉。这证明强大的个人IP,对于吸引粉丝和流量确实能起到巨大的好处,堪称“金牌销售”,但太过强势的个人IP属性也会给企业带来一定风险&#x…...

Java如何开发PC客户端(Windows,Mac,Linux)

项目编译工具&#xff1a;Gradle开发工具&#xff1a; Idea开发语言&#xff1a; 建议java17以上ui组件&#xff1a;openjfx (org.openjfx.javafxplugin)打包工具: jpackage (org.beryx.jlink) 一、如何解决打包问题 java 14以后&#xff0c;有了jpackage工具&#xff0c;能够…...

热红外图像非均匀校正方法

热红外图像中的非均匀性通常指的是热像仪在感知温度时出现的空间上的灵敏度不均匀。这种非均匀性可能是由于热像仪本身的制造差异、温度梯度引起的热漂移、光学系统中的不均匀性等因素引起的。为了获得更准确、可靠的温度信息&#xff0c;需要进行非均匀校正。 原因&#xff1…...

性能压力测试--确保企业数字化业务稳健运行

随着企业的数字化转型和依赖云计算的普及&#xff0c;软件系统的性能已经成为企业成功运营的关键因素之一。性能压力测试作为确保系统在各种条件下都能高效运行的关键步骤&#xff0c;对企业的重要性不可忽视。以下是性能压力测试对企业的几个重要方面的影响和作用&#xff1a;…...

【Java】7种逻辑运算,你了解几种

嗨&#xff0c;朋友们&#xff01;今天我们聊点轻松的&#xff0c;来看看Java中那些常用的逻辑运算。可能你在学习编程的路上已经遇到过它们&#xff0c;但是让我们像闲聊一样&#xff0c;再重新认识一下这些小伙伴们&#xff01; 那个老实巴交的“与”&#xff08;AND&#x…...

达梦到达梦的外部链接dblink(DM-DM DBLINK)

一. 使用场景&#xff1a; 部链接对象&#xff08;LINK&#xff09;是 DM 中的一种特殊的数据库实体对象&#xff0c;它记录了远程数据库的连接和路径信息&#xff0c;用于建立与远程数据的联系。通过多台数据库主库间的相互通讯&#xff0c;用户可以透明地操作远程数据库的数…...

create-react-app 打包去掉 map文件

前言&#xff1a; 在使用 create-react-app 创建的React应用中&#xff0c;默认情况下会生成带有.map文件的打包文件&#xff0c;这些.map文件包含了源代码和调试信息&#xff0c;用于开发和调试过程中进行错误跟踪。然而&#xff0c;在生产环境中&#xff0c;这些.map文件通常…...

fdisk工具详解

fdisk 是一个在Unix和类Unix系统中用于管理磁盘分区的强大工具。以下是对你列出的每个参数的解释和示例&#xff1a; rootswitch:/home/admin# fdisk -l /dev/mmcblk0 Disk /dev/mmcblk0: 57.63 GiB, 61865984000 bytes, 120832000 sectors Units: sectors of 1 * 512 512 by…...

【蓝桥杯选拔赛真题81】Scratch旅游相册 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析

目录 scratch旅游相册 一、题目要求 编程实现 二、案例分析 1、角色分析...

水平居中、垂直居中、水平垂直居中

1.水平居中 1.1块级元素 text-align:center; 1.2块级元素 注意&#xff1a;需要给标签指定宽度 margin:0 auto; 1.3绝对定位 和 自我位移 position:absolute; left:50%; transform:translateX(-50%); 注意&#xff1a;使用绝对定位会使元素脱离文档流 1.4flex布局 d…...

flex布局换行后出现间隙问题

问题&#xff1a;换行后&#xff0c;行间出现空白间隔&#xff0c;如果没有设置父容器的高度&#xff0c;不会出现这个问题&#xff0c;父容器高度会随子项增多&#xff0c;而变大。 .content {height: 8rem;display: flex;flex-wrap: wrap;justify-content: space-between;al…...

RPC(3):HttpClient实现RPC之GET请求

1HttpClient简介 在JDK中java.net包下提供了用户HTTP访问的基本功能&#xff0c;但是它缺少灵活性或许多应用所需要的功能。 HttpClient起初是Apache Jakarta Common 的子项目。用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包&#xff0c;并且它支持 H…...

PHP函数里面写JQ CSS HTML的写法案例

/*** description: 返回顶部* param {*}* return {*}*/public function gotop() {global $_L, $COMCFG;$plugin $COMCFG[plugin][gotop] ?: [];$plugin array_merge(["right" > 30,"bottom" > 80,"color" > "rgba(255, 25…...

如何创办.com网站/中国企业培训网

文章目录前言一、为什么我们要读源码?二、阅读源码, 方法也很重要:前言 大家好我是James, 说起源码, 我相信大家都比较头疼, 有很多人面试也是坑在源码上, 那为什么要学习源码,我结合自己多年的源码阅读经验,James将多年经验阅读源码的经验给大家总结一下。 一、为什么我们要…...

学做网站多长时间/教育培训机构平台

周四见 公开课系列We,知数堂习惯用实力介绍自己—我们只分享干货重磅福利来袭2018年8月9日&#xff0c;20:30-22:00周四见不见不散&#xff01;郑 松 华知数堂《SQL优化》课程讲师资深数据库工程师对SQL优化有独到见解7年SQL开发和调优经验于韩国法院数据中心从事数据库技术支…...

南宁培训网站建设/看网站时的关键词

数据库是应用及计算机的核心元素&#xff0c;负责存储运行软件应用所需的一切重要数据。为了保障应用正常运行&#xff0c;总有一个甚至多个数据库在默默运作。我们可以把数据库视为信息仓库&#xff0c;以结构化的方式存储了大量的相关信息&#xff0c;并合理分类&#xff0c;…...

天津网站建设哪里好/百度云服务器

https://www.cnblogs.com/wolipengbo/archive/2013/10/23/3383667.html转载于:https://www.cnblogs.com/norm/p/7856179.html...

清廉企业建设/seo怎么搞

前文说到使用统计学习方法进行文本分类就是让计算机自己来观察由人提供的训练文档集&#xff0c;自己总结出用于判别文档类别的规则和依据。理想的结果当然是让计算机在理解文章内容的基础上进行这样的分类&#xff0c;然而遗憾的是&#xff0c;我们所说的“理解”往往指的是文…...

中英文双版网站怎么做/网络游戏推广员

一脚踏入Vue的世界Vue介绍new一个Vue实例【Vue指令&#xff1a;v-bind】【Vue指令&#xff1a;v-on】【Vue指令&#xff1a;v-if】【Vue指令&#xff1a;v-else】【Vue指令&#xff1a;v-else-if】【Vue指令&#xff1a;v-show】【Vue指令&#xff1a;v-for】更改数组时要注意的…...