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

MySQL 8.0 OCP 1Z0-908 121-130题

Q121.Examine these statements and output:
mysql> GRANT PROXY ON accounting@localhost TO ’ ‘@ ‘%’;
mysql> SELECT USER(), CURRENT_USER(), @@proxy_user;
±-----------------------±------------------±----------------+
|USER() | CURRENT_USER() | @@proxy_user I
| jrsmith@localhost |accounting@localhost | ’ ‘@’%’ |
±-----------------------±------------------±----------------+
Which statement is true?
A)The user failed to define a username and the connecting username defaulted to ‘’@‘%’.
B)The user is authorized as the jrsmith@localhost user.
C)The user is authenticated as the anonymous proxy user ’ '@ ‘%’.
D)The user is logged in with --user=accounting as an option.
E)The user is authorized as the accounting@localhost user.
Answer:E

select user()查询当前登录得用户,比如jrsmith@localhost,就说明jrsmith是在本机登录得
select current_user(),该函数查询得是mysql.user表中,该用户的信息,比如在mysql.user表中,这个用户是accounting@localhost
示例:远程登录到MySQL服务器
mysql> select user(),current_user();
+---------------------+----------------+
| user()              | current_user() |
+---------------------+----------------+
| manager@10.2.18.172 | manager@%      |
+---------------------+----------------+
1 row in set (0.00 sec)
输出中得10.2.18.172,就是登录的客户端的IP,manager是登录用户,current_user是权限表中的用户
代理用户是 ' '@'%',但实际登录用户是 jsmith@localhost,并且通过代理机制被授权为 accounting@localhost选项A:连接到该数据库的用户是jrsmith@'localhost',故该选项错误
选项B:授权表中的是accounting@localhost,而不是jrsmith@localhost
选项C:curren_user()显示该用户被授权为accounting@localhost
选项D:登录用户是jrsmith@localhost,所以使用的不是--user=accounting选项
选项E:授权表中是accounting@localhost,所以正确

Q122.Which two actions can obtain information about deadlocks?
A)Run the SHOW ENGINE INNODB MUTEX command from the mysql client.
B)Enable the innodb_status_output_locks global parameter.
C)Enable the innodb_print_all_deadlocks global parameter.
D)Run the SHOW ENGINE INNODB STATUS command from the mysql client.
E)Use the sys.innodb_lock_waits view.
Answer:CD

选项A:SHOW ENGINE INNODB MUTEX输出InnoDB mutex和rw-lock的统计信息.
选项B:innodb_status_output_locks参数开启,可以监控锁信息,输出的信息比show engine innodb status中输出的锁信息更详细一些,但是不是关于死锁的
选项C:innodb_print_all_deadlocks,开启该参数,用户十五的思索信息将会被记录在error log中
选项D:show engine innodb status也会输出死锁信息,不过语句可能打印不全
选项E:innodb_lock_waits视图可以查询锁等待的信息
注意:题目重要的是死锁信息

Q123.Examine this statement, which executes successfully:
CREATE TABLE world.city(
ID int NOT NULL AUTO_INCREMENT ,
Name char(35) NOT NULL DEFAULT ‘’ ,
CountryCode char(35) NOT NULL DEFAULT ’ ',
District char (20) NOT NULL DEFAULT ‘’,
Population int NOT NULL DEFAULT ‘0’,
PRIMARY KEY (ID) ,
KEY CountryCode (CountryCode)
)ENGINE=InnoDB;
You want to improve the performance of this query:
SELECT Name
FROM world. city
WHERE Population BETWEEN 1000000 AND 2000000;
Which change enables the query to succeed while accessing fewer rows?
A)ALTER TABLE world.city ADD INDEX (Name) ;
B)ALTER TABLE world.city ADD SPATIAL INDEX (Name) ;
C)ALTER TABLE world.city ADD FULLTEXT INDEX (Name) ;
D)ALTER TABLE world.city ADD FULITEXT INDEX (Population);
E)ALTER TABLE world.city ADD SPATIAL INDEX (Population) ;
F)ALTER TABLE world.city ADD INDEX (Population) ;
Answer:F

选项ABC,跟本次查询没有关系,并且population为int类型,所以就普通的二级索引就可以,没必要使用空间索引和全文索引

Q124.User ‘fwuser’@‘1ocalhost’ is registered with the MySQL Enterprise Firewall and has been granted
privileges for the SAKILA database.
Examine these commands that you executed and the results:
mysql> SELECT MODE FROM INFORMATION SCHENA.MYSOL_FIREKALL _USERS
WHERE USERHOST.fwuser@localhost’;

+-----------+
| MODE 		|
+-----------+
|PROTECTING |
+-----------+
INFORMATION SCHENA.MYSOL_FIREKALL _USERS字段
参考:https://dev.mysql.com/doc/refman/8.0/en/information-schema-mysql-firewall-users-table.html
USERHOST:用户的配置文件,每个用户的格式为username@'hostname'
MODE:OFF模式:此模式会禁用配置文件。防火墙会将其视为无效并忽略它。RECORDING模式:这是防火墙的训练模式。从匹配该配置文件的客户端接收到的传入语句,被视为对该配置文件可接受的语句,并成为其“指纹”的一部分。防火墙会记录每条语句的规范化摘要形式,以学习该配置文件的可接受语句模式。每个模式都是一条规则,而这些规则的联合就是配置文件的允许列表。需要注意的是,组配置文件与账户配置文件之间的一个区别在于,组配置文件的语句记录可以限制为仅来自单个组成员(训练成员)的语句。PROTECTING模式:在此模式下,配置文件会允许或阻止语句执行。防火墙会将传入语句与配置文件的允许列表进行匹配,仅接受匹配的语句,拒绝那些不匹配的语句。在RECORDING模式下训练完配置文件后,将其切换到PROTECTING模式,以增强MySQL对偏离允许列表的语句访问的防护。如果启用了mysql_firewall_trace系统变量,防火墙还会将被拒绝的语句写入错误日志。DETECTING模式:此模式会检测但不会阻止入侵(因为与配置文件的允许列表中的内容都不匹配而被认为是可疑的语句)。在DETECTING模式下,防火墙会将可疑语句写入错误日志,但会接受它们,不会拒绝访问。

mysql> SELECT RULE FROM INFORMATION SCHENA.MYSQL_FIREWALL_WHITELIST WHERE USRHOST * ‘fwuser@localhost’;
±----------------------------------------------------------------------------------+
|RULE |
±----------------------------------------------------------------------------------+
|SELECT ‘first_Name’ n,‘last._name’ FROM .’ customer’ WHERE ‘customer_id’ ? |
|SELECT 'get. customer_balance
’ (? . NOW ( ) ) |
|UPDATE ‘rental’ SET ‘return date’. = NOwl ( ) WHERE ‘rental_id’ = ? |
|SELECT @@‘version comment’ LIMIT ? |
±----------------------------------------------------------------------------------+
You then execute this command:
mysql> CALL mysql.sp_set_firewall_mode(‘fwuser@localhost’,‘RESET’);
Which two are true?
A)The fwuser@localhost account is removed from the mysql.user table.
B)The information_schema.MYSQL_FIREWALL_WHITELIST table is truncated,
C)The whitelist of the fwuser@localhost account is truncated.
D)The mysql.Firewall_users table is truncated.
E)The firewall resets all options to default values.
F)The fwusere@localhost account mode is set to DETECTING.
G)The fwuserd@localhost account mode is set to OFF.
Answer:CG

mysql.sp_set_firewall_mode函数用来设置防火墙的规则
CALL mysql.sp_set_firewall_group_mode(group, 'RESET');RESET会导致删掉"该用户的"所有防火墙规则,"并且关闭防火墙"选项A:这个不会影响mysql.user表
选项B:只是删除了关于fwuser@localhost的信息,而不是truncate MYSQL_FIREWALL_WHITELIST这个整张表
选项C:用户fwuser@localhost的白名单被truncate,这个是正确的
选项D:Firewall_users用户表不受影响,该表存储的是防火墙用户的配置信息
选项E:参考上面解释
选项F:参考上面解释

Q125.A newly deployed replication master database has a 10/90 read to write ratio.
The complete dataset is currently 28G but will never fluctuate beyond ± 10%.
The database storage system consists of two locally attached PCI-E Enterprise grade disks (mounted as /data1 and /data2)
The server is dedicated to this MySQL Instance.
System memory capacity is 64G.
The my.cnf file contents are displayed here:
[mysqld]
datadir=/data1/
innodb_buffer_pool_size=28G
innodb_log_file_size=150M
Which four changes provide the most performance improvement, without sacrificing data integrity?
A)innodb-doublewrite=off
B)innodb_1og_group_home_dir=/data2/
C)innodb_1og_file_size=1G
D)innodb_undo_directory=/dev/shm
E)log-bin=/data2/
F)innodb_flush_log_at_trx_commit=0
G)sync_binlog=0
H)innodb_buffer_pool_size=32G
I)disable-log-bin
Answer:BCGH

选项A:关闭doublewrite,有可能导致数据损坏
选项B:innodb_1og_group_home_dir是redo日志的路径,修改该路径,可以分散一些磁盘读写压力
选项C:innodb_1og_file_size定义了redo文件大小,增大该文件,就可以避免频繁切换文件,也可以存储更多的redo,而不会在业务比较大的情况下,写redo无法写入而造成的等待
选项D:innodb_undo_directory定义了undo表空间的路径,而/dev/shm在是在内存里,而不在磁盘上,所以该答案错误
选项E:log_bin参数指定binlog的路径,将其改到/data2中也可以分散磁盘的IO压力
选项F:该参数控制 redo log buffer 里的数据刷入磁盘文件的策略,修改为0的话,那就依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。此时可能你提交事务了,结果 mysql 宕机了,然后此时内存里的数据全部丢失。
选项G:sync_binlog=0,将binlog写入磁盘缓存,但不刷盘(fsync),系统宕机可能会丢数据,但是可以通过redo,undo回滚前滚达到最终的数据一致性
选项H:数据只有28G,上下波动,最多也就波动3G,对性能影响不大
选项I:禁用binlog,可以提升性能,但是会牺牲数据完整性

Q126.You have a MySQL instance with GTIDs enabled. This instance runs more than 100 transactions per second.
You discover that some data was deleted at a particular point in time.
You decide to perform a recovery from the binary logs as they are all available.
Which two commands can restore the database to the point right before data was deleted?
A) mysqlbinlog --skip-gtids…
B) mysqlbinlog --stop-position…
C) START SLAVE SQL_THREAD UNTIL SQL_BEFORE_GTIDS=…
D) mysqlbinlog --stop-datetime…
E) START SLAVE IO_THREAD UNTIL SQL_BEFORE_GTIDS=… …
Answer:AC

选项A: 不正确。跳过GTID处理无法确保恢复到删除操作之前。
选项B:通过指定停止位置,可以将数据库恢复到指定位置之前的状态,适用于基于位置的恢复。
选项:D:特定的时间点,使用stop-datetime时间精度可能不够,因为该系统可以每秒运行100个事务
指定停止回放的日期时间。恢复操作会执行到指定时间点为止,因为这个时间点格式为(YYYY-MM-DD hh:mi:si)
选项C,E,由于SQL线程是进行事务回放的,所以是选C
个人认为选BC

Q127.You need to find the number of examined rows for queries that have completed.
All relevant configurations are enabled for recording the information.
Which three sources contain the number of examined rows?
A. the Performance Schema
B. the Information Schema
C. the error log
D. the general query log
E. the sys schema
F. the slow query log
Answer:AEF

选项A:提供了详细的性能指标和运行时信息,包括查询检查的行数。可以通过查询 performance_schema.events_statements_current 或其他相关表来获取已完成查询的行数信息。
选项B:没有
选项C:只记录数据库运行的错误西南西
选项D:只记录数据库连接和执行的语句
选项E:是一个高级的性能监控工具,它提供了更易于使用的视图来查看服务器的性能指标,包括查询检查的行数
选项F:慢查询日志记录了执行时间超过设定阈值的查询,包含了查询的详细信息,包括检查的行数

Q128.Identify two ways to significantly improve data security.
A)Configure mysqld to run as the system admin account, such as root.
B)Use a private network behind a firewall.
C)Configure mysqld to use only networked disks.
D)Configure MySQL to have only one administrative account.
E)Configure mysqld to use only local disks or attached disks and to have its own account in the host system.
Answer:BD

选项A:使用root安全性更低
选项B:使用防火墙后的私有网络,这个会提高数据安全性
选项C:将mysqld配置在网络磁盘上,这个风险性更大了
选项D:只配置一个管理员账户,这个正确
选项E:

Q129.Which characters are most commonly used in a SQL injection attack?
A)
B) null (\0) and newline (\n)
C) ^ and $
D) + and -
E) 'and"
Answer:E

SQL注入不懂

Q130.Examine these commands, which execute successfully on the ic1 host:
mysqlsh> dba. createCluster(‘cluster1’, {}memberWeight:35})
mysqlsh> var mycluster = dba.getCluster ()
mysqlsh> mycluster.addInstance(’ ic@ic2’, {memberWeight:25})
mysqlsh> mycluster.addInstance(’ ic@ic3’, {memberWeight:50})
Now examine this configuration setting, which is the same on all nodes:
group_replication_consistency=BEFORE_ON_PRIMARY_FAILOVER
Which statement is true if primary node ic1 fails?
A)Node ic2 becomes the new primary and existing transactions are considered stale and rolled back.
B)Node ic3 becomes the new primary and existing transactions are considered stale and rolled back.
C)Node ic3 becomes the new primary and is ignored until any backlog of transactions is completed//节点 ic3 成为新的主节点,并在完成所有积压的事务之前被忽略
D)Only two nodes remain so the election process is uncertain and must be done manually.
E)Node ic2 becomes the new primary and is ignored until any backlog of transactions is completed.
Answer:C
group_replication_consistency

因为ic3的权重较高,所以如果ic1挂了那么ic3就会被选主,并且等待原来的事务回放完成后,在正式对外提供服务
EFORE_ON_PRIMARY_FAILOVER:在发生切换时,连到新主的事务会被阻塞,等待先序提交的事务回放完成;这样确保在故障切换时客户端都能读取到主服务器上的最新数据,保证了一致性

相关文章:

MySQL 8.0 OCP 1Z0-908 121-130题

Q121.Examine these statements and output: mysql> GRANT PROXY ON accountinglocalhost TO ’ ‘ ‘%’; mysql> SELECT USER(), CURRENT_USER(), proxy_user; --------------------------------------------------------- |USER() | CURRENT_USER() | proxy_user I | …...

InfluxDB 2.7 连续查询实战指南:Task 替代方案详解

InfluxDB 2.7 引入了 Task 功能,作为连续查询(CQ)的现代替代方案。本文详细介绍了如何使用 Task 实现传统 CQ 的功能,包括语法解析、示例代码、参数对比以及典型应用场景。通过实际案例和最佳实践,帮助开发者高效迁移并…...

计算机网络 : Socket编程

计算机网络 : Socket编程 目录 计算机网络 : Socket编程引言1.UDP网络编程1.1 网络地址与端口转换函数1.2 本地环回1.3 EchoServer1.4 DictServer1.5 DictServer封装版1.6 简单聊天室 2.TCP网络编程2.1 TCP Socket API详解2.2 Echo Server2.3 Echo Serve…...

C++动态内存分配

内存管理 1.代码段(Code Segment / Text Segment)常量区2. 数据段(Data Segment)静态区3. BSS 段(未初始化数据段)4. 堆(Heap)5. 栈(Stack)6. 内存映射段&…...

git版本控制学习

1.环境搭配 2.Linux常用指令 cd:更改目录cd..回到上一级目录pow:显示当前所在的目录路径li(||):列出当前目录所有文件,只不过||例出的内容更为详细touch:新建一个文件夹如touch index.js就会在当前目录下新建一个index.js文件rm:删除一个文件,rm index.js 就会把in…...

在MYSQL中导入cookbook.sql文件

参考资料: GitHub 项目:svetasmirnova/mysqlcookbook CSDN 博客:https://blog.csdn.net/u011868279/category_11645577.html 建库: mysql> use mysql Reading table information for completion of table and column names …...

安科瑞AcrelEMS3.0企业微电网智慧能源平台-安科瑞 蒋静

1、平台介绍 Acrel-EMS3.0 智慧能源平台是针对企业微电网的能效管理平台,满足江苏省《新型电力负荷管理系统数据接入规范》的技术架构,可通过云云互联方式接受电力平台的调度指令和策略下发,支持作为微网调度子系统或子平台。 2、解决方案 …...

5G-A和未来6G技术下的操作系统与移动设备变革:云端化与轻量化的发展趋势

目录 5G技术带来的革命性变革 云端化操作系统的实现路径 完全云端化模式 过渡性解决方案 未来操作系统的发展方向 功能架构演进 安全机制强化 移动设备的形态变革 终端设备轻量化 物联网设备简化 实施挑战与应对策略 技术挑战 商业模式创新 总结与展望 5G技术作为…...

TensorFlow/Keras实现知识蒸馏案例

创建一个“教师”模型(一个稍微复杂点的网络)。创建一个“学生”模型(一个更简单的网络)。使用“软标签”(教师模型的输出概率)和“硬标签”(真实标签)来训练学生模型。 import tens…...

能源数字化转型关键引擎:Profinet转Modbus TCP网关驱动设备协同升级

在工业自动化的世界中,ModbusTCP和Profinet是两个非常重要的通讯协议。ModbusTCP以其开放性和易用性,被广泛应用于各种工业设备中;而Profinet则以其高效性和实时性,成为了众多高端设备的首选。然而,由于这两种协议的差…...

大模型的实践应用43-基于Qwen3(32B)+LangChain框架+MCP+RAG+传统算法的旅游行程规划系统

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用43-基于Qwen3(32B)+LangChain框架+MCP+RAG+传统算法的旅游行程规划系统。本报告将阐述基于大模型Qwen3(32B)、LangChain框架、MCP协议、RAG技术以及传统算法构建的智能旅游行程规划系统。该系统通过整合多种技术优势,实…...

【Unity】用事件广播的方式实现游戏暂停,简单且实用!

1.前言 在做Unity项目的时候,要考虑到“游戏暂停”的功能,最直接的办法是修改游戏的Time.TimeScale 0f。但是这种方式的影响也比较大,因为它会导致游戏中很多程序无法正常运行。 于是我就有了一个想法,在游戏中想要暂停的对象&…...

二维数组以及C99中的变长数组(如何在VS2022中使用苹果的clang编译器)

一、二维数组的创建 1.1 二维数组的概念 在上一篇文章中所写的称为一维数组,数组的元素都是内置类型的,如果我们把一维数组作为数组的元素,这时候就是二维数组,二维数组作为数组元素的数组被称为三维数组,二维数组以…...

影楼精修-肤色统一算法解析

注意:本文样例图片为了避免侵权,均使用AIGC生成; 本文介绍影楼精修中肤色统一算法的实现方案,并以像素蛋糕为例,进行分析说明。 肤色统一就是将人像照片中皮肤区域的颜色进行统一,看起来颜色均匀一致&…...

mac的Cli为什么输入python3才有用python --version显示无效,pyenv入门笔记,如何查看mac自带的标准库模块

根据你的终端输出,可以得出以下结论: 1. 你的 Mac 当前只有一个 Python 版本 系统默认的 Python 3 位于 /usr/bin/python3(这是 macOS 自带的 Python)通过 which python3 确认当前使用的就是系统自带的 Pythonbrew list python …...

城市内涝监测预警系统守护城市安全

一、系统背景 城市内涝是指由于强降水或连续性降水超过城市排水能力,导致城市内产生积水灾害的现象。随着气候变化和城市化进程的加快,城市内涝现象愈发频繁和严重。传统的城市排水系统已难以满足当前的城市排水需求,特别是在暴雨等极端天气条…...

ThinkPad X250电池换电池芯(理论技术储备)

参考:笔记本电池换电芯的经验与心得分享 - 经典ThinkPad专区 - 专门网 换电池芯,需要克服以下问题: 1 拆电池。由于是超声波焊接,拆解比较费力,如果暴力撬,有可能导致电池壳变形... 2 替换电池芯的时候如…...

2025第三届盘古初赛(计算机部分)

前言 比赛的时候时间不对,打一会干一会,导致比赛时候思路都跟不上,赛后简单复现一下,希望大家批批一下 计算机取证 1、分析贾韦码计算机检材,计算机系统Build版本为?【标准格式:19000】 183…...

qtc++ qdebug日志生成

本文介绍了将qdebug注册到日志系统,这样qdebug打印的信息将记录在日志文本文件,方便观看程序运行中的历史信息,但是需要注意的是,注册后qdebug的信息将不会打印在qtcreator的输出中,所以作者建议,在开发的时…...

Tomcat 配置 HTTPS 访问全攻略(CentOS 环境)

Tomcat 配置 HTTPS 访问全攻略(CentOS 环境) 一、环境说明 操作系统:CentOS Tomcat 版本:Apache Tomcat/9.0.105 服务器 IP:192.168.1.35 目标:将 Tomcat 默认的 HTTP 访问升级为 HTTPS,提…...

20250516使用TF卡将NanoPi NEO core开发板出厂的Ubuntu core22.04.3系统降级到Ubuntu core16.04.2

20250516使用TF卡将NanoPi NEO core开发板出厂的Ubuntu core22.04.3系统降级到Ubuntu core16.04.2 2025/5/16 10:58 缘起:NanoPi NEO core核心板出厂预制的OS操作系统为Ubuntu core22.04.3系统。 【虽然是友善之臂提供的最新的系统,但是缺少很多用用程序…...

针对大事务问题对业务存储过程改造

针对大事务问题对业务存储过程改造 一、问题描述 1. 问题现象 业务调用存储过程没有成功,发现存在大事务,单独拿出来执行发现问题。 greatsql> INSERT INTOywdb1.t1(TIMEKEY,zbbh,zcbl,zcblms,zjzh,zjzhms,cbzh,ljzjzh,xmbh,xmmc,sfgj,dd,ddsm,cb…...

如何解决Move to iOS 不起作用的问题?

iPhone 16系列已经上市有一段时间了。你已经把旧的 Android 手机换成了 iPhone 16 了吗?然而,当您兴奋地准备传输数据时,您发现 Move to iOS 无法正常工作。这确实令人沮丧。但不用担心,因为我们找到了 9 个有效的解决方案&#x…...

npm cross-env工具包介绍(跨平台环境变量设置工具)

文章目录 cross-env:跨平台环境变量设置工具什么是cross-env?为什么需要cross-env?平台差异带来的问题 cross-env的工作原理核心功能技术实现 安装与基本使用安装步骤基本使用方法运行效果 高级使用技巧设置多个环境变量环境变量传递与链式命…...

分布式锁: Redis和ZooKeeper两种分布式锁对比

在分布式系统中,分布式锁是协调多节点共享资源访问的核心机制。Redis 和 ZooKeeper 是两种常用的分布式锁实现方案,但两者的设计理念、适用场景和优缺点存在显著差异。本文将从 一致性模型、性能、可靠性、实现原理 等维度进行对比,并提供技术…...

笔试强训:Day5

一、笨小猴&#xff08;哈希数学&#xff09; 笨小猴_牛客题霸_牛客网 #include <iostream> #include <cmath> using namespace std; string s; bool isprime(int x){//试除法if(x2) return true;if(x<2||x%20) return false;int nsqrt(x);for(int i3;i<n;i…...

Flask框架搭建

1、安装Flask 打开终端运行以下命令&#xff1a; pip install Flask 2、创建项目目录 在Windows上&#xff1a; venv\Scripts\activate 执行 3、创建 app.py 文件 可以在windows终端上创建app.py文件 &#xff08;1&#xff09;终端中创建 使用echo命令 echo "fr…...

【Kubernetes】单Master集群部署(第二篇)

目录 前言 一、实验环境 二、操作系统初始化配置 三、部署 docker引擎 四、部署 etcd 集群 4.1 准备签发证书环境 4.2 准备cfssl证书生成工具 4.3 生成Etcd证书 4.4 启动etcd服务 4.5 检查群集状态 五、部署 Master 组件 5.1 准备软件包 5.2 创建用于生成CA证书、…...

JavaScript性能优化实战(10):前端框架性能优化深度解析

引言 React、Vue、Angular等框架虽然提供了强大的抽象和开发效率,但不恰当的使用方式会导致严重的性能问题,针对这些问题,本文将深入探讨前端框架性能优化的核心技术和最佳实践。 React性能优化核心技术 React通过虚拟DOM和高效的渲染机制提供了出色的性能,但当应用规模…...

vue3中预览Excel文件

1.前言 有时候项目中需要预览Excel文件&#xff0c;特别是对于.xls格式的Excel文件许多插件都不支持&#xff0c;经过尝试&#xff0c;最终有三种方案可以实现.xlsx和.xls格式的Excel文件的预览&#xff0c;各有优缺点 2.luckyexcel插件 2.1说明 该插件优点在于能保留源文件…...

VsCode和AI的前端使用体验:分别使用了Copilot、通义灵码、iflyCode和Trae

1、前言 大杂烩~每次开发一行代码&#xff0c;各个AI争先恐后抢着提供帮助 备注&#xff1a;四款插件都需要先去官网注册账号&#xff0c;安装好之后有个账号验证。 2、插件详解 2.1、AI分析的答案 GitHub Copilot 定位&#xff1a;老牌 AI 代码补全工具&#xff0c;深度集成…...

【问题排查】easyexcel日志打印Empty row!

问题原因 日志打印​​I/O 操作开销​&#xff08;如 Log4j 的 FileAppender&#xff09;会阻塞业务线程&#xff0c;直到日志写入完成&#xff0c;导致接口响应变慢 问题描述 在线上环境&#xff0c;客户反馈导入一个不到1MB的excel文件&#xff0c;耗时将近5分钟。 问题排…...

若依框架SpringBoot从Mysql替换集成人大金仓(KingBase)数据库

一、安装人大金仓数据库 1、下载 前往人大金仓数据库下载自己想要的版本&#xff08;建议下载Mysql兼容版&#xff09;人大金仓官网&#xff0c;点击服务与支持&#xff0c;点击安装包下载 点击软件版本&#xff0c;选择数据库 选择合适的版本&#xff0c;点击下载&#xff0…...

Graph Representation Learning【图最短路径优化/Node2vec/Deepwalk】

文章目录 Q1&#xff1a;网络性质&#xff1a;1.数据读取与邻接表构建&#xff1a;2.基本特征和连通性&#xff1a; 算法思路&#xff1a;1. 广度优先搜索&#xff08;BFS&#xff09;标记前驱:2. 回溯生成所有最短路径: 实验结果&#xff1a;复杂度分析&#xff1a; Q2&#x…...

ZYNQ Overlay硬件库使用指南:用Python玩转FPGA加速

在传统的FPGA开发中,硬件设计需要掌握Verilog/VHDL等硬件描述语言,这对软件开发者而言门槛较高。Xilinx的PYNQ框架通过Overlay硬件库彻底改变了这一现状——开发者只需调用Python API即可控制FPGA的硬件模块,实现硬件加速与灵活配置。本文将深入探讨ZYNQ Overlay的核心概念、…...

Git基础使用方法与命令总结

Git 是一个分布式版本控制系统&#xff0c;用于跟踪代码或文件的修改历史。以下是 Git 的基础使用方法和常用命令&#xff0c;适合快速上手&#xff1a; 1. 安装与配置 安装 Git 下载地址&#xff1a;https://git-scm.com/downloads&#xff08;支持 Windows/macOS/Linux&…...

rust语言,与c,go语言一样也是编译成二进制文件吗?

是的&#xff0c;Rust 和 C、Go 一样&#xff0c;默认情况下会将代码编译成二进制可执行文件&#xff08;如 ELF、PE、Mach-O 等格式&#xff09;&#xff0c;但它们的编译过程和运行时特性有所不同&#xff1a; 1. Rust&#xff08;类似 C&#xff0c;直接编译为机器码&#x…...

从银行排队到零钱支付:用“钱包经济学”重构Java缓存认知

"当你的系统还在频繁访问数据库银行时&#xff0c;聪明的开发者早已学会用钱包零钱策略实现毫秒级响应——本文将用理财思维拆解缓存设计精髓&#xff0c;教你如何让代码学会小额快付的架构艺术。" 【缓存】作为程序员必须理解的概念之一&#xff0c;让我们用 ‌「钱…...

Json rpc 2.0比起传统Json在通信中的优势

JSON-RPC 2.0 相较于直接使用传统 JSON 进行通信&#xff0c;在协议规范性、开发效率、通信性能等方面具有显著优势。以下是核心差异点及技术价值分析&#xff1a; 一、结构化通信协议&#xff0c;降低开发成本 传统 JSON 通信需要开发者自定义数据结构和处理逻辑&#xff0c;…...

无缝部署您的应用程序:将 Jenkins Pipelines 与 ArgoCD 集成

在 DevOps 领域&#xff0c;自动化是主要目标之一。这包括自动化软件部署方式。与其依赖某人在部署软件的机器上进行 rsync/FTP/编写软件&#xff0c;不如使用 CI/CD 的概念。 CI&#xff0c;即持续集成&#xff0c;是通过代码提交创建工件的步骤。这可以是 Docker 镜像&#…...

网络安全-等级保护(等保) 2-5-1 GB/T 25070—2019 附录B (资料性附录)第三级系统安全保护环境设计示例

################################################################################ 文档标记说明&#xff1a; 淡蓝色&#xff1a;时间顺序标记。 橙色&#xff1a;为网络安全标准要点。 引用斜体&#xff1a;为非本文件内容&#xff0c;个人注解说明。 加粗标记&#xff1a…...

精准掌控张力动态,重构卷对卷工艺设计

一、MapleSim Web Handling Library仿真和虚拟调试解决方案 在柔性材料加工领域&#xff0c;卷对卷&#xff08;Roll-to-Roll&#xff09;工艺的效率与质量直接决定了产品竞争力。如何在高动态生产场景中实现张力稳定、减少断裂风险、优化加工速度&#xff0c;是行业长期面临的…...

怎么使用python进行PostgreSQL 数据库连接?

使用Python连接PostgreSQL数据库 在Python中连接PostgreSQL数据库&#xff0c;最常用的库是psycopg2。以下是详细的使用指南&#xff1a; 安装psycopg2 首先需要安装psycopg2库&#xff1a; pip install psycopg2 # 或者使用二进制版本&#xff08;安装更快&#xff09; pi…...

SQL Server权限设置的几种方法

SQL Server 的权限设置是数据库安全管理的核心&#xff0c;正确配置权限可以有效防止数据泄露、误操作和恶意篡改。下面详细介绍 SQL Server 权限设置的方法&#xff0c;涵盖从登录名创建到用户授权的完整流程。 一、权限设置的基本概念 SQL Server 的权限体系主要包括以下几…...

Neo4j(一) - Neo4j安装教程(Windows)

文章目录 前言一、JDK与Neo4j版本对应关系二、JDK11安装及配置1. JDK11下载2. 解压3. 配置环境变量3.1 打开系统属性设置3.2 新建系统环境变量3.3 编辑 PATH 环境变量3.4 验证环境变量是否配置成功 三、Neo4j安装&#xff08;Windows&#xff09;1. 下载并解压Neo4j安装包1.1 下…...

idea启用lombok

有lombok的项目在用idea打开的时候会提示启用lombok&#xff0c;但是。。。不小心就落下了...

uniapp婚纱预约小程序

uniapp婚纱预约小程序&#xff0c;这套设计bug很多&#xff0c;是一个半成品&#xff0c;一个客户让我修改&#xff0c;很多问题&#xff0c;页面显示不了&#xff0c;评论不能用&#xff0c;注册不能用&#xff0c;缺少表&#xff0c;最后稍微改一下&#xff0c;但是也有小问题…...

基于OpenCV的SIFT特征匹配指纹识别

文章目录 引言一、概述二、关键代码解析1. SIFT特征提取与匹配2. 指纹身份识别3. 姓名映射 三、使用示例四、技术分析五、完整代码六、总结 引言 指纹识别是生物特征识别技术中最常用的方法之一。本文将介绍如何使用Python和OpenCV实现一个简单的指纹识别系统&#xff0c;该系…...

Vue3 加快页面加载速度 使用CDN外部库的加载 提升页面打开速度 服务器分发

介绍 CDN&#xff08;内容分发网络&#xff09;通过全球分布的边缘节点&#xff0c;让用户从最近的服务器获取资源&#xff0c;减少网络延迟&#xff0c;显著提升JS、CSS等静态文件的加载速度。公共库&#xff08;如Vue、React、Axios&#xff09;托管在CDN上&#xff0c;减少…...

C++23:ranges::iota、ranges::shift_left和ranges::shift_right详解

文章目录 引言ranges::iota定义与功能使用场景代码示例 ranges::shift_left定义与功能使用场景代码示例 ranges::shift_right定义与功能使用场景代码示例 总结 引言 C23作为C编程语言的一个重要版本&#xff0c;为开发者带来了许多新的特性和改进。其中&#xff0c;ranges::io…...