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

nosql数据库期末考试知识点总结

目录

1、什么是nosql数据库,它包括哪些  文档数据库  建数据  哪一种是最简单的

2、什么是文档数据库

3、创建mongodb时默认会建造三个数据库,是哪三个

4、mongodb支持的数据类型有哪些  

5、它的常规语句有哪些

6、副本集和分片集有什么作用 复制  性能

7、副本集的副本节点之间如何获得主节点数据

8、启动mongo时  mongod  mongos是什么意思,之间有什么区别

9、cap原则

10、nosql的全称

11、base的基本原则

12、cap各自的组合分别用字啊什么场景

13、mongodb集群的四个核心组件,他们的作用

14、给一个集群,怎样建立分片集  端口号 集群名称

15、mongodb的特点

16、查看副本集的那几条命令,创建、查看状态啥的

17、分片集同上

18、副本集有三种节点状态

19、mongodb组件的默认格式

20、关系数据库和nosql数据的优缺点

21、关系数据库和nosql之间的区别


1、什么是nosql数据库,它包括哪些  文档数据库  建数据  哪一种是最简单的

包括文档数据库、键值数据库、图形数据库、列族数据库。

1、键值数据库:这种类型的数据库主要使用散列表来存储数据,其简单和易部署,能更快速的数据定位。

2、文档数据库:这种类型的数据库的存储格式类似于JSON的文档格式。文档数据库的优点是可以方便地处理半结构化数据。

3、列族数据库:这种类型的数据库主要用于分布式存储的海量数据。

4、图形数据库:这种类型的数据库主要用于存储图结构数据。

其中键值数据库更加简单。

2、什么是文档数据库

文档数据库是一种非关系型数据库,它将数据存储为一系列的文档,通常使用JSON、XML格式。与传统的关系型数据库使用预定义的固定表结构不同。文档型数据库允许每个文档具有不同的数据结构,为数据的存储和检索提供了更大的灵活性和可扩展性,特别适合于处理半结构化和快速变化的数据。

3、创建mongodb时默认会建造三个数据库,是哪三个

在MongoDB中,默认会自动创建三个数据库,它们是:

admin:这是MongoDB的管理数据库,主要用于管理用户权限和执行一些管理员操作。

local:这是MongoDB的本地数据库,用于存储与单个MongoDB实例相关的数据。

config:这是MongoDB的配置数据库,在使用分片部署时,用于存储分片相关的配置信息。

MongoDB还有一个默认数据库是test,具有测试的作用。

4、mongodb支持的数据类型有哪些  

MongoDB支持的数据类型丰富多样,包括一些基本和常用的数据类型。具体如下:

String: 这是最常用的数据类型,用于存储数据。在MongoDB中,字符串必须是UTF-8编码。

Int:此类型用于存储数值。整数可以是32位或64位,具体取决于您的服务器。

Boolean:布尔型,只有两个值true和false。

Double: 用于存储浮点数。

Arrays:用于存储数组或列表。

Object:用于存储字典类型的数据。

Null: 空数据类型。

Timestamp:时间戳.

Date:日期。

5、它的常规语句有哪些

6、副本集和分片集有什么作用 复制  性能

1)、副本集:副本集可以提供冗余和数据可用性,通过在不同数据库服务器上提供多个数据副本,以防止丢失单个数据库服务器。

2)、分片集:解决大量数据存储问题,通过将数据分散到多个服务器上存储,提高系统的存储能力和性能。

7、副本集的副本节点之间如何获得主节点数据

在MongoDB副本集中,副本节点通过复制主节点的数据来保持与主节点数据的同步。副本节点(Secondary)会通过复制主节点的操作日志来获得主节点的数据。副本节点定期从主节点拉取操作日志中未复制的部分,然后将这些操作应用到自身的数据集中,实现数据的同步。

8、启动mongo时  mongod  mongos是什么意思,之间有什么区别

在启动MongoDB时,mongod、mongo和mongos各自具有不同的含义和功能。

mongod是守护进程,负责实际的数据存储和管理,并处理来自客户端的查询请求。

mongo是MongoDB的客户端命令行工具,用于连接到MongoDB数据库实例并与数据库进行交互。通过mongo命令,用户可以在命令行中执行各种数据库操作。

mongos则是“MongoDB碎片实用程序”,它是一种针对MongoDB分片配置的路由服务,用于处理来自应用层的查询,并确定这些数据在分片集群中的位置。同时,mongos通过动态迁移数据片段来平衡各个分片服务器上的负载,以实现负载均衡。

9、cap原则

CAP理论是指在一个分布式系统中,一致性、可用性、分区容错性,三者不可兼得。

1)、一致性(C):更新操作成功后,所有节点在统一时间的数据完全一致;

2)、可用性(A):保证每个请求不管成功或者失败都有响应;

3)、分区容错性(P):系统中任意信息的丢失和失败不会影响系统的继续运作。

10、nosql的全称

Not Only Sq也被称为非关系型数据库

11、base的基本原则

1)、基本可用:

基本可用指分布式系统出现故障时,系统允许损失部分可用性,即保证核心功能或者当前最重要功能可用。

2)、软状态:

允许不同节点的副本之间存在暂时的不一致性。

3)、最终一致性:

要求系统中数据副本最终能够一致,而不需要实时保证数据副本一致。它是base原理的核心,也是nosql数据库的主要特点。

12、cap各自的组合分别用字啊什么场景

1)、CA场景:在一些对数据一致性要求较高的场景,如金融系统、核心业务系统等,可能会选择牺牲一部分可用性和分区容错性,以保证数据的一致性。

2)、CP场景:在对数据一致性和分区容错性要求较高的场景,如数据库系统、分布式存储系统等,可能会选择牺牲一部分可用性,以保证数据的一致性和系统的容错性。

3)、AP场景:在对可用性要求较高的场景,如互联网应用、大规模分布式系统等,可能会选择牺牲一部分一致性,以保证系统的可用性和分区容错性。

13、mongodb集群的四个核心组件,他们的作用

1)、分片 (Shard): 分片是MongoDB中数据存储的基本单位,每个分片都包含一部分数据。当数据集过大时,可以增加分片来提高性能和存储能力。

2)、配置服务器 (ConfigServer) : 配置服务器保存了整个集群的元数据信息,包括集群有哪些分片、各个分片存储哪些集合以及数据块的分布情况等。这些信息对于分片的路由和数据的均衡分布至关重要。

3)、路由代理 (Mongos):路由代理作为客户端应用程序与分片集群之间的接口,负责接收和处理客户端的请求,并根据请求的信息将请求路由到对应的分片上。

4)、副本集 (Replica Set): 副本集用于MongoDB的高可用性,它由一组MongoDB服务器组成,用于存储相同的数据副本。当主节点出现故障时,副本集中的其他节点可以选举出一个新的主节点,以保证服务的连续性。

14、给一个集群,怎样建立分片集  端口号 集群名称

建立分片集,给你机器九个机器的集群,做规划,建分片集有个表,每个表的作用,端口号,集群名称,去做规划

根据你提供的情况,我们可以进行如下的分片集规划:

集群规模:由于有九个机器,我们可以将其划分为三个分片。

分片键选择:根据实际的业务需求和数据特点,选择适合的分片键。在这里,假设我们的数据有一个"category"字段,可以使用该字段作为分片键。这样相同category的数据将被分配到同一个分片上,以实现数据的均衡分布和查询性能的提升。

集群名称:为了方便识别和管理,我们可以给集群起一个有意义的名称,例如"my_sharded_cluster"。

分片服务器(Shard Server):

机器1、2、3:作为第一个分片(Shard 1),每台机器上启动一个分片服务器。端口号分别为27017、27018、27019。

机器4、5、6:作为第二个分片(Shard 2),每台机器上启动一个分片服务器。端口号分别为27017、27018、27019。

机器7、8、9:作为第三个分片(Shard 3),每台机器上启动一个分片服务器。端口号分别为27017、27018、27019。

路由器(Router):选择一台机器作为路由器,它将接收客户端的请求并将请求路由到正确的分片服务器。可以选择机器1作为路由器,端口号为27017。

配置服务器(Config Server):为了保证元数据的可靠性和复原能力,需要至少部署三个配置服务器。可以选择机器2、3、4作为配置服务器。端口号分别为27017、27018、27019。

表的作用:在分片集中,可以创建多个表来存储不同的数据集合。具体每个表的作用需要根据业务需求来确定。例如,可以创建"user"表用于存储用户信息,"order"表用于存储订单信息等。

15、mongodb的特点

1)、面向文档的数据模型:MongoDB是一种文档数据库,使用BSON格式存储数据。这种结构非常灵活,可以存储不同结构、大小和类型的文档,方便表示复杂的数据结构。

2)、高性能和可扩展性:MongoDB具有快速的读写能力,并支持水平扩展。通过在集群中添加更多的服务器节点,可以提高性能和容量,满足大量数据和高并发访问的需求。

3)、强调数据灵活性:MongoDB的灵活性使得可以轻松地对文档进行增删改查操作,无需预先定义表结构。可以根据应用程序的需求动态修改文档的结构,使得数据模型更具弹性。

4)、支持多种查询方式:MongoDB提供强大而灵活的查询功能,支持多种查询方式,包括基本的查找、范围查询、排序、聚合等。同时,还支持全文搜索和地理空间查询等特殊查询需求。

5)、数据复制和故障恢复:MongoDB支持数据的复制和故障恢复机制。可以通过副本集设置来自动在多个服务器上复制数据,提高数据的可靠性和可用性。

6)、丰富的工具和生态系统:MongoDB提供了丰富的工具和生态系统,支持开发人员和管理员进行数据管理、性能优化、监控和部署等方面的工作。同时,拥有一个友好的社区,可以获取与MongoDB相关的帮助和资源。

7)、高度可定制:MongoDB具有可定制性,可以根据实际需求进行配置和调整。可以根据应用程序的需求选择合适的存储引擎、数据分片策略和安全设置等。

16、查看副本集的那几条命令,创建、查看状态啥的

在MongoDB中,可以使用以下命令来查看副本集的状态:

1. `rs.status()`: 显示当前副本集的状态信息,包括成员列表、状态、投票等。

2. `rs.conf()`: 显示当前副本集的配置文件信息,包括副本集名称、成员列表、选举策略等。

3. `rs.printReplicationInfo()`: 打印出副本集中所有成员的复制状态信息,包括主机名、端口号、角色、同步状态等。

4. `rs.add("hostname:port")`: 将一个MongoDB实例添加到当前副本集中。

5. `rs.remove("hostname:port")`: 从当前副本集中移除一个MongoDB实例。

6. `rs.stepDown()`: 手动将当前副本集的Primary节点降级为Secondary节点。

7. `rs.reconfig()`: 重新配置当前副本集的拓扑结构,可以添加或删除成员、更改选举策略等。

17、分片集同上

sh.status(): 显示当前分片集的状态信息,包括分片、数据库、集合等。

sh.getBalancerState(): 显示平衡器的状态信息,包括是否正在平衡、平衡的进度等。

sh.addShard("shard_host"): 将一个分片添加到当前分片集中。

sh.enableSharding("database"): 对指定数据库启用分片功能。

sh.disableSharding("database"): 对指定数据库禁用分片功能。

sh.shardCollection("database.collection", {"field": 1}): 为指定数据库中的集合设置分片键,用于将数据分配到不同的分片上。

sh.moveChunk("database.collection", {"field": "value"}, "shard_host"): 将指定数据库中指定集合的数据块移动到指定的分片上。

sh.splitAt("database.collection", {"field": "value"}): 将指定数据库中指定集合的数据分割成多个部分,每个部分存储在一个单独的分片上。

sh.removeShard("shard_host"): 从当前分片集中移除一个分片。

sh.forceRebalance(): 强制进行重新平衡操作,将数据重新分布到各个分片上。

18、副本集有三种节点状态

1)、Primary(主节点):主节点是副本集中的活动节点,负责处理所有的读写请求。它是数据的原始来源,并且维护了完整的数据副本集。

2)、Secondary(从节点):从节点是主节点的数据副本,它们复制了主节点上的所有数据并保持与主节点的数据同步。从节点可以处理读请求,但不能处理写请求。

3)、Arbiter(仲裁节点):仲裁节点是用于选举主节点的特殊类型的节点。它不保存数据,只参与主节点的选举过程。仲裁节点的作用是帮助副本集决定在主节点不可用时谁将成为新的主节点。

19、mongodb组件的默认格式

MongoDB的默认格式是BSON(Binary JSON),这是一种类似于JSON的二进制格式。

20、关系数据库和nosql数据的优缺点

关系数据库和NoSQL数据库是两种常见的数据库类型,它们在数据存储和处理方面有各自的特点和适用场景。以下是它们的优缺点比较: 关系数据库(Relational Database):

优点:

1)、结构化数据:关系数据库使用表格结构来组织和存储数据,适用于处理结构化数据,保证数据的一致性和完整性。

2)、强一致性:关系数据库支持强一致性,确保数据的正确性,适合在事务处理方面具有严格要求的应用场景。

3)、SQL查询:关系数据库使用SQL语言进行数据查询和操作,具有丰富的查询功能,易于理解和使用。

缺点:

1)、扩展性限制:关系数据库的扩展性有一定的限制,无法方便地水平扩展到大规模的集群系统。

2)、大规模数据处理:当数据量达到一定规模时,关系数据库的性能可能会出现瓶颈,难以满足高并发和大规模数据处理需求。

3)、模式迁移困难:关系数据库的模式定义需要在设计阶段进行,若需求变更或数据结构需要调整,可能需要进行较大规模的模式迁移。

NoSQL数据库(Not Only SQL):

优点:

1)、高可扩展性:NoSQL数据库采用分布式架构,具有良好的横向扩展性,可以方便地扩展到大规模集群系统,适合处理大量数据和高并发场景。

2)、灵活的数据模型:NoSQL数据库不需要严格定义数据模式,可以自由灵活地存储半结构化或非结构化数据,更加适用于存储各种类型的数据。

3)、高性能:NoSQL数据库通过优化数据访问和存储结构,提供高性能的读写操作,适合需要快速响应和低延迟的应用场景。

缺点:

1)、相对较弱的一致性:NoSQL数据库可能对数据一致性放宽要求,提供的是最终一致性,在一些特定场景下可能出现数据冲突或不一致的情况。

2)、查询功能相对受限:相对于关系数据库的SQL查询功能,NoSQL数据库的查询语言和功能相对较简单,可能无法满足复杂查询的需求。

3)、缺乏事务支持:一些NoSQL数据库在事务支持方面相对较弱,不支持像关系数据库那样的原子性和事务隔离。

综上所述,关系数据库适用于结构化数据、需要强一致性和复杂查询的应用场景,而NoSQL数据库适用于需要高扩展性、灵活数据模型和高性能的大规模数据处理场景。选择合适的数据库类型应根据具体的业务需求和数据特点进行权衡和决策。

21、关系数据库和nosql之间的区别

关系数据库(Relational Database)和 NoSQL 数据库之间存在一些关键区别。以下是它们之间的几个主要区别:

1)、数据模型:

关系数据库:关系数据库使用表和行的结构来存储数据,表之间通过主键和外键建立关系。

NoSQL 数据库:NoSQL 数据库采用非关系型的数据模型,可以是键值存储、文档存储、列存储或图形数据库等。

2)、数据结构灵活性:

关系数据库:关系数据库需要事先定义表的结构和字段,一旦定义完成,表的结构较为固定,难以灵活变化。

NoSQL 数据库:NoSQL 数据库可以灵活地存储非结构化和半结构化的数据,无需提前定义表结构,可以根据需要随时添加、修改或删除字段。

3)、可伸缩性:

关系数据库:关系数据库的可伸缩性通常受限于单个服务器的容量,对于处理大规模数据和高并发访问的场景,需要进行垂直扩展(增加服务器硬件资源),或者使用分片技术进行水平扩展。

NoSQL 数据库:NoSQL 数据库天生具备可伸缩性,可以通过简单的水平扩展来应对负载增长,通过添加更多服务器节点来提高性能和容量。

4)、数据一致性:

关系数据库:关系数据库强调数据的一致性,支持 ACID(原子性、一致性、隔离性和持久性)事务处理。

NoSQL 数据库:NoSQL 数据库在一些情况下可能会牺牲一致性,追求更高的可用性和性能,可以通过弱一致性模型来实现分布式系统的效率。

5)、查询语言:

关系数据库:关系数据库使用结构化查询语言(SQL)进行数据查询和操作。

NoSQL 数据库:NoSQL 数据库的查询语言多样,有些数据库使用类似于 SQL 的语法,而其他数据库则使用各自专有的查询语言。

相关文章:

nosql数据库期末考试知识点总结

目录 1、什么是nosql数据库,它包括哪些 文档数据库 建数据 哪一种是最简单的 2、什么是文档数据库 3、创建mongodb时默认会建造三个数据库,是哪三个 4、mongodb支持的数据类型有哪些 5、它的常规语句有哪些 6、副本集和分片集有什么作用 复制 …...

字节大佬含泪吐血总结系列之 《计算机网络》(谢希仁)

字节大佬含泪吐血总结系列之 《计算机网络》(谢希仁) 原文地址:https://github.com/Snailclimb/JavaGuide 文章目录 字节大佬含泪吐血总结系列之 《计算机网络》(谢希仁)1. 计算机网络概述1.1. 基本术语1.2. 重要知识…...

多输入多输出 | Matlab实现PSO-LSTM粒子群优化长短期记忆神经网络多输入多输出预测

多输入多输出 | Matlab实现PSO-LSTM粒子群优化长短期记忆神经网络多输入多输出预测 目录 多输入多输出 | Matlab实现PSO-LSTM粒子群优化长短期记忆神经网络多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现PSO-LSTM粒子群优化长短期记忆神经网络…...

Ubuntu远程连接登录信息解读(ubuntu登录信息、远程登录信息)

文章目录 1. Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-100-generic aarch64)2. 三个链接是官方提供的文档、管理工具和技术支持3. System information as of Thu 01 Feb 2024 03:30:45 PM HKT4. System load: 1.16:系统负载指数5. Processes: 1096系统正在运…...

Oracle RMAN全备脚本(正式测试可行)

Oracle RMAN全备脚本 正式环境测试可行 请参考。 run{ allocate channel c1 type disk maxpiecesize20G; allocate channel c2 type disk maxpiecesize20G; allocate channel c3 type disk maxpiecesize20G; allocate channel c4 type disk maxpiecesize20G; crosscheck arch…...

【LUA】转载github自用二改模版——调节音量、显示七日天气、历史剪贴板、系统信息显示

二改模版笔记 自动重新加载HS function reloadConfig(files)doReload falsefor _,file in pairs(files) doif file:sub(-4) ".lua" thendoReload trueendendif doReload thenhs.reload()end end myWatcher hs.pathwatcher.new(os.getenv("HOME") .. &…...

Pymysql将爬取到的信息存储到数据库中

爬取平台为电影天堂 获取到的数据仅为测试学习而用 爬取内容为电影名和电影的下载地址 创建表时需要建立三个字段即可 import urllib.request import re import pymysqldef film_exists(film_name, film_link):"""判断插入的数据是否已经存在""&qu…...

linux中常用的命令

一:tree命令 (码字不易,关注一下吧,w~~w) 以树状形式查看指定目录内容。 tree --树状显示当前目录下的文件信息。 tree 目录 --树状显示指定目录下的文件信息。 注意: tree只能查看目录内容,不能…...

关闭idea之后,项目还在运行,端口被占用

今天在写项目的时候,中途安装了一个插件,而且插件显示需要重启idea,重启的时候项目正在运行,重启之后发现idea没有显示有项目正在运行,当我要开启项目的时候,发现无法开启,显示端口被占用了&…...

Java的JVM学习一

一、java中的内存结构如何划分 栈和堆的区别: 栈负责处理运行,堆负债处理存储。 区域名称作用虚拟机栈用于存储正在执行的每个Java方法,以及其方法的局部变量表等。局部变量表存放了便器可知长度的各种基本数据类型,对象引用&am…...

C++之平衡二叉搜索树查找

个人主页:[PingdiGuo_guo] 收录专栏:[C干货专栏] 大家好,我是PingdiGuo,今天我们来学习平衡二叉搜索树查找。 目录 1.什么是二叉树 2.什么是二叉搜索树 3.什么是平衡二叉搜索树查找 4.如何使用平衡二叉搜索树查找 5.平衡二叉…...

如何将Mac连接到以太网?这里有详细步骤

在Wi-Fi成为最流行、最简单的互联网连接方式之前,每台Mac和电脑都使用以太网电缆连接。这是Mac可用端口的标准功能。 如何将Mac连接到以太网 如果你的Mac有以太网端口,则需要以太网电缆: 1、将电缆一端接入互联网端口(可以在墙…...

Unity点乘和叉乘

目录 前言 点乘 一、点乘是什么? 二、应用 三、使用步骤 1.代码示例 叉乘 一、叉乘是什么? 二、应用 三、使用步骤 1.代码示例 总结 前言 Unity中经常会用到向量的运算来计算目标的方位,朝向,角度等相关数据&#xff0…...

【ACL 2023】Enhancing Document-level EAE with Contextual Clues and Role Relevance

【ACL 2023】Enhancing Document-level Event Argument Extraction with Contextual Clues and Role Relevance 论文:https://aclanthology.org/2023.findings-acl.817/ 代码:https://github.com/LWL-cpu/SCPRG-master Abstract 与句子级推理相比&…...

Vue ECharts X轴 type为value的数据格式 + X轴固定间隔并向上取整十位数 - 附完整示例

ECharts:一个基于 JavaScript 的开源可视化图表库。 目录 效果 一、介绍 1、官方文档:Apache ECharts 2、官方示例 二、准备工作 1、安装依赖包 2、示例版本 三、使用步骤 1、在单页面引入 echarts 2、指定容器并设置容器宽高 3、数据处理&am…...

统计成绩(c++题解)

题目描述 半期考试结束了,几多欢喜几多愁!作为竞赛的选手,迟早是要经历大风大浪的,这点小小的涟漪无须太在意。但是对于成绩,还是要好好的分析一下的。 有N个学生,每个学生的数据包括学号、姓名、3门课的…...

【Qt】—— Hello World程序的实现

目录 (一)使⽤"按钮"实现 1.1 纯代码方式实现 1.2 可视化操作实现 (二)使⽤"标签"实现 2.1 纯代码方式实现 2.2 可视化操作实现 (一)使⽤"按钮"实现 1.1 纯代码方式实…...

谷歌浏览器网站打不开,显示叹号

问题: 您与此网站之间建立的连接不安全请勿在此网站上输入任何敏感信息(例如密码或信用卡信息),因为攻击者可能会盗取这些信息。 了解详情 解决方式: 网上有很多原因,亲测为DNS问题,设置&…...

怎么去除图片中不需要的部分?这三种高效方法快来试一下

在数字图像处理的浩瀚世界中,去除图片中不必要部分的任务,宛如一幅细致的画卷,需精心描绘。这些不必要部分,可能是背景、水印、无关紧要物体或错误部分,它们如同图片中的瑕疵,需要被巧妙地修饰或去除。这不…...

yolov5导出onnx模型问题

为了适配C工程代码,我在导出onnx模型时,会把models/yolo.py里面的forward函数改成下面这样, #转模型def forward(self, x):z [] # inference outputfor i in range(self.nl):x[i] self.m[i](x[i]) # convbs, _, ny, nx x[i].shape # x(…...

Vim 调用外部命令学习笔记

Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

【git】把本地更改提交远程新分支feature_g

创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...

unix/linux,sudo,其发展历程详细时间线、由来、历史背景

sudo 的诞生和演化,本身就是一部 Unix/Linux 系统管理哲学变迁的微缩史。来,让我们拨开时间的迷雾,一同探寻 sudo 那波澜壮阔(也颇为实用主义)的发展历程。 历史背景:su的时代与困境 ( 20 世纪 70 年代 - 80 年代初) 在 sudo 出现之前,Unix 系统管理员和需要特权操作的…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

优选算法第十二讲:队列 + 宽搜 优先级队列

优选算法第十二讲&#xff1a;队列 宽搜 && 优先级队列 1.N叉树的层序遍历2.二叉树的锯齿型层序遍历3.二叉树最大宽度4.在每个树行中找最大值5.优先级队列 -- 最后一块石头的重量6.数据流中的第K大元素7.前K个高频单词8.数据流的中位数 1.N叉树的层序遍历 2.二叉树的锯…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

Typeerror: cannot read properties of undefined (reading ‘XXX‘)

最近需要在离线机器上运行软件&#xff0c;所以得把软件用docker打包起来&#xff0c;大部分功能都没问题&#xff0c;出了一个奇怪的事情。同样的代码&#xff0c;在本机上用vscode可以运行起来&#xff0c;但是打包之后在docker里出现了问题。使用的是dialog组件&#xff0c;…...