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

MySQL 8.0 OCP(1Z0-908)英文题库(11-20)

在这里插入图片描述

目录

    • 第11题
      • 题目分析
      • 正确答案
    • 第12题
      • 题目分析
      • 正确答案
    • 第13题
      • 题目分析
      • 正确答案
    • 第14题
      • 题目分析
      • 正确答案
    • 第15题
      • 题目分析
      • 正确答案
    • 第16题
      • 题目分析
      • 正确答案
    • 第17题
      • 题目分析
      • 正确答案:
    • 第18题
      • 题目分析
      • 正确答案
    • 第19题
      • 题目分析
      • 正确答案
    • 第20题
      • 题目分析
      • 正确答案

第11题

Which four are types of information stored in the MySQL data dictionary? (Choose four.)

C)access control lists [正确] 
D)view definitions [正确] 
E)server runtime configuration [错误] 
A)performance metrics [错误] 
F)server configuration rollback [错误] 
H)InnoDB buffer pool LRU management data [错误] 
B)table definitions [正确] 
G)stored procedure definitions[正确] 

题目分析

这道题目考查的是:MySQL 数据字典中存储的信息类型。

  • 什么是MySQL数据字典?

MySQL从8.0开始 引入了统一的数据字典,用来集中管理数据库对象的元数据(metadata),例如表、列、索引、视图、触发器、权限等。
这些信息存储在系统表中(如 mysql.*),并且是持久化存储。

  • 分析选项
    • access control lists(ACL,访问控制列表):用户、角色、权限信息(如 mysql.user)都属于数据字典管理的对象。数据字典会记录谁有权限访问哪些数据库对象。
    • view definitions(视图定义):CREATE VIEW 创建的视图,其 SQL 定义被保存在数据字典中。包括依赖的表、列等信息。
    • server runtime configuration(服务器运行时配置):运行时配置(如 innodb_buffer_pool_size, max_connections)是在内存中动态调整的,不属于元数据。它们不会存入数据字典,只能通过配置文件或命令设置。
    • performance metrics(性能指标):这类信息(如查询次数、慢查询数)存储于 performance_schema 中,为内存结构,非元数据。不属于数据字典的管理范畴
    • server configuration rollback(服务器配置回滚):MySQL 本身没有配置回滚机制,这类功能属于配置管理工具范畴,不是数据库内部元数据。自然也不在数据字典中
    • InnoDB buffer pool LRU management data:属于运行时内存结构,用于页面淘汰管理,完全不属于数据字典。属于 InnoDB 内部机制
    • table definitions(表定义):表名、列、类型、索引、约束等信息都是数据库的核心元数据,全部保存在数据字典中。比如 mysql.tables, information_schema.tables 都会引用这些。
    • stored procedure definitions(存储过程定义)存储过程、函数定义属于数据库对象,其定义 SQL 会存储在数据字典中。包括参数、返回值类型、定义语句等。

正确答案

B) table definitions
C) access control lists
D) view definitions
G) stored procedure definitions

第12题

Choose two.Examine this SQL statement

mysql> GRANT r_read@localhost TO mark WITH ADMIN OPTION;

Which two are true?

A) Mark can grant the privileges assigned to the r_read@localhost role to another user. [错误] 
D) Mark must connect from localhost to activate the r_read@localhost role. [错误] 
B) Mark can grant the r_read@localhost role to another user. [正确] 
D) server runtime configuration [错误] 
E) Mark can revoke the r_read@localhost role from another role. [正确]  
F) ADMIN OPTION allows Mark to drop the role. [错误] 
C) ADMIN OPTION causes the role to be activated by default. [错误]

题目分析

这道题目考察的是 MySQL 中 角色管理(Role Management) 与 GRANT ... WITH ADMIN OPTION 的行为,重点是理解角色授权及其“管理选项”的影响。

GRANT r_read@localhost TO mark WITH ADMIN OPTION;

含义如下:

  • 把角色 r_read@localhost 赋予用户 mark
  • 并使用了 WITH ADMIN OPTION,这表示:mark 可以将这个角色授予别人(即:有角色“管理权限”)

选项分析:

  • 选项A:“Mark可以将分配给r_read@localhost角色的权限授予另一个用户。” 这里可能有混淆,因为ADMIN OPTION允许授予角色本身,而不是角色的权限。角色的权限是已经定义好的,用户无法修改角色的权限,只能授予或撤销角色。因此,选项A可能不正确,因为Mark不能直接分配角色的权限,只能分配角色。
  • 选项B:“Mark可以将r_read@localhost角色授予另一个用户。” 这是正确的,因为ADMIN OPTION允许用户将该角色授予其他用户或角色。所以B是对的。
  • 选项D:“Mark必须从localhost连接才能激活r_read@localhost角色。” 角色是否激活通常与用户的会话设置有关,而不是连接的主机。因此,选项D可能不正确
  • 选项E:“Mark可以撤销另一个角色的r_read@localhost角色。” 如果MarkADMIN OPTION,那么他可以撤销其他用户或角色的该角色,所以E是正确的。
  • 选项F:“ADMIN OPTION允许Mark删除该角色。” 删除角色需要DROP ROLE权限,而ADMIN OPTION只是允许授予或撤销角色,并不包含删除权限,因此F不正确。
  • 选项C:“ADMIN OPTION导致该角色默认被激活。” 默认激活角色由其他参数控制,如SET DEFAULT ROLE,与ADMIN OPTION无关,所以C错误。

正确答案

B) Mark can grant the r_read@localhost role to another user.
E) Mark can revoke the r_read@localhost role from another role. 

第13题

Which two statements are true about general tablespaces?

B)Dropping a table from a general tablespace releases the space back to the operating system. [错误] 
E)A general tablespace can have multiple data files. [错误] 
A)General tablespaces support temporary tables. [错误] 
C)A new table can be created explicitly in a general tablespace. [正确] 
D)An existing table can be moved into a general tablespace. [正确] 

题目分析

这道题考察的是MySQLGeneral Tablespace(通用表空间) 的特性,属于InnoDB存储引擎的内容。

  • 什么是 General Tablespace

General Tablespace 是一种由用户创建、支持 多个表 的 共享表空间。

不像 innodb_file_per_table 模式每个表一个表空间,General Tablespace 可存放多个表。

它具有以下主要特性:

  • 可以显式创建并指定表属于哪个表空间。
  • 支持多个表(MyISAM不支持)。
  • 表被删除后空间 不会自动释放给操作系统。

通常保留为 .ibd 类型文件。

逐项分析选项:

  • A new table can be created explicitly in a general tablespace.

可以使用如下语句创建一个属于General Tablespace的新表:

CREATE TABLE t1 (id INT
) TABLESPACE ts1;
  • An existing table can be moved into a general tablespace.

MySQL 8.0起,使用 ALTER TABLE ... TABLESPACE 可以将现有表迁移到一个 General Tablespace:

ALTER TABLE t1 TABLESPACE ts1;
  • General tablespaces support temporary tables.

General Tablespace 仅支持 持久表(permanent tables),不支持 临时表(temporary tables)。

临时表应放在 innodb_temp_tablespace 中。

  • Dropping a table from a general tablespace releases the space back to the operating system.

表被删除后,空间不会归还给操作系统,但可以被同一个表空间中的其他表重用。释放到表空间内部,不会归还给OS

  • A general tablespace can have multiple data files.

一个 General Tablespace 只能对应一个数据文件,不能多个。

正确答案

C) A new table can be created explicitly in a general tablespace.
D) An existing table can be moved into a general tablespace

第14题

Which three methods are part of a ‘scale up’ approach to capacity planning?

E)adding more storage to your disk array [正确] 
G)adding a new node to InnoDB Cluster [错误] 
D)adding more RAM [正确] 
C)adding a replication slave [错误] 
F)sharding the server into a parallel server farm [错误] 
B)adding more CPU power [正确] 
A)adding additional MySQL servers to the existing host [错误]

题目分析

这道题考察的是 容量规划(capacity planning) 中的 “scale up” 方法,也就是 纵向扩展。

  • 什么是 Scale Up?

Scale Up(纵向扩展):指通过提升单个服务器的硬件配置来提升性能,如增加 CPU、内存、硬盘等。

相对概念:Scale Out(横向扩展):通过增加更多节点或服务器来提升整体系统容量和可用性。

  • 逐项分析选项:
    • Adding more CPU power:是典型的scale up做法,增加 CPU 性能来提高处理能力。
    • Adding more RAM:增加内存同样是纵向扩展的方式之一,有助于缓存更多数据,减少磁盘 I/O
    • Adding more storage to your disk array:增加硬盘空间或更换更快的磁盘属于 scale up,提升存储容量或 IOPS 性能。

以上三个答案都是正确的。

  • Adding additional MySQL servers to the existing host:同一台主机部署多个 MySQL 实例不是有效的 scale up 方法,通常这样做会导致资源竞争,反而降低性能。
  • Adding a replication slave:这属于横向扩展(scale out),通过副本分担读请求。
  • Sharding the server into a parallel server farm:分片是 scale out 的典型策略,将数据拆分到多个服务器。
  • Adding a new node to InnoDB Cluster:增加节点属于横向扩展(scale out),用于提高可用性和负载均衡。

正确答案

B) Adding more CPU power
D) Adding more RAM
E) Adding more storage to your disk array

第15题

Choose three.A user wants to connect without entering his or her username and password on the

Linux command prompt.Which three locations can be used to store the user’s mysql credentials to

satisfy this requirement?

A)$HOME/.mysqlrc file [错误] 
F)$MYSQL_HOME/my.cnf file [错误] 
C)DATADIR/mysqld-auto.cnf file [错误] 
B)/etc/my.cnf file [正确] 
E)$HOME/.mylogin.cnf file [正确] 
G)$HOME/.mysql/auth/login file [错误] 
D)$HOME/.my.cnf file [正确]

题目分析

这道题考察的是:MySQL在 Linux 系统下支持哪些位置用于存储用户的登录凭据(用户名和密码),以便用户在命令行使用 mysql 客户端时可以免输入。

MySQL 支持的三种方式存储凭据

  1. ~/.my.cnf 文件(明文)

路径: $HOME/.my.cnf

格式:

[client]
user=myuser
password=mypassword

风险: 明文存储,建议设置文件权限为 600。

  1. ~/.mylogin.cnf 文件(加密)

路径: $HOME/.mylogin.cnf

特点:使用 mysql_config_editor 创建,密码加密存储。更安全,是推荐做法。

  1. /etc/my.cnf 或其他 MySQL 配置路径

路径: /etc/my.cnf

说明:系统级配置文件,可以为所有用户提供默认账号密码。但存储密码也会面临安全风险。

  1. 其他选项分析
选项说明结论
$HOME/.mysqlrc❌ 非 MySQL 支持的标准配置文件名❌错误
DATADIR/mysqld-auto.cnf❌ 用于内部 server 配置,如 server UUID,不是客户端凭据❌错误
$MYSQL_HOME/my.cnf$MYSQL_HOME 非标准变量,MySQL 不会默认查找❌错误
$HOME/.mysql/auth/login❌ 并非 MySQL 标准凭据存储路径❌错误

正确答案

B) /etc/my.cnf
D) $HOME/.my.cnf
E) $HOME/.mylogin.cnf

第16题

choose two.Examine the modified output:

mysql> SHOW SLAVE STATUS\\G
******************1. row******************** 
Slave_IO_Running:Yes
Slave_SQL_Running:Yes 
Seconds_Behind_Master:1612 

Seconds_Behind_Master value is steadily growing. What are two possible causes?

B)This value shows only I/O latency and is not indicative of the size of the transaction queue. [错误] 
A)The master is producing a large volume of events in parallel but the slave is processing them serially. [正确] 
C)One or more large tables do not have primary keys. [错误] 
E)The parallel slave threads are experiencing lock contention.[正确] 
D)The master is most probably too busy to transmit data and the slave needs to wait for more data. [错误] 

题目分析

Seconds_Behind_Master 不断增长,但 Slave_IO_Running=YesSlave_SQL_Running=Yes 时,说明主从之间网络和 I/O 都正常,从服务器的 SQL 应用速度跟不上主服务器的写入速度。以下两种情况最常见:

  1. 主服务器并行生成大量事件,而从服务器串行处理
    • 如果是单线程复制(MySQL 5.6 之前),SQL 线程必然只能串行应用所有事件,即使主库并行写入也无法并行回放;
    • 即便是支持并行复制的版本,事务之间有依赖关系时也会退化为串行应用。
    • 结果:主库写入速率 > 从库应用速率 → 复制延迟持续攀升。
    • 对应选项 A
  2. 并行从线程在应用事务时发生锁争用
    • 并行复制场景下,多SQL线程并行拉取并行执行事务,但如果它们操作同一行或同一页数据,就会产生 InnoDB锁竞争;
    • 争锁会让部分线程被阻塞,无法并行处理,导致整体应用速度下降;
    • 结果同样是从库追不上主库,延迟不断增长。
    • 对应选项 E

排除其他选项简析:

  • B) Seconds_Behind_Master 不仅反映I/O延迟,还包括SQL应用延迟。
  • C) 缺少主键的表在 InnoDB上确实会导致全表扫描,但通常会报错或严重影响单表复制,而非稳定增长的延迟。
  • D) 如果主库过于繁忙导致传输慢,从库的I/O线程常常会变成 No(无法读取 binlog),而题中I/O线程仍然是 Yes,说明主从之间数据流正常。

正确答案

A) The master is producing a large volume of events in parallel but the slave is processing them serially.
E) The parallel slave threads are experiencing lock contention.

第17题

Choose two.Which two are true about binary logs used in asynchronous replication?

A)The master connects to the slave and initiates log transfer. [错误] 
B)They contain events that describe all queries run on the master. [错误] 
D)They are pulled from the master to the slave. [正确] 
C)They contain events that describe database changes on the master. [正确] 
E)They contain events that describe only administrative commands run on the master. [错误] 

题目分析

这道题考查的是MySQL异步复制asynchronous replication binary log(二进制日志) 的特性。我们逐个分析选项:

  • They contain events that describe database changes on the master.二进制日志记录了对数据库的更改操作,例如 INSERTUPDATEDELETE 等。它们不会记录只读查询(如 SELECT),而是只记录影响数据状态的事务。
  • They are pulled from the master to the slave.在异步复制中,是从库主动连接主库 并拉取 binary log内容。即slave通过I/O线程连接主库的replication log dump线程,获取并写入relay log

以上两个答案为正确。

  • The master connects to the slave and initiates log transfer.:异步复制是slave主动发起连接(典型的是 CHANGE MASTER TO 配置的主库地址),主库不会主动连接从库。
  • They contain events that describe all queries run on the master.Binary log不记录所有查询,仅记录那些 修改了数据的语句。例如:SELECT 查询不会记录,INSERT 会记录。
  • They contain events that describe only administrative commands run on the master.Binary log 中可能包含一些管理命令(如 CREATE USER),但它们主要记录的是 数据更改事件,而非“仅仅是”管理命令。

正确答案:

C) They contain events that describe database changes on the master.
D) They are pulled from the master to the slave.

第18题

You have appropriate privileges and are about to shut down a running MySQL server process on

Oracle Linux 7.Which three are valid methods that will shut down the MySQL server?

E)mysqld_safe --shutdown [错误] 
A)mysqld_safe -S /tmp/mysql.sock SHUTDOWN [错误] 
B)kill mysqld_safe [错误] 
F)systemctl stop mysqld [正确] 
G)mysql> SHUTDOWN; [正确] 
D)mysql -S /tmp/mysql.sock --shutdown [错误] 
C)mysqladmin shutdown [正确] 

题目分析

这道题考查的是在Oracle Linux 7上安全关闭MySQL服务的几种有效方式。你拥有适当的权限(如 root 或具有 SHUTDOWN 权限的用户),现在我们来逐个分析选项,找出 三种有效关闭 MySQL 服务的方法。

  • mysqladmin shutdown:✅ 正确。

这是标准、安全的关闭 MySQL 的命令:

mysqladmin -u root -p shutdown

它通过客户端与MySQL服务通信,请求有序关机。

  • systemctl stop mysqld:✅ 正确。

在 Oracle Linux 7(使用 systemd)中,这是一种推荐方式:

sudo systemctl stop mysqld

会优雅地停止服务,执行与 mysqladmin shutdown 类似的行为。

  • mysql> SHUTDOWN;✅ 正确。

如果你已经连接到了mysql客户端,并拥有SHUTDOWN权限,可以直接执行:

mysql> SHUTDOWN;

会立即请求服务器有序关闭。

  • mysqld_safe -S /tmp/mysql.sock SHUTDOWN:❌ 错误。

mysqld_safeMySQL的安全启动脚本,并不接受 SHUTDOWN 参数。这个命令格式错误。

  • kill mysqld_safe:❌ 错误。

mysqld_safe 是 wrapper,它本身不是真正的服务进程,杀掉它不一定能杀掉mysqld,并且也不是优雅关闭。而且使用 kill 杀进程是不推荐的关闭方式,可能导致数据未刷盘等风险。

  • mysql -S /tmp/mysql.sock --shutdown❌ 错误。

mysql 客户端并没有 --shutdown 参数,这是无效参数。

  • mysqld_safe --shutdown❌ 错误。

同样无效,mysqld_safe 没有 --shutdown 这个选项。

正确答案

✅ C) mysqladmin shutdown
✅ F) systemctl stop mysqld
✅ G) mysql> SHUTDOWN;

第19题

Choose two.Examine this MySQL Shell command:

dba.rebootClusterFromCompleteOutage ()

Which two statements are true?

E)lt reconfigures InnoDB Cluster if the cluster was stopped. [错误]
D)lt performs InnoDB Cluster instances rolling restart. [错误]
A)lt stops and restarts all InnoDB Cluster instances and initializes the metadata. [错误]
F)lt picks the minimum number of instances necessary to rebuild the quorum and reconfiquresInnoDB Cluster.[正确]
C)lt is not mandatory that all instances are running and reachable before running the command. [正确]
B)lt only stops and restarts all InnoDB Cluster instances.[错误]
G)lt only starts all InnoDB Cluster instances.[错误]

题目分析

C) 无需所有实例在线

  • 原因dba.rebootClusterFromCompleteOutage() 专为集群完全宕机后的恢复设计,仅需部分实例(满足多数派)即可重建集群。
  • 操作逻辑:自动检测存活实例,优先选择数据最新的节点重组集群,无需手动启动所有节点。

F) 选取最少数实例重建法定人数

  • 原因:通过最小化存活实例数量(如3节点集群中至少2个)恢复多数派(Quorum),确保集群一致性。
  • 关键步骤
    • 识别拥有最新GTID的实例。
    • 联合其他存活实例形成新集群,重新配置元数据。

排除其他选项的原因

  • E) 停止后重新配置集群:描述模糊,未明确“重新配置”具体指代,且命令核心目标是恢复而非单纯配置。
  • D) 滚动重启:该命令用于宕机恢复,非逐步重启(滚动重启需各节点依次操作,与此场景不符)。
  • A/B/G) 启停所有实例:命令不主动停止实例,而是基于已停止的集群进行恢复。

正确答案

lt performs InnoDB Cluster instances rolling restart.
lt is not mandatory that all instances are running and reachable before running the command. 

第20题

Examine this command and output: (见下图) Which two options will improve thesecurity of the MySQL instance?

D)Change the parent directory owner and group to mysql. [错误]
A)Remove the world read/execute privilege from the accounting directory. [正确]
F)Remove group read/write privileges from the private key.pem file. [正确]
E)Remove world read privileges from the server-cert.pem certificate file.[错误]
B)Remove world read privileges from the public key.pem file. [错误]
C)Change the group ownership of the mysql directory to the mysql user group. [错误]

题目分析

请查看下列命令与输出(见下图)。以下哪两项操作可以提升该 MySQL 实例的安全性?

A)从 accounting 目录中移除“全局可读/可执行”权限。
B)从 public_key.pem 文件中移除“全局可读”权限。
C)将 /var/lib/mysql/mysql 目录的所属用户组更改为 mysql 用户组。
D)将其父目录的所属用户和用户组都更改为 mysql
E)从 server-cert.pem 证书文件中移除“全局可读”权限。
F)从 private_key.pem 文件中移除“组可读/可写”权限。

选项A是正确。其他用户不应该有访问数据库相关目录的权限,尤其是包含业务数据的目录。这样可以防止未授权用户查看或进入该目录,提高安全性。这是一个有效且必要的措施。

选择F是正确。私钥文件(private_key.pem)必须严格保密,不应该让组或其他用户有读取权限。当前权限允许组用户读取,存在安全风险。修改为仅用户可读写是必要的,这是关键的安全措施。

正确答案


A)Remove the world read/execute privilege from the accounting directory. 
F)Remove group read/write privileges from the private key.pem file. 

相关文章:

MySQL 8.0 OCP(1Z0-908)英文题库(11-20)

目录 第11题题目分析正确答案 第12题题目分析正确答案 第13题题目分析正确答案 第14题题目分析正确答案 第15题题目分析正确答案 第16题题目分析正确答案 第17题题目分析正确答案: 第18题题目分析正确答案 第19题题目分析正确答案 第20题题目分析正确答案 第11题 W…...

国标GB28181软件EasyGBS雪亮工程打造智能高效的视频监控新体系

一、背景 雪亮工程是构建公共安全视频监控联网应用的系统工程,旨在通过整合各类视频监控资源,实现城乡视频监控一体化,提升社会治安防控能力。随着城市化进程的加快和社会治理需求的不断提高,雪亮工程的建设规模不断扩大&#xf…...

视频添加字幕脚本分享

脚本简介 这是一个给视频添加字幕的脚本,可以方便的在指定的位置给视频添加不同大小、字体、颜色的文本字幕,添加方式可以直接修改脚本中的文本信息,或者可以提前编辑好.srt字幕文件。脚本执行环境:windowsmingwffmpeg。本方法仅…...

springCloud/Alibaba常用中间件之GateWay网关

文章目录 SpringCloud:依赖版本补充GateWay:网关三大核心之Router:路由1、导入基础依赖2、进行服务注册3、路由映射4、测试访问GateWay的端口是否可以访问 三大核心之Predicate:断言配置文件自定义Predicate(断言) 三大核心之Filter:过滤配置文件自定义全…...

ABP vNext + Dapr 实现云原生微服务治理

ABP vNext Dapr 实现云原生微服务治理 🚀 前言 📝 随着云原生与微服务架构的快速发展,相关工具和框架也在不断演进。ABP vNext 是一套成熟而现代的 .NET 应用开发框架,在模块化、领域驱动设计等方面提供强大支持。而 Dapr 作为…...

【报错】view size is not compatible with input tensor‘s size and stride

完整报错 Traceback (most recent call last): File "D:\360MoveData\Users\HONOR\whu\TwoStageTraining.py", line 590, in <module> criterionseg_criterion, save_dir./models, writerwriter_first_stage) File "D:\360MoveData\Users\HONOR\whu\TwoS…...

maven如何搭建自己的私服(windows版)?

环境准备 安装 JDK &#xff1a;确保系统已安装 JDK 8 或更高版本。可以通过以下步骤安装 JDK&#xff1a; 下载 JDK 安装包&#xff0c;可以从Oracle 官方网站下载适用于 Windows 的 JDK 安装程序。 运行安装程序&#xff0c;按照提示完成安装。安装过程中可以指定安装路径&a…...

CDGP|数据全生命周期的“收数、治数、用数、保数”体系详解

在数据成为重要资产的今天&#xff0c;如何高效地管理和利用数据已成为企业和组织的核心竞争力之一。数据全生命周期管理涵盖了从数据收集、治理、应用到保护的各个环节&#xff0c;形成了一个闭环体系。本文将重点介绍数据全生命周期中的“收数、治数、用数、保数”四个关键环…...

在UI原型设计中,低、高保真原型图有什么区别?

在数字产品开发中&#xff0c;原型&#xff08;Prototype&#xff09; 是连接创意与落地的桥梁。它通过可视化的方式验证功能、交互与用户体验&#xff0c;避免开发资源浪费。而低保真&#xff08;Lo-Fi&#xff09;与高保真&#xff08;Hi-Fi&#xff09;原型&#xff0c;则是…...

万物互联时代:ONVIF协议如何重构安防监控系统架构

前言 一、ONVIF协议是什么 ONVIF&#xff08;Open Network Video Interface Forum&#xff0c;开放式网络视频接口论坛&#xff09;是一种全球性的开放行业标准&#xff0c;由安讯士&#xff08;AXIS&#xff09;、博世&#xff08;BOSCH&#xff09;和索尼&#xff08;SONY&…...

初识Linux · 传输层协议TCP · 上

目录 前言&#xff1a; TCP结构体 首部长度 确认应答机制 捎带应答机制 超时重传机制 连接管理机制 三次握手 SYN_SENT SYN_RCVD ESTABLISHED TCP为什么是三次握手 四次挥手 什么是四次挥手 状态理解 CLOSE_WAIT LAST_ACK TIME_WAIT 前言&#xff1a; 前文有…...

基于SpringBoot的校园周边美食探索及分享平台的设计与实现

资源详情&#xff1a; 私信我或点击链接获取&#xff1a; 基于SpringBoot的校园周边美食探索及分享平台的设计与实现资源-CSDN文库 摘要 美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起&#xff0c;互联…...

系统架构设计-真题2024下半年总结

系统架构设计-真题2024下半年总结 综合知识&#xff08;选择题&#xff09;考点分布选择题详细解释ABSD方法简介 选项分析生活化例子概念讲解系统的质量目标系统的商业目标系统开发人员的商业目标 简单记法总结基于内容推荐的优点选项分析正确答案总结 综合知识&#xff08;选择…...

《React Native性能优化:从卡顿到丝滑的蜕变之旅》

《React Native性能优化:从卡顿到丝滑的蜕变之旅》 前言:当你的React Native应用开始"便秘"… “这破应用怎么又卡了?!”——如果你也曾在测试自己的React Native应用时发出这样的呐喊,那么你不是一个人在怒吼。想象一下这样的场景:你精心打造的APP在低端安卓…...

flutter build apk出现的一些奇怪的编译错误

我换了新电脑后重新编译基于livekit 的 flutter livekit工程&#xff0c;然后编译的时候一直报flutter_webrtc的 0.11.7 版本的dart代码有一个接口未实现&#xff0c;我比较了所以环境和版本实现找不到问题&#xff0c;根本不正常哪里导致的问题 &#xff0c;以前的电脑的环境一…...

枚举 · 例8扩展-校门外的树:hard

登录—专业IT笔试面试备考平台_牛客网 代码区&#xff1a; #include<algorithm> #include<iostream> #include<vector>using namespace std; struct TREE{int left,right; }; bool compare(const TREE&a,const TREE& b ){if(a.left!b.left){return…...

监控系统进阶方案:OpenObserve的Docker部署与远程访问配置指南

文章目录 前言1. 安装Docker2. 创建并启动OpenObserve容器3. 本地访问测试4. 公网访问本地部署的OpenObserve4.1 内网穿透工具安装4.2 创建公网地址 5. 配置固定公网地址 前言 今天&#xff0c;我想分享一个在云原生可观测性领域备受关注的开源项目——OpenObserve。在复杂的云…...

如何通过grep 排除“INTEGER: 1”

在 Linux/Unix 系统中&#xff0c;使用 grep 过滤数据并 取反&#xff08;排除匹配内容&#xff09; 的核心选项是 -v&#xff08;反向匹配&#xff09;。以下是具体用法和场景示例&#xff1a; 1. 基础用法&#xff1a;排除包含指定关键词的行 # 语法 grep -v "pattern&…...

基于Qt开发的http/https客户端

成果展示&#xff1a; 使用Qt开发HTTP客户端主要依赖QNetworkAccessManager、QNetworkRequest和QNetworkReply三大核心类。以下是具体实现要点及最佳实践&#xff1a; 一、核心类与基础流程​​ 1.QNetworkAccessManager​​ 作为HTTP请求的管理者&#xff0c;负责异步处理…...

微程序控制器的详细工作过程

1. 基本组成结构 微程序控制器主要由以下部件构成&#xff1a; 控制存储器&#xff08;Control Store, CS&#xff09;&#xff1a;存储微程序&#xff08;微指令集合&#xff09;&#xff0c;通常使用ROM或EPROM。 微地址寄存器&#xff08;μAR&#xff09;&#xff1a;存放…...

PostgreSQL 的 pg_current_logfile 函数

PostgreSQL 的 pg_current_logfile 函数 pg_current_logfile() 是 PostgreSQL 9.6 版本引入的一个系统管理函数&#xff0c;用于获取当前正在使用的日志文件路径。 一 基本用法 1 函数定义 pg_current_logfile([text]) → text2 简单查询 -- 获取当前日志文件路径 SELECT …...

实时云渲染——比像素流送节省80%精力的UE程序推流技术

UE5引擎除了适合开发3A游戏&#xff0c;同样适用于开发大场景高精度的数字孪生可视化场景&#xff0c;自带的Nanite 虚拟微多边形几何体技术、Lumen 全动态全局光照技术、高度可扩展的架构、强大的地形和植被系统以及高效的流媒体技术&#xff0c;使UE5在数字孪生领域的技术占有…...

如何解决 Linux 系统文件描述符耗尽的问题

在Linux系统中&#xff0c;文件描述符&#xff08;File Descriptor, FD&#xff09;是操作系统管理打开文件、套接字、管道等资源的抽象标识。当进程或系统耗尽文件描述符时&#xff0c;会导致服务崩溃、连接失败等严重问题。以下是详细的排查和解决方案&#xff1a; --- ###…...

存储器:DDR和HBM的区别

本文简要介绍DDR&#xff08;Double Data Rate SDRAM&#xff09;和HBM&#xff08;High Bandwidth Memory&#xff09;的主要区别&#xff1a; 1. 架构与设计 DDR&#xff1a;传统的主流动态随机存取存储器&#xff08;DRAM&#xff09;&#xff0c;采用并行总线架构&#x…...

【计算机网络】Cookie、Session、Token之间有什么区别?

大家在日常使用浏览器时可能会遇到&#xff1a;是否清理Cookie&#xff1f;这个问题。 那么什么是Cookie呢&#xff1f;与此相关的还有Session、Token这些。这两个又是什么呢&#xff1f; 本文将对这三个进行讲解区分&#xff0c;如果对小伙伴有帮助的话&#xff0c;也请点赞、…...

每日学习:DAY24

日常开发与学习记录 前言 怎么感觉自己越来越懒了。 日程 忘记写了&#xff0c;大概是早上做了 SQL 表单&#xff0c;晚上写了 DispatcherController。 学习记录 操作系统 页面分配置换策略 学习内容 省流 SQL 表单构建关于嵌套注解的生效机制DispatcherController 统…...

grpo原理

图解deepseek的grpo原理、以debug形式阅读grpo的源码 练习两天半&#xff0c;从零实现DeepSeek-R1&#xff08;基于Qwen2.5-0.5B和规则奖励模型&#xff0c;GRPO&#xff09;&#xff0c;从原理讲解到代码实现&#xff0c;解开DeepSeek-R1的神秘面纱 第一个视频 GRPO讲解 mod…...

RabbitMQ--基础篇

RabbitMQ 简介&#xff1a;RabbitMQ 是一种开源的消息队列中间件&#xff0c;你可以把它想象成一个高效的“邮局”。它专门负责在不同应用程序之间传递消息&#xff0c;让系统各部分能松耦合地协作 优势&#xff1a; 异步处理&#xff1a;比如用户注册后&#xff0c;主程序将发…...

ResNet残差神经网络的模型结构定义(pytorch实现)

ResNet残差神经网络的模型结构定义&#xff08;pytorch实现&#xff09; ResNet‑34 ResNet‑34的实现思路。核心在于&#xff1a; 定义残差块&#xff08;BasicBlock&#xff09;用 _make_layer 方法堆叠多个残差块按照 ResNet‑34 的通道和层数配置来搭建网络 import torch…...

如何使用极狐GitLab 软件包仓库功能托管 ruby?

极狐GitLab 是 GitLab 在中国的发行版&#xff0c;关于中文参考文档和资料有&#xff1a; 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 软件包库中的 Ruby gems (BASIC ALL) WARNING:Ruby gems 软件包库正在开发中&#xff0c;由于功能有限&#xff0c;尚未准备好…...

AI日报 · 2025年5月08日|Stripe发布全球首个支付AI基础模型

1、Stripe 发布支付领域专用 AI 基础模型及稳定币账户功能 Stripe 于5月7日在其年度 Sessions 大会上发布了全球首个专为支付领域打造的 AI 基础模型——“Payments Foundation Model”&#xff0c;该模型基于数百亿笔交易数据训练&#xff0c;能够捕捉每个支付中数百个传统模…...

React 笔记[1] hello world

React 笔记[1] hello world 明白了&#xff01;既然你已经安装了 Node.js&#xff0c;我们可以 从零开始搭建一个 React Tailwind CSS 的 Hello World 项目。我将一步步列出操作指令&#xff0c;你只需要在终端里依次执行。 ✅ 第一步&#xff1a;初始化项目 mkdir my-hello…...

好消息!PyCharm 社区版现已支持直接选择 WSL 终端为默认终端

在过去&#xff0c;PyCharm 社区版虽然提供了链接 Windows 子系统 Linux&#xff08;WSL&#xff09;终端的能力&#xff0c;但用户无法在设置中直接指定 WSL 为默认终端&#xff0c;这一功能仅限于专业版使用者。 而现在&#xff0c;在 PyCharm 2025.1.1 版本中&#xff0c;Je…...

基于redis的定时状态更新

基于redis的定时状态更新 下面是一个简单的示例&#xff0c;展示如何使用redis实现状态更新&#xff0c;从而满足在某些场景下&#xff0c;既需要频繁更新状态&#xff0c; 又需要保证状态的实时性。以及定时更新状态的需求。 示例说明 假设有一个剧目演出计划&#xff0c;确…...

[原创](现代Delphi 12指南):[macOS 64bit App开发]: 如何获取自身程序的所在的目录?

[作者] 常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共24年] 职业生涯: 22年 开发语言: C/C++、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、 开发工具: Visual Studio、Delphi、XCode、…...

服务器托管的常见问题

一、何谓IDC服务器托管服务? IDC服务器托管是指为了提高网站的访问速度&#xff0c;将您的服务器及相关设备托管到具有完善机房设施、高品质网络环境、丰富带宽资源和运营经验以及可对用户的网络和设备进行实时监控的网络数据中心内&#xff0c;以此使系统达到安全、可靠、稳定…...

使用Scrapeless Scraping Browser的自动化和网页抓取最佳实践

引言&#xff1a;人工智能时代浏览器自动化和数据收集的新范式 随着生成性人工智能、人工智能代理和数据密集型应用程序的快速崛起&#xff0c;浏览器正在从传统的“用户互动工具”演变为智能系统的“数据执行引擎”。在这一新范式中&#xff0c;许多任务不再依赖单一的API端点…...

电子电气架构 --- 如何有助于提安全性并减少事故

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...

【训练】Qwen2.5VL 多机多卡 Grounding Box定位

之前的相关文章&#xff1a; 【深度学习】LLaMA-Factory微调sft Qwen2-VL进行印章识别 https://www.dong-blog.fun/post/1661 使用LLaMA-Factory微调sft Qwen2-VL-7B-Instruct https://www.dong-blog.fun/post/1762 构建最新的LLaMA-Factory镜像 https://www.dong-blog.f…...

MYSQL的行级锁到底锁的是什么东西

MySQL 的行级锁是一种锁机制&#xff0c;它允许数据库在执行并发操作时&#xff0c;锁定表中的某一行数据而不是整张表。行级锁通过限制对特定行的访问&#xff0c;允许其他线程并发地访问表中的其他行&#xff0c;从而提高并发性和性能。 行级锁的锁定对象 行级锁锁定的是 行…...

图神经网络中的虚拟节点

1.虚拟节点 当我们使用节点来构成图结构时&#xff0c; regular node: 常规的节点即代表了某一个局部特征&#xff0c; 即局部节点特征。 virtual node&#xff1a; 普通的节点不同&#xff0c;有时会需要这样的一种特征&#xff0c; 该特征代表了该样本的全局信息&#xff0…...

关于多版本CUDA共存的研究,是否能一台机子装两个CUDA 版本并正常切换使用

我发现了一个很有意思的事 我装了11.8cuda再装12.3cuda结果我的11.8cuda还在&#xff0c;没被替换掉或者删掉 然后我打开我的环境发现它的环境除了cuda_path都没改 这样我就有个大胆的想法&#xff0c;如果我把cuda path换成11.8路径那是不是就能切换了 而且cuda_path 和 cuda_…...

el-table与echarts图形实现滚动联动

el-table与echarts图形滚动联动 效果图 实现思路 设计图滚动条位于表格下方&#xff0c;且echarts滚动不易获取当前展示数据到左侧的距离 故&#xff1a;通过监听表格的滚动实现联动 为了保持echarts的横坐标和表格的列基本保持对齐&#xff0c;用tdWidth标识单列表格的宽度…...

【Git】【commit】查看未推送的提交查看指定commit的修改内容合并不连续的commit

文章目录 1. 查看未推送的提交方法一 &#xff1a;git status方法二&#xff1a;git log方法三&#xff1a;git cherry方法四&#xff1a;git rev-list 2. 查看指定commit的修改方法一&#xff1a;git show方法二&#xff1a;git log方法三&#xff1a;git diff 3. 合并不连续的…...

C++GO语言微服务基础技术①

目录 01-项目简介 02-单体式架构 03-微服务优缺点 04-单体式和微服务区别 05-RPC简介 06-RPC使用步骤 07-注册RPC服务函数接口 08-绑定服务和调用方法函数接口 09-rpc服务端和客户端编码实现 10-json的rpc 11-rpc的封装 12-rpc封装小结 01-项目简介 # 单体式和微服…...

AI CUBE 使用指南 目标检测格式范例 AI cube 报错数据集不合规范,请清洗数据集

血的教训&#xff1a;labels.txt里面放1 2 3 4 ..也可以英文&#xff0c;不能有中文 教程&#xff1a;K230 借助 AICube部署AI 视觉模型 YOLO等教程_嘉楠 ai cube多标签分类-CSDN博客 | 目标检测范例&#xff1a; 不清楚不是数字行不行 这个id可以英文&#xff0c;你…...

vue中scss使用js的变量

一、前言 在项目开发中&#xff0c;很多时候会涉及到scss样式变量&#xff0c;正常定义方式 $primary-color: rgb(188, 0, 194);&#xff1b;使用时直接使用即可&#xff1a;color: $primary-color。但是&#xff0c;如果&#xff0c;这些变量是在js中定义的怎么办 二、实现 …...

QtGUI模块功能详细说明, 字体和文本渲染(四)

目录 一. 窗口和屏幕管理 二. 绘图和渲染 三. 图像处理 四. 字体和文本 1、核心概念 1.1、字体 (Font) 1.2、字形 (Glyph) 1.3、字符 (Character) 1.4、文本布局 (Text Layout) 1.5、文本渲染 (Text Rendering) 1.6、度量 (Metrics) 2、字体管理 2.1、QFont&#…...

计算机学习路线与编程语言选择(信息差)

——授人以鱼不如授人以渔 面向岗位学习&#xff01;到招聘网站看看有哪些岗位&#xff0c;看一看岗位职责、要求 牛客网&#xff08;计算机实习工作最好的网站&#xff09; boss直聘 确定岗位后&#xff08;如前端、后端&#xff09;&#xff0c;岗位需要什么语言&#xf…...

多环串级PID

文章目录 为什么要多环程序主函数内环外环 双环PID调参内环Kp调法Ki调法 外环Kp 以一定速度到达指定位置封装 为什么要多环 单环只能单一控制速度或者位置&#xff0c;如果想要同时控制多个量如速度&#xff0c;位置&#xff0c;角度&#xff0c;就需要多个PID 速度环一般PI…...