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…...
WPF 制作一个文字漂浮提示框
WPF好像没有自带的文字提示漂浮,我们可以定制一个。 效果如下: xaml xaml如下: <Window x:Class"GroupServer.MsgTip"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://sc…...
Node.js_fs模块
文件删除 文件重命名和移动(本质都是修改路径) 文件夹操作 创建文件夹(mkdir) 读取文件夹(readdir) (打印出来是该文件夹下名称的数组形式) 读取当前的文件夹(readdir) 删除文件夹 (rmdir) 查看资源状态…...
使用 Vue 3 实现打字机效果
在现代前端开发中,添加一些视觉效果可以提升用户体验。其中,打字机效果是一种常见且吸引人的效果,可以用于展示动态文本。本文将介绍如何在 Vue 3 中实现打字机效果。 实现步骤 1. 创建自定义指令 我们首先创建一个自定义指令 v-typewriter…...
unordered_map和set
前言:本篇文章继续分享新的容器unordered_map和set。前边我们分享过map和set,其底层为红黑树,而unordered_map和set的底层则为哈希表,因此在unordered_map和set的实现中,我们可以效仿许多在map和set的中就分享过的一些…...
java:运用字节缓冲输入流将文件中的数据写到集合中
代码主要是将文本文件中的数据写到集合中,运用到的是java字节缓冲输入流的知识点。 public static void main(String[] args) throws IOException {//创建字符缓冲流输入对象BufferedReader bufferedReader new BufferedReader(new FileReader("student.txt&q…...
【机器学习】支持向量机与主成分分析在机器学习中的应用
文章目录 一、支持向量机概述什么是支持向量机?超平面和支持向量大边距直觉 二、数据预处理与可视化数据集的基本信息导入必要的库加载数据集数据概况数据可视化特征对的散点图矩阵类别分布条形图平均面积与平均光滑度的散点图变量之间的相关性热图 三、模型训练&am…...
SpringBoot项目架构实战之“网关zuul搭建“
第三章 网关zuul搭建 前言: 1、主要功能 zuul主要提供动态路由(内置ribbon实现)和过滤(可以做统一鉴权过滤器、灰度发布过滤器、黑白名单IP过滤器、服务限流过滤器(可以配合Sentinel实现))功能…...
发挥储能系统领域优势,海博思创坚定不移推动能源消费革命
随着新发展理念的深入贯彻,我国正全面落实“双碳”目标任务,通过积极转变能源消费方式,大幅提升能源利用效率,实现了以年均约3.3%的能源消费增长支撑了年均超过6%的国民经济增长。这一成就的背后,是我国能源结构的持续…...
matlab R2016b安装cplex12.6,测试时cplex出现出现内部错误的解决方法
问题场景 网上搜索matlabyalmipcplex的安装教程,跟着步骤操作即可,假如都安装好了,在matlab中测试安装是否成功,出现以下问题: 1、matlab中设置路径中添加了yalmip和cplex路径,在命令窗口中输入yalmiptest…...
C#中的Dictionary
Dictionary<TKey, TValue> 是一个泛型集合,它存储键值对(key-value pairs),其中每个键(key)都是唯一的。这个集合类提供了快速的数据插入和检索功能,因为它是基于哈希表实现的。 注意 ke…...
做微网站的公司哪家好呢/网站维护
88. 合并两个有序数组 倒过来遍历即可。 空间复杂度:O(1)O(1)O(1) class Solution { public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {int p1 m - 1, p2 n - 1;int tail m n - 1;int cur;while (p1 > 0 || …...
安徽省合肥市建设局网站/阿里指数查询官网入口
声明 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4392611.html 【系列】 Android Studio 入门级教程(一) Android Studio 入门级教程(二):新建一个属…...
做企业网站备案收费吗/企业网站推广渠道
前言:sci发表经历对找工作有用吗?这是肯定的,sci论文不仅对学生毕业,评奖评优有用,也是将来大家找工作,晋升职称的重要加分项,一些本科生,研究生在学校发表过sci论文,那么将来是很容…...
响应式网站用什么语言/如何制作网页链接教程
1.原型链继承。通过构建构造函数,在构造函数的原型链上添加属性和方法扩展其功能。通过new 构造函数实例化,实现继承。通过上面的代码可以看到,我们无法为不同示例赋值不同的name,所有的实例对象只能共享一个name。2.借用构造函数…...
网站建设2000字论文/收录优美图片找不到了
开发过程中,中文乱码的问题,一直都是一个老生常谈的问题困扰这开发人员。 1. 通过后台解决 public String youMethodName(HttpServletRequest req,...){String yourParam req.getParameter("paramName");Matcher m Pattern.compile("…...
时代设计网 新网站/网站提交收录入口
你认为手机影像能力,上限在哪里?给自己一分钟,仔细思考一下这个问题的答案。我们或许会发现,内心深处有某块石头横亘在那里,让我们对移动影像的上限预估并不高,比如说长焦会模糊,夜拍不自然&…...