MySQL8.4.0 LTS安装教程 【小白轻松上手2024年最新长期支持版本MySQL手把手保姆级Windows超详细图文安装教程】
MySQL8.4.0 LTS安装教程 【小白轻松上手2024年最新长期支持版本MySQL手把手保姆级Windows超详细图文安装教程】
- MySQL8.4.0
- 前言(版本说明)
- 官网下载MySQL
- 1.访问MySQL官网
- 2. 打开MySQL官网下载页面
- 3. 选择下载类型
- Select Version【MySQL版本号】
- Select Operating System【选择操作系统】
- 选择MySQL下载版本
- 进入下载页面
- 选择存储目录
- 完成MySQL下载
- 安装MySQL
- 运行MySQL安装包
- 用户许可协议
- 选择安装类型选项
- 准备安装 MySQL Server 8.4
- 安装MySQL服务器8.4版本
- 注意:配置高的电脑会秒过
- 完成安装
- MySQL配置向导
- 选择存储数据文件的目录
- MySQL配置选项
- 账户与角色配置
- 系统服务器配置
- 服务器文件权限配置
- 示例数据库配置
- 应用配置
- 执行进度
- 配置完成
- 配置完成
- Mysql环境变量配置
- 打开电脑属性
- 打开高级系统设置
- 打开环境变量
- 环境变量配置
- 添加MySQL环境变量
- 完成环境变量配置
- 验证MySQL
- 进入服务页面
- 查找MySQL服务
- 启动命令窗口
- 查看MySQL版本信息
- 安装MySQL常见问题和解决方法
- 问题一:权限不足
- 问题二:依赖包缺失
- 问题三:端口冲突
- 问题四:初始化失败
- 问题五:安装程序无法识别操作系统
- 问题六:安装路径错误
- Python老吕说

MySQL8.4.0
前言(版本说明)

MySQL Releases and Support Timelines【译为:MySQL数据库软件的发布版本及其支持的时间线】
“MySQL Releases and Support Timelines”是指MySQL数据库软件的发布版本及其支持的时间线。这涉及到MySQL的不同版本、发布日期、更新周期、以及官方对这些版本提供的支持期限等。
MySQL的版本号通常由主版本号、次版本号和补丁版本号组成。例如,在MySQL 5.7.33中,“5”是主版本号,“7”是次版本号,“33”是补丁版本号。主版本号和次版本号共同组成了一个发布系列,如5.7系列。每个系列代表了一组稳定的特性和功能集合。
MySQL的发布模型经历了变化。在MySQL 5.7及以前的版本中,主要采用的是传统的发布模型,其中新特性通常只在大版本发布时引入,且大版本的发布周期相对较长,这确保了版本的稳定性。然而,这也意味着新特性的发布速度相对较慢。
从MySQL 8.0开始,MySQL采用了持续发布模型。在这种模型中,除了包含缺陷修复外,补丁版本还可能包含已经稳定的新特性。这使得MySQL能够更快地引入新特性,但同时也要求用户更频繁地更新他们的系统。
MySQL还提供了不同的版本类型,包括社区版(Community Edition)、企业版(Enterprise Edition)以及集群版(Cluster Edition)等。社区版是开源免费的,而企业版则需要付费,但提供了更多的功能和官方技术支持。
至于支持时间线,MySQL官方通常会为每个版本提供一定的支持期限,包括修复已知问题和提供安全更新等。然而,具体的支持期限可能会因版本类型和发布策略的不同而有所差异。
“MySQL Releases and Support Timelines”涵盖了MySQL的发布策略、版本类型、以及官方对这些版本的支持期限等内容,是了解MySQL软件生命周期和规划更新策略的重要参考。
请注意,由于MySQL是一个不断发展的软件项目,具体的发布和支持策略可能会随着时间和市场需求的变化而有所调整。因此,建议定期查阅MySQL的官方文档和发布说明,以获取最新的信息和指导。
美国时间 2024 年 4 月 30 日,Oracle正式发布了MySQL数据库8.0.37版本的更新,以及LTS分支中的新版本MySQL 8.4。Oracle为MySQL提供了两个发布流:
创新版本和LTS(Long Term Support)版本。是 MySQL 的第一个【长期支持版本】,它主要集中在功能淘汰、参数更新和 bug 修复等方面。
最醒目的一个变动就是
从【MySQL 8.4.0】开始,mysql_native_password 认证插件默认不再启用。
若要启用,需要在MySQL启动的时候,添加–mysql-native-password=ON 参数;
或在配置文件中设置 mysql_native_password=ON。
官网下载MySQL
1.访问MySQL官网
https://www.mysql.com/

2. 打开MySQL官网下载页面
https://dev.mysql.com/downloads/mysql/
选择 MySQL Community(GPL)Downloads【译为:MySQL社区版】,点击进去

3. 选择下载类型
选择 MySQL Community Server【译为:MySQL社区版服务器】,点击进去

Select Version【MySQL版本号】
2024MySQL最新版是
8.4.0LTS(MySQL 第一个长期支持版本)和8.0.37稳定版
本文选择的2024年最新版 “8.4.0 LTS” 长期支持版本

Select Operating System【选择操作系统】
在【选择操作系统】页面 选择 “Microsoft Windows”

选择MySQL下载版本
选择 “Windows(x86,64-bit),MSI Installer”【译为:Windows安装版】,点击 “Download”【译为:下载】进入下载页面

进入下载页面
点击 “No thanks,just start my download.”【译为:不,谢谢,直接开始下载吧。】打开下载链接

选择存储目录
选择“下载存储目录”,点击“下载”

完成MySQL下载
下载完毕,得到 “MySQL8.4.0 64位程序” 安装包。

安装MySQL
运行MySQL安装包
双击运行 “MySQL8.4.0 64位程序” 安装包,进入 “Welcome to the MySQL Server 8.4 Setup Wizard” 【译为:欢迎进入MySQL8.4初始安装界面】, 点击 “下一步” 进入下一安装页面

用户许可协议
在 “End-User License Agreement” 【译为:最终用户许可协议】页面,打钩 “I accept the terms in the License Agreement ”【译为:我接受许可协议中的条款】,点击【下一步】进入下一安装页面

选择安装类型选项
在 “Choose Setup Type” 【译为:选择安装类型选项】页面,点击 “Typical”【译为:典型安装】,进入 “典型安装页面”
Typical【译为:典型安装】
Installs the most common program features.Recommended for most users.
意思是:安装最常用的程序功能。建议大多数用户使用。Custom【译为:自定义安装】
Allows uers to choose which program features will be installed and where they will be
installed.Recommended for advanced users.
意思是:允许用户选择安装的程序功能和安装的位置,建议高级用户使用。Complete【译为:完全安装】
All program features will be installed.Requires the most disk space.
意思是:将安装所有的程序功能,需要最多的磁盘空间

准备安装 MySQL Server 8.4
在 “Ready to install MySQL Server 8.4” 【译为:准备安装MySQL Server 8.4】页面,点击 “Install”【译为:安装】,进入下一安装页面

安装MySQL服务器8.4版本
在 “Installing MySQL Server 8.4” 【译为:安装MySQL服务器8.4版本】页面,耐心等待 “安装进度条”

注意:配置高的电脑会秒过

完成安装
打钩 “Run MySQL configuration”【译为:启动 MySQL 配置向导】,点击 “Finish” 【译为:完成安装】

MySQL配置向导
在 “Welcome”【译为:欢迎配置页面】,点击 “Next”【译为:下一步】进入下一配置页面

选择存储数据文件的目录
在 “Data Directory”【译为:存储数据文件的目录】页面,默认地址C:\Program Files\MySQL\MySQL Server 8.4,点击 “Next”【译为:下一步】进入下一配置页面
注意:
C:\Program Files\MySQL\MySQL Server 8.4这个地址后续在配置【Mysql环境变量】的时候需要用到,可以先复制存储在文本上备用

MySQL配置选项
在 “Type and Networking”【译为:MySQL配置选项】页面,点击 “Next”【译为:下一步】进入下一配置页面
Server Configuration Type【译为:服务器配置选项】
Choose the correct server configutation type for this MySQL Server installation.This setting will define how much system resources are assigned to the MySQL Server instance.【译为:为这个MySQL服务器安装选择正确的服务器配置类型。这个设置将定义分配给MySQL服务器实例的系统资源量。】
“Config Type” 【译为:配置类型】 “Development Computer” 【软件开发计算机】(其他选项用不上,本文略)
“Connectivity” 【译为:配置网络设置】
“Use the following controls to select how you would like to connect to this server.” 【译为:使用以下控件来选择您希望如何连接到此服务器。】
- “TCP/IP” 【译为:传输控制协议/因特网协议】 Port:“3306” 【译为:默认端口号】 X Protocol Port:“33060”【译为:特定通信协议端口号】
- Open Windows Firewall ports for network access 【译为:为网络访问打开Windows防火墙端口】
Named Pipe【译为:命名管道】
命名管道是一种特殊的通信机制,它允许在pipe server(管道服务器)和一个或多个pipe client(管道客户端)之间建立单向或双向的通信管道。这些管道都有一个独特的名称,用于标识和访问。每个命名管道的实例虽然共享相同的管道名称,但每个实例都有自己的缓冲区和句柄,为客户端/服务器的通信提供了一个独立的通道。命名管道可以用于同一台机器的不同进程间的通信,也可以用于不同机器间通过网络提供的进程间通信。
Shared Memory【译为:共享内存】
共享内存是指在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存区域。这是一种进程间通信的方式,通过它,多个进程可以访问同一块内存区域,从而进行数据交换和共享。
Advanced Configuration【译为:高级配置】
Select the check box below to get additional configuration pages where you can set advanced and logging options for this server instance.【译为:选择下面的复选框,以获取额外的配置页面,在那里您可以为此服务器实例设置高级和日志记录选项。】
Show Advanced and Logging Options【译为:允许用户查看和设置更多的高级选项和日志记录设置】
账户与角色配置
重复出入两次超级用户密码(默认的账户名root),点击 “Next” 【译为:下一步】进入下一配置页面
当然,如果需要额外的账户,可以在 用户账户 窗口,点击 “Add User” 【译为:增加用户】
Accounts and Roles【译为:账户与角色】
Root Account Password【译为:超级用户密码】
Enter the password for the root account.Please remember to store this password in a secure place.【译为:请输入root账户的密码。请记住将密码保存在安全的地方。】
MySQL Root Password 【译为:MySQL管理员密码】
Repeat Password 【译为:再次输入密码】
MySQL User Accounts 【译为:MySQL用户账户】
Create MySQL user accounts for your users and applications.Assign a role to the user that consists of a set of privileges.【译为:为您的用户和应用程序创建MySQL用户帐户。为用户分配一个角色,该角色由一组权限组成。】

系统服务器配置
在 “系统服务器配置 ” 页面,打钩 “Configure MySQL Servers as a Windows Service”【译为:在系统服务器配置MySQL服务】,在Windows Service Name【译为:系统服务名称】输入名称 “MySQL84”,打钩 “Start the MySQL Server at System Startup” 【译为:在系统启动时启动MySQL服务器】,在 “ Run Windows Service as …” 【译为:以…身份运行Windows服务】,选择 “Standard System Account”【译为:标准系统账户】 ,点击Next【下一步】进入下一配置页面
注意:需要自定义用户的可以选择 “Custom User”
Windows Service【译为:系统服务器】
- Configure MySQL Servers as a Windows Service【译为:在系统服务器配置MySQL服务】
Windows Service Details【译为:系统服务器详细信息】
Please specify a Windows Service name to be used for this MySQL Server instance.A unique name is required for each instance.【译为:请为此 MySQL 服务器实例指定一个 Windows 服务名称。每个实例都需要一个唯一名称。】
Windows Service Name【译为:系统服务名称】- Start the MySQL Server at System Startup【译为:在系统启动时启动MySQL服务器】
Run Windows Service as …【译为:以…身份运行Windows服务】
The MySQL Server needs to run under a given user account.Based on the security requirements of your System you need to pick one of the options below.【译为:MySQL 服务器需要在指定的用户账户下运行。根据您的系统的安全要求,您需要选择以下选项之一。】
Standard System Account【译为:标准系统账户】
Recommended for most scenarios.【译为:适用于大多数场景。】
Custom User【译为:自定义用户】
An existing user account can be selected for advanced scenarios.【译为:对于高级场景,可以选择现有的用户帐户。】

服务器文件权限配置
在 “Server File Permissions” 【译为:服务器文件权限】页面选择 “Yes,grant full…” 【译为:是的,仅授予运行Windows服务(如果适用)的用户和管理员组完全访问权限。其他用户和组将无法访问。】,点击 “Next”【下一步】进入下一配置页面
Server File Permissions【译为:服务器文件权限】
MySQL Configurator can secure the server’s data directory by updating the permissions of files and folders located at:【译为:MySQL 配置器可以通过更新位于以下位置的文件和文件夹的权限来保障服务器数据目录的安全:】
Do you want MySQL Configurator to update the server file permissions for you?【译为:您是否希望 MySQL 配置器为您更新服务器文件权限?】
Yes,grant full access to the user running the Windows Service (if applicable) and the administrators group only.Other users and groups will not have access.【译为:是的,仅授予运行Windows服务(如果适用)的用户和管理员组完全访问权限。其他用户和组将无法访问。】
Yes,but let me review and configure the level of access.【译为:是的,但我需要审核并配置访问级别。】
No,I will manage the permissions after the server configuration.【译为:不,我将在服务器配置后管理权限。】
示例数据库配置
在 Sample Database 页面【译为:示例数据库】,打钩 “Create Sakila database”【译为:创建Sakila数据库】 和 “Create World database”【译为:创建World数据库】 ,点击 “Next”【下一步】进入下一配置页面
注意:示例数据库,这种数据库主要用于演示和教授数据库的概念、功能、查询语句和操作,以及作为初学者了解和应用数据库特性和功能的起点。可以勾选,能够帮助初学者更好地理解和应用MySQL的各种功能和特性。(不需要的可以不选)
Sample Database【译为:示例数据库】
MySQL databases samples can be installed or removed as part of this configuration.These samples provide test data to use when developing applications for the MySQL ecosystem.【译为:MySQL数据库样本可以作为此配置的一部分进行安装或删除。这些样本提供了用于MySQL生态系统应用程序开发时的测试数据。】
Select the databases that should be created:【译为:选择应创建的数据库:】
Create Sakila database【译为:创建Sakila数据库】
Create World database【译为:创建World数据库】
应用配置
无须选择 ,直接点击 “Execute”【译为:执行】进入执行页面
Apply Configuration【译为:应用配置】
Click [Execute] to apply the changes【译为:点击[执行]以应用更改】
Configuration Steps【译为:配置步骤】
执行进度
配置进度条,稍微需要一点点时间,耐心等等即可

配置完成
配置进度条完成,点击 “Next”【下一步】进入下一页面
The configuration for MySQL Server 8.4.0 was successful.Click Finish to continue.【译为:MySQL Server 8.4.0 的配置已成功。点击“完成”以继续。】
配置完成
点击 “Finish”【配置完成】结束配置向导

Mysql环境变量配置
打开电脑属性
右键桌面的“此电脑”,点击“属性”

打开高级系统设置
点击“高级系统设置”,进入高级系统设置页面

打开环境变量
点击 “环境变量”,进入环境变量页面

环境变量配置
在 “系统变量” 窗口,选择 “Path” ,点击 “编辑” 进入 “编辑环境变量”页面

添加MySQL环境变量
在 “编辑环境变量”页面 点击 “新建” 添加MySQL环境变量

将C:\Program Files\MySQL\MySQL Server 8.4\bin添加到环境变量,点击“确定”存储环境变量

点击“确定”退出环境变量窗口

完成环境变量配置
点击“确定”退出高级窗口

验证MySQL
进入服务页面
键入 “win+R” ,输入 “services.msc” 启动 “服务”页面

查找MySQL服务
在 “服务”窗口,查看有没有“MySQL84”服务
注意:正常情况,是安装完了就启动了的。如果您的电脑曾经装过未卸载干净或者别的程序影响,那么才会出现未启动或者找不到等情况。

启动命令窗口
键入win+R输入“cmd” 启动“命令提示符窗口”

查看MySQL版本信息
在“命令提示符窗口”,键入 mysql --version 按下回车键执行,系统会迅速响应并显示你的MySQL版本。例如,你可能会看到类似于“mysql Ver 8.4.0 for Win64 on x86_64 (MySQL Community Server - GPL)”的输出。这表示你当前安装的是MySQL 8.4.0版本的社区服务器,并且它是为64位Windows操作系统编译的。
mysql --version

注意:除了查看版本信息,你还可以使用命令提示符窗口来执行其他MySQL相关的操作。例如,你可以使用mysql -u 用户名 -p命令来登录MySQL服务器,其中“用户名”应替换为你的MySQL用户名。在输入密码后,你将进入MySQL的交互式界面,可以执行SQL查询、创建数据库、修改表结构等操作。
安装MySQL常见问题和解决方法
在安装MySQL的过程中,用户可能会遇到一些常见的问题。这些问题可能源于系统设置、权限配置、软件包依赖等多个方面。下面将列举一些常见的问题,并给出相应的解决方法,帮助用户顺利完成MySQL的安装。
问题一:权限不足
在安装MySQL时,可能会遇到权限不足的错误。这通常是因为安装程序没有足够的权限来创建必要的文件或目录。
解决方法:
- 确保您以管理员或具有适当权限的用户身份运行安装程序。
- 如果是在Linux系统中,可以尝试使用
sudo命令来提升权限。
问题二:依赖包缺失
MySQL的安装可能依赖于其他软件包或库。如果系统中缺少这些依赖项,安装程序将无法继续。
解决方法:
- 查看安装程序的文档或日志,确定缺少哪些依赖包。
- 使用系统的包管理器(如
apt、yum等)安装所需的依赖包。
问题三:端口冲突
MySQL默认使用3306端口进行通信。如果该端口已被其他程序占用,安装程序会报错。
解决方法:
- 检查并关闭占用3306端口的程序。
- 更改MySQL的配置文件(通常是
my.cnf或my.ini),指定一个不同的端口号。
问题四:初始化失败
在安装MySQL的过程中,初始化数据库可能会失败,这通常与配置文件或数据目录的权限设置有关。
解决方法:
- 检查MySQL的配置文件,确保数据目录的路径正确,并且MySQL用户对该目录有读写权限。
- 尝试手动初始化数据库,查看是否有更详细的错误信息。
问题五:安装程序无法识别操作系统
在某些情况下,安装程序可能无法正确识别您的操作系统版本,导致安装失败。
解决方法:
- 确保您下载的是与您的操作系统版本和架构相匹配的MySQL安装程序。
- 尝试更新您的操作系统到最新版本,然后重新运行安装程序。
通过解决上述常见问题,用户应该能够顺利完成MySQL的安装。然而,如果问题依然存在,可以私信我。
问题六:安装路径错误

MySQL的安装路径必须是全英文的,有些网友喜欢随后改成中文
解决方法:
重新安装的时候,将安装路径设置为全英文就可以了。
Python老吕说
通过解决上述常见问题,用户应该能够顺利完成MySQL的安装。然而,如果问题依然存在,可以私信我。
👨💻博主Python老吕说:如果您觉得本文有帮助,辛苦您🙏帮忙点赞、收藏、评论,您的举手之劳将对我提供了无限的写作动力!🤞
🔥精品付费专栏:《Python全栈工程师》、《跟老吕学MySQL》、《Python游戏开发实战讲解》
🌞精品免费专栏:《Python全栈工程师·附录资料》、《Pillow库·附录资料》、《Pygame·附录资料》、《Tkinter·附录资料》、《Django·附录资料》、《NumPy·附录资料》、《Pandas·附录资料》、《Matplotlib·附录资料》、《Python爬虫·附录资料》
🌐前端免费专栏:《HTML》、《CSS》、《JavaScript》、《Vue》
💻后端免费专栏:《C语言》、《C++语言》、《Java语言》、《R语言》、《Ruby语言》、《PHP语言》、《Go语言》、《C#语言》、《Swift语言》、《跟老吕学Python编程·附录资料》
💾数据库免费专栏:《Oracle》、《MYSQL》、《SQL》、《PostgreSQL》、《MongoDB》
相关文章:
MySQL8.4.0 LTS安装教程 【小白轻松上手2024年最新长期支持版本MySQL手把手保姆级Windows超详细图文安装教程】
MySQL8.4.0 LTS安装教程 【小白轻松上手2024年最新长期支持版本MySQL手把手保姆级Windows超详细图文安装教程】 MySQL8.4.0前言(版本说明)官网下载MySQL1.访问MySQL官网2. 打开MySQL官网下载页面3. 选择下载类型Select Version【MySQL版本号】Select Ope…...
Linux 例题及详解
1.(yum)以下描述正确的是 A.在Centos中可以使用yum install 命令安装软件包 B.在Centos中可以使用yum uninstall 命令卸载软件包 C.在Centos中可以使用yum list 查看所有可安装软件包 D.在Centos中可以使用yum show查看所有可安装软件包 选项A、C是正确…...
爆款文案管理系统设计
设计一个爆款文案管理系统,目标是帮助营销团队高效地创建、管理并分析吸引人的文案,以提升产品或服务的市场吸引力和销售转化率。以下是一些关键功能和设计考量点: 1. 用户友好界面 简洁直观的界面:确保系统界面清晰,…...
FPGA-Verilog-Vivado-软件使用
这里写目录标题 1 软件配置2 FPGA-7000使用2.1 运行启动方式 1 软件配置 编辑器绑定为Vscode,粘贴VS code运行文件的目录,后缀参数保持不变: 如: D:/Users/xdwu/AppData/Local/Programs/Microsoft VS Code/Code.exe [file name]…...
Ambari Hive 创建函数无权限
作者:櫰木 1、创建udf函数 参考文档:https://blog.csdn.net/helloxiaozhe/article/details/102498567 如果已经编写好,请使用自己的。如果没有请参考以上链接进行udf函数编写。 2、创建函数遇到的问题 由于集群开启了kerberos࿰…...
ARM GEC6818 LCD绘图 实心圆 三角形 五角星 任意区域矩形以及旗帜
要在ARM上实现LCD绘图,可以按照以下步骤进行: 硬件初始化:初始化LCD控制器和相关引脚,配置时钟、分辨率和颜色深度等。 内存映射:将LCD显示区域映射到ARM的内存地址空间中,可以通过ARM的内存映射机制来实现…...
Sentinel-1 Level 1数据处理的详细算法定义(三)
《Sentinel-1 Level 1数据处理的详细算法定义》文档定义和描述了Sentinel-1实现的Level 1处理算法和方程,以便生成Level 1产品。这些算法适用于Sentinel-1的Stripmap、Interferometric Wide-swath (IW)、Extra-wide-swath (EW)和Wave模式。 今天介绍的内容如下&…...
一款永久免费的内网穿透工具——巴比达
近期,一款名为巴比达的内网穿透工具凭借其永久免费的特性,以及卓越的性能与安全性,引起了我的关注。本文将深入探讨巴比达如何通过其独创的技术方案,达到企业级数据通信要求。 WanGooe Tunnel协议 首先,巴比达的核心竞…...
翻译|解开LLMs的神秘面纱:他们怎么能做没有受过训练的事情?
大语言模型(LLMs)通过将深度学习技术与强大的计算资源结合起来,正在彻底改变我们与软件互动的方式。 虽然这项技术令人兴奋,但许多人也担忧LLMs可能生成虚假的、过时的或有问题的信息,他们有时甚至会产生令人信服的幻…...
代码随想录-DAY⑦-字符串——leetcode 344 | 541 | 151
344 思路 没啥好说的, 双指针头尾交换, 相遇结束。 时间复杂度:O(n) 空间复杂度:O(1) 代码 class Solution { public:void reverseString(vector<char>& s) {int left0, rights.size()-1;while(left<right){swa…...
JavaScript(7)——数组
JavaScript中数组的用法与Java差不多,但还是有一些区别 声明数组 语法: let 数组名 [数据1,数据2,数据...] let arr new Array(数据1,数据2,...数据n) 添加数据 数组.push()方法将一个或多个元素添加到数组末尾,并返回该数组新长度 <script>…...
Spark RDD优化
Spark RDD优化 一、分区优化二、持久化优化三、依赖优化四、共享变量优化五、提交模式与运行模式优化六、其他优化 一、分区优化 分区数调整:RDD的分区数可以通过repartition和coalesce方法进行调整。合理的分区数可以提高并行度,但过多的分区会增加管…...
idea:解决Maven报错 Properties in parent definition are prohibited
在父pom文件中定义了 <dhversion>1.0-SNAPSHOT</dhversion> 在子模块中引用 <parent><groupId>com.douhuang</groupId><artifactId>douhuang-springcloud</artifactId><version>${dhversion}</version> </parent&…...
代理IP池:解析与应用
代理IP大家都了解不少了,代理IP池又是什么呢?下面简单介绍一下吧! 1. 概述 代理IP池就是由多个代理IP地址组成的集合,用于实现更高效的网络访问和数据获取。这些IP地址通常来自不同的地理位置和网络提供商,经过动态管…...
MQTT是什么,物联网
写文思路: 以下从几个方面介绍MQTT,包括:MQTT是什么,MQTT和webSocket的结合,以及使用场景, 一、MQTT是什么 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息…...
分布式训练
一、分布式计算 跟多GPU不同是:数据不是从主存拿的,是在分布式文件系统拿的,有多个工作站,工作站中有多个GPU,通过网络读取数据到GPU中,GPU通过网络接收到来自参数服务器的参数进行运算计算梯度,…...
day10:04一文搞懂decode和decoding的区别
在Python 3中,decode()方法和decoding概念同样与字符串的编码和解码紧密相关,但它们的应用场景和上下文有所不同。下面通过案例来解释它们的关系和区别。 1. decode() 方法 decode()方法是字节串(bytes)类型的一个方法ÿ…...
MechMind结构光相机 采图SDK python调用
测试效果 Mech-Mind结构光相机 Mech Mind(梅卡曼德)的结构光相机,特别是Mech-Eye系列,是工业级的高精度3D相机,广泛应用于工业自动化、机器人导航、质量检测等多个领域。以下是对Mech Mind结构光相机的详细解析: 一、产品概述 Mech Mind的结构光相机,如Mech-Eye PRO,…...
“学习Pandas中时间序列的基本操作“
目录 # 开篇 1. 创建和操作时间序列对象 2. 时间序列数据的读取和存储 3. 时间序列数据的索引和切片 4. 时间序列数据的操作和转换 5. 时间序列数据的可视化 6. 处理时间序列中的缺失值 7. 时间序列数据的聚合和分组 8. 时间序列的时间区间和偏移量操作 示例代码&…...
常用知识碎片 分页组件的使用(arco-design组件库)
目录 分页组件使用 API 组件代码示例 使用思路: 前端示例代码 html script 后端示例代码 Controller Impl xml 总结 分页组件使用 使用Arco Design之前需要配置好搭建前端环境可以看我另外一篇文章: 手把手教你 创建Vue项目并引入Arco Desi…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
mac 安装homebrew (nvm 及git)
mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用: 方法一:使用 Homebrew 安装 Git(推荐) 步骤如下:打开终端(Terminal.app) 1.安装 Homebrew…...
NPOI Excel用OLE对象的形式插入文件附件以及插入图片
static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...
Python Einops库:深度学习中的张量操作革命
Einops(爱因斯坦操作库)就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库,用类似自然语言的表达式替代了晦涩的API调用,彻底改变了深度学习工程…...
适应性Java用于现代 API:REST、GraphQL 和事件驱动
在快速发展的软件开发领域,REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名,不断适应这些现代范式的需求。随着不断发展的生态系统,Java 在现代 API 方…...
LangFlow技术架构分析
🔧 LangFlow 的可视化技术栈 前端节点编辑器 底层框架:基于 (一个现代化的 React 节点绘图库) 功能: 拖拽式构建 LangGraph 状态机 实时连线定义节点依赖关系 可视化调试循环和分支逻辑 与 LangGraph 的深…...





