发布时间:2026/7/9 23:52:47
MySQL 从零到实战:安装部署、核心操作与进阶管理指南 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度这次我们来看 MySQL 数据库。无论你是刚接触编程的新手还是需要快速搭建后端服务的开发者MySQL 都是绕不开的核心技能。它开源、免费、性能稳定是绝大多数 Web 应用、企业系统和云服务的首选数据库。这篇文章的重点不是空谈理论而是让你能立刻动手从零开始把 MySQL 用起来。我们会覆盖从下载安装、基础配置、核心操作到进阶管理的完整流程。你会知道在 Windows、macOS 和 Linux 上分别怎么装如何用命令行和图形化工具如 Navicat、MySQL Workbench操作数据库以及如何应对“服务启动失败”、“密码忘记”、“连接不上”这些最常见的坑。对于想深入学习的读者我们也会探讨索引优化、主从复制、高可用架构MGR等高级主题并提供清晰的命令示例和配置模板。读完这篇文章你将获得一套可立即上手的 MySQL 实战指南。1. 核心能力速览在深入细节之前我们先快速了解 MySQL 的核心特性和它能为你做什么。能力项说明数据库类型关系型数据库管理系统 (RDBMS)开源协议GPL社区版同时提供商业版主要功能数据存储、查询、事务处理、用户权限管理、备份恢复适用场景Web 应用后端、企业 ERP/CRM、日志分析、嵌入式系统编程接口支持多种语言Python, Java, PHP, Go, C等的标准数据库驱动管理工具命令行客户端mysql图形化工具 MySQL Workbench, Navicat, DBeaver 等部署方式本地安装包、Docker 容器、云托管服务如 AWS RDS, Azure Database for MySQL学习门槛入门简单SQL 语法通用精通需要理解索引、事务、锁、架构等高阶概念社区生态极其活跃遇到问题几乎都能找到解决方案2. 适用场景与使用边界MySQL 不是万能的了解它的强项和局限能帮你做出更好的技术选型。适合 MySQL 的场景Web 应用博客、电商、社交平台等需要持久化存储用户、商品、订单信息的场景。LAMP (Linux, Apache, MySQL, PHP/Python/Perl) 或 MEAN/MERN 栈的后端存储。内容管理系统 (CMS)如 WordPress, Drupal, Joomla 都默认或强烈推荐使用 MySQL。数据仓库的底层存储虽然对于超大规模分析有更专业的列式数据库但 MySQL 常作为操作型数据存储 (OLTP)。嵌入式或轻量级应用MySQL 有专门的嵌入式版本可以集成到软件中。可能需要考虑其他选择的场景超大规模数据分析 (OLAP)当涉及海量数据的复杂关联分析和实时查询时列式存储数据库如 ClickHouse, Apache Druid或大数据平台如 Hive, Spark SQL可能更高效。高度复杂的图形关系存储和查询社交网络、推荐系统等复杂的图结构数据图数据库如 Neo4j是更自然的选择。无固定模式的文档存储如果数据格式变化非常频繁或者本身就是 JSON/XML 文档文档数据库如 MongoDB可能更灵活。纯粹的内存缓存对于需要极速读写的会话存储或热点数据Redis 或 Memcached 是更专业的选择。重要边界与合规提醒数据安全妥善保管root密码遵循最小权限原则为用户授权。定期备份生产环境必须建立可靠的备份与恢复策略。版权与授权使用社区版遵循 GPL 协议。商业用途若需规避 GPL 传染性或需要官方技术支持应考虑购买商业许可证。3. 环境准备与前置条件开始安装前请确认你的系统环境。以下是通用要求具体版本可能因 MySQL 发行版而异。通用检查清单操作系统确认你的系统是 Windows、macOS 还是 Linux如 Ubuntu, CentOS。系统权限在 Linux/macOS 上安装和启动服务通常需要sudo或 root 权限。在 Windows 上需要管理员权限。端口占用MySQL 默认使用3306端口。确保该端口未被其他程序如已有的 MySQL 实例、某些开发环境占用。# Linux/macOS 检查端口 netstat -an | grep 3306 # 或 lsof -i :3306 # Windows 检查端口 (在 PowerShell 或 CMD 中) netstat -ano | findstr :3306磁盘空间预留至少 1GB 的可用空间用于安装和基础数据文件。内存建议系统至少有 2GB 可用内存对于生产环境需要根据数据量和并发进行调整。4. 安装部署与启动方式我们将分别介绍在 Windows、macOS 和 Linux (Ubuntu/CentOS) 上的主流安装方法以及使用 Docker 的快速部署方式。4.1 Windows 系统安装这是最直观的方式适合大多数 Windows 用户。下载安装包访问 MySQL 官方网站的下载页面注意提供的网络材料显示官网可能暂时访问困难可尝试从国内镜像站或可靠的软件下载站获取。选择MySQL Installer for Windows。这个安装器会引导你安装 MySQL Server 以及可选的工具如 Workbench。通常选择体积较大的mysql-installer-web-community-*.msi文件在线安装器。运行安装器双击运行.msi文件。安装类型选择“Developer Default”或“Server only”。前者会安装服务器和全套开发工具后者仅安装服务器。跟随向导在配置步骤中设置root用户的密码务必牢记。其他配置如端口、服务名可保持默认。安装完成后MySQL 会作为 Windows 服务自动启动。验证安装打开命令提示符 (CMD) 或 PowerShell。输入以下命令尝试连接将-p后的your_password替换为你设置的密码mysql -u root -p出现mysql提示符即表示连接成功。4.2 macOS 系统安装推荐使用 Homebrew 包管理器最简单快捷。安装 Homebrew (如果尚未安装)/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)使用 Homebrew 安装 MySQLbrew install mysql启动 MySQL 服务brew services start mysql # 或者不使用后台服务手动启动 # mysql.server start安全初始化 (重要) 安装后运行安全脚本以设置root密码并移除一些不安全默认设置。mysql_secure_installation按照提示操作设置密码、移除匿名用户、禁止 root 远程登录、移除测试数据库等。验证连接mysql -u root -p4.3 Linux (Ubuntu/Debian) 系统安装使用 apt 包管理器。更新包索引并安装sudo apt update sudo apt install mysql-server启动并启用服务sudo systemctl start mysql sudo systemctl enable mysql # 设置开机自启运行安全初始化脚本sudo mysql_secure_installation此步骤与 macOS 类似用于加强安全配置。验证安装sudo mysql -u root -p注意在 Ubuntu 较新版本中安装后root用户可能使用auth_socket插件认证直接sudo mysql即可无密码登录然后再用 SQL 命令修改密码。4.4 Linux (CentOS/RHEL) 系统安装使用 yum 或 dnf 包管理器。添加 MySQL Yum 仓库(以 MySQL 8.0 为例)sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm安装 MySQL Serversudo yum install mysql-community-server # 或者使用 dnf (CentOS 8) # sudo dnf install mysql-community-server启动并启用服务sudo systemctl start mysqld sudo systemctl enable mysqld获取临时密码并修改 安装后root用户的临时密码会记录在日志中。sudo grep temporary password /var/log/mysqld.log使用该临时密码登录并立即修改mysql -u root -p登录后执行ALTER USER rootlocalhost IDENTIFIED BY YourNewStrongPassword!; FLUSH PRIVILEGES;4.5 使用 Docker 快速部署对于想快速体验或需要环境隔离的开发者Docker 是最佳选择。拉取 MySQL 镜像docker pull mysql:8.0 # 拉取 8.0 版本也可用 mysql:latest 或 mysql:5.7运行 MySQL 容器docker run --name some-mysql \ -e MYSQL_ROOT_PASSWORDmy-secret-pw \ -p 3306:3306 \ -d mysql:8.0--name some-mysql给容器命名。-e MYSQL_ROOT_PASSWORD...设置 root 密码必须。-p 3306:3306将容器 3306 端口映射到主机 3306 端口。-d后台运行。连接容器内的 MySQL# 从主机连接 mysql -h 127.0.0.1 -P 3306 -u root -p # 密码为 my-secret-pw # 或者进入容器内部连接 docker exec -it some-mysql mysql -u root -p5. 功能测试与效果验证安装完成后我们通过一系列基础操作来验证 MySQL 是否工作正常并熟悉核心的 SQL 操作。5.1 基础连接与数据库操作首先确保你能成功连接到 MySQL 服务器。连接服务器mysql -u root -p输入密码后看到mysql提示符。查看已有数据库SHOW DATABASES;你会看到information_schema,mysql,performance_schema,sys等系统数据库。创建测试数据库CREATE DATABASE test_db; USE test_db; -- 切换到新数据库5.2 表操作与数据增删改查 (CRUD)这是数据库最核心的功能。创建表CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100), age INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );这条命令创建了一个users表包含自增主键id、唯一的用户名username、邮箱、年龄和创建时间。插入数据 (Create)INSERT INTO users (username, email, age) VALUES (alice, aliceexample.com, 25), (bob, bobexample.org, 30);查询数据 (Read)-- 查询所有列 SELECT * FROM users; -- 条件查询 SELECT username, email FROM users WHERE age 26; -- 排序 SELECT * FROM users ORDER BY created_at DESC; -- 限制结果数量 SELECT * FROM users LIMIT 1;更新数据 (Update)UPDATE users SET email bob.newexample.org WHERE username bob;删除数据 (Delete)DELETE FROM users WHERE username alice; -- 注意没有 WHERE 条件的 DELETE 会删除整个表的数据5.3 用户与权限管理生产环境中绝不会直接用root账户进行应用连接。创建新用户CREATE USER app_userlocalhost IDENTIFIED BY StrongAppPassword123!;创建了一个只能从本机 (localhost) 连接的用户app_user。授予权限-- 授予对 test_db 数据库的所有权限 GRANT ALL PRIVILEGES ON test_db.* TO app_userlocalhost; -- 或者授予特定权限如 SELECT, INSERT, UPDATE -- GRANT SELECT, INSERT, UPDATE ON test_db.* TO app_userlocalhost; -- 使权限生效 FLUSH PRIVILEGES;验证新用户连接 退出当前root会话 (exit或\q)然后用新用户登录mysql -u app_user -p登录后尝试USE test_db;和SELECT * FROM users;应该能成功。5.4 数据导入与导出这是备份和迁移数据的必备技能。导出数据库 (备份) 在系统命令行非 MySQL 提示符中执行mysqldump -u root -p test_db test_db_backup.sql这会生成一个包含所有 SQL 语句的文本文件test_db_backup.sql。导入数据库 (恢复) 首先确保目标数据库存在或新建一个然后导入mysql -u root -p new_test_db test_db_backup.sql6. 图形化管理工具与接口 API除了命令行图形化工具能极大提升效率。同时了解如何通过编程接口连接 MySQL 至关重要。6.1 图形化管理工具MySQL Workbench (官方)功能数据库设计、SQL 开发、服务器配置、数据迁移、备份恢复。适用DBA、开发者。Windows 安装器通常包含它也可单独下载。连接启动后点击“”新建连接输入主机名localhost、端口3306、用户名和密码。Navicat for MySQL (第三方商业)功能直观的 GUI支持数据可视化编辑、导入导出支持多种格式、结构同步、报表生成。适用需要友好界面的开发者和分析师。DBeaver (开源免费)功能通用数据库工具支持 MySQL、PostgreSQL、Oracle 等数十种数据库。适用需要管理多种数据库的开发者。6.2 编程接口 (API) 连接示例应用程序通过数据库驱动连接 MySQL。以下是 Python 和 Java 的简单示例。Python (使用 PyMySQL 或 mysql-connector-python)安装驱动pip install pymysql # 或 # pip install mysql-connector-python连接与查询代码(demo.py)import pymysql # 建立连接 connection pymysql.connect( hostlocalhost, userapp_user, passwordStrongAppPassword123!, databasetest_db, charsetutf8mb4, cursorclasspymysql.cursors.DictCursor # 返回字典形式的结果 ) try: with connection.cursor() as cursor: # 执行 SQL 查询 sql SELECT * FROM users WHERE age %s cursor.execute(sql, (20,)) # 获取所有结果 results cursor.fetchall() for row in results: print(fID: {row[id]}, Username: {row[username]}, Email: {row[email]}) # 提交事务对于 INSERT/UPDATE/DELETE connection.commit() finally: connection.close()Java (使用 JDBC)添加依赖(Mavenpom.xml)dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.33/version !-- 使用与服务器匹配的版本 -- /dependency连接与查询代码import java.sql.*; public class MySQLDemo { public static void main(String[] args) { String url jdbc:mysql://localhost:3306/test_db?useSSLfalseserverTimezoneUTC; String user app_user; String password StrongAppPassword123!; try (Connection conn DriverManager.getConnection(url, user, password); Statement stmt conn.createStatement(); ResultSet rs stmt.executeQuery(SELECT * FROM users WHERE age 20)) { while (rs.next()) { System.out.println(ID: rs.getInt(id) , Username: rs.getString(username) , Email: rs.getString(email)); } } catch (SQLException e) { e.printStackTrace(); } } }7. 性能观察与基础优化数据库性能直接影响应用响应速度。我们从最基础的索引开始。7.1 使用 EXPLAIN 分析查询在慢查询前加上EXPLAIN关键字可以查看 MySQL 的执行计划。EXPLAIN SELECT * FROM users WHERE username bob;关注type列访问类型ALL为全表扫描效率低、key列使用的索引、rows列预估扫描行数。7.2 创建索引提升查询速度索引就像书的目录。在没有索引的列上搜索MySQL 需要扫描整个表。创建索引-- 为 username 列创建索引因为经常用它来查询 CREATE INDEX idx_username ON users(username); -- 为多列创建复合索引 CREATE INDEX idx_age_email ON users(age, email);索引使用验证 再次运行EXPLAIN观察type是否从ALL变成了ref或constkey是否显示为新建的索引名。重要原则索引不是越多越好索引会占用磁盘空间并降低INSERT、UPDATE、DELETE的速度因为需要维护索引。为高频查询条件列创建索引WHERE、JOIN、ORDER BY子句中的列是候选。选择区分度高的列性别这种只有两个值的列建索引意义不大。7.3 监控资源占用命令行查看状态SHOW STATUS LIKE Threads_connected; -- 查看当前连接数 SHOW PROCESSLIST; -- 查看当前所有连接和执行中的查询使用性能模式 (Performance Schema)MySQL 5.6 提供了更详细的性能监控数据。SELECT * FROM performance_schema.events_statements_summary_by_digest ORDER BY SUM_TIMER_WAIT DESC LIMIT 5;这个查询可以找出最耗时的 SQL 语句模式。8. 常见问题与排查方法以下是新手和运维中最常遇到的问题及解决方案。问题现象可能原因排查方式解决方案ERROR 1045 (28000): Access denied for user ...用户名/密码错误用户无权从当前主机连接。1. 确认密码大小写和特殊字符。2. 用root登录执行SELECT user, host FROM mysql.user;查看用户权限。1. 重置密码ALTER USER userhost IDENTIFIED BY new_password;2. 授权GRANT ... ON *.* TO user%(%表示允许任何主机)。ERROR 2003 (HY000): Cant connect to MySQL server on localhost (10061)MySQL 服务未启动端口被占用防火墙阻止。1. 检查服务状态sudo systemctl status mysql(Linux) 或服务管理器 (Windows)。2. 检查端口占用见第3节。3. 检查防火墙规则。1. 启动服务sudo systemctl start mysql。2. 杀死占用端口的进程或修改 MySQL 端口。3. 开放防火墙 3306 端口。ERROR 1130 (HY000): Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL serverMySQL 默认禁止 root 用户远程登录。登录 MySQL查看mysql.user表中 root 用户对应的host字段。1.不推荐允许 root 远程登录GRANT ALL ON *.* TO root% IDENTIFIED BY password; FLUSH PRIVILEGES;2.推荐创建专用远程用户并授权。忘记 root 密码安装后未记录或密码丢失。-Linux/macOS1. 停止服务sudo systemctl stop mysql。2. 以安全模式启动并跳过权限表sudo mysqld_safe --skip-grant-tables 。3. 无密码登录mysql -u root。4. 更新密码UPDATE mysql.user SET authentication_stringPASSWORD(newpass) WHERE Userroot; FLUSH PRIVILEGES;(MySQL 5.7) 或ALTER USER rootlocalhost IDENTIFIED BY newpass;。5. 重启服务。Windows1. 以管理员身份停止服务。2. 创建包含ALTER USER命令的文本文件。3. 使用--init-file参数启动服务。ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsMySQL 8.0 默认启用密码强度策略。查看当前密码策略SHOW VARIABLES LIKE validate_password%;1. 设置更复杂的密码包含大小写字母、数字、特殊字符长度8。2. 或临时降低策略仅限测试环境SET GLOBAL validate_password.policyLOW;导入大数据文件慢或失败默认配置限制如max_allowed_packet,innodb_buffer_pool_size太小。查看相关变量SHOW VARIABLES LIKE max_allowed_packet;SHOW VARIABLES LIKE innodb_buffer_pool_size;1. 在 MySQL 配置文件 (my.cnf或my.ini) 中增大max_allowed_packet(如 256M)。2. 增大innodb_buffer_pool_size(建议为系统内存的 50%-70%)。3. 重启服务生效。The table is full磁盘空间不足tmp_table_size或max_heap_table_size设置过小。检查磁盘空间df -h(Linux)。检查变量SHOW VARIABLES LIKE tmp_table_size;1. 清理磁盘空间。2. 在配置文件中增大tmp_table_size和max_heap_table_size。9. 进阶主题与最佳实践当你掌握了基础操作后这些进阶主题将帮助你构建更健壮的系统。9.1 数据库设计规范命名规范表名、字段名使用小写字母、数字和下划线如user_profile。选择合适的数据类型能用INT就不用BIGINT能用VARCHAR(255)就不用TEXT除非真的需要存储大文本。这能节省存储空间和提升性能。定义主键每张表都应该有一个主键通常是自增整数 (AUTO_INCREMENT) 或业务无关的唯一标识如 UUID。使用外键约束谨慎外键能保证数据完整性但在高并发写入场景可能影响性能。需要权衡。规范化与反规范化遵循三大范式减少数据冗余是基础但在复杂查询场景适度的反范式设计如增加冗余字段可以极大提升查询性能。9.2 备份与恢复策略物理备份 vs 逻辑备份逻辑备份使用mysqldump导出 SQL 语句。恢复灵活可跨版本/跨平台但备份恢复速度慢不适合特大数据库。# 全量备份 mysqldump -u root -p --all-databases full_backup.sql # 单库备份 mysqldump -u root -p database_name db_backup.sql物理备份直接复制数据文件.ibd,.frm等。速度快适合大数据量但必须保证 MySQL 服务停止或处于锁定状态且恢复时版本/配置需一致。最佳实践定期备份通过crontab(Linux) 或任务计划程序 (Windows) 自动执行。异地备份备份文件不要只放在数据库服务器本地。测试恢复定期演练从备份文件恢复数据确保备份有效。9.3 主从复制 (Replication) 搭建主从复制将主库的数据变更同步到一个或多个从库用于读写分离、负载均衡或数据备份。简易搭建步骤主库配置 (my.cnf)[mysqld] server-id 1 log_bin /var/log/mysql/mysql-bin.log binlog_format ROW从库配置 (my.cnf)[mysqld] server-id 2 relay_log /var/log/mysql/mysql-relay-bin.log read_only ON # 从库设为只读主库操作CREATE USER repl% IDENTIFIED BY repl_password; GRANT REPLICATION SLAVE ON *.* TO repl%; FLUSH PRIVILEGES; SHOW MASTER STATUS; -- 记录 File 和 Position从库操作CHANGE MASTER TO MASTER_HOSTmaster_ip, MASTER_USERrepl, MASTER_PASSWORDrepl_password, MASTER_LOG_FILE记录的文件名, MASTER_LOG_POS记录的位置; START SLAVE; SHOW SLAVE STATUS\G; -- 查看同步状态确保 Slave_IO_Running 和 Slave_SQL_Running 都是 Yes9.4 高可用架构MySQL Group Replication (MGR)MGR 是 MySQL 官方提供的基于 Paxos 协议的高可用解决方案提供多主或单主模式能自动故障转移。核心特点数据强一致性基于组通信和分布式一致性协议。自动故障检测与转移节点故障时组内自动重新配置。多写模式可选所有节点都可读写需应用处理冲突。部署建议对于生产环境建议结合 Keepalived 或 ProxySQL 等工具提供虚拟 IP (VIP)实现对应用透明的故障切换即网络热词中提到的mysql mgr keepalived和mysql mgr 如何使用 vip。10. 总结与下一步MySQL 的入门门槛并不高通过本文的步骤你应该已经成功在本地环境安装并运行了 MySQL完成了数据库、表、用户的基本操作并了解了如何通过编程接口连接它。这是你数据库之旅坚实的第一步。最先应该验证的功能确保你的CREATE,SELECT,INSERT,UPDATE,DELETE这些基本 SQL 语句都能正确执行。然后用你熟悉的编程语言Python/Java/Go等写一个简单的程序连接数据库并执行查询这是将数据库投入实际使用的关键一步。最容易踩的坑权限问题连接被拒绝多半是用户授权 (GRANT) 没做好或者root用户被限制只能本地登录。服务未启动各种连接错误先检查 MySQL 服务是否在运行。密码策略MySQL 8.0 后密码要求变严格简单密码会设置失败。端口冲突3306 端口被其他软件占用。后续可以继续扩展的方向深入 SQL学习JOIN多表关联、子查询、窗口函数、事务控制 (BEGIN,COMMIT,ROLLBACK)。性能调优系统学习EXPLAIN执行计划理解索引原理B树学习慢查询日志分析。架构演进当单机性能成为瓶颈时研究读写分离主从复制、分库分表Sharding方案。运维管理学习使用pt-query-digest,mysqldumpslow等工具进行性能分析制定监控和报警策略。云数据库尝试使用阿里云 RDS、腾讯云 CDB 或 AWS RDS 等托管服务了解它们如何简化运维。建议将本文作为手边参考在遇到具体问题时回来查阅对应的章节。数据库知识体系庞大但通过不断实践和解决问题你会逐渐从“会用”走向“精通”。 30款热门AI模型一站整合DeepSeek/GLM/Qwen 随心用限时 5 折。 点击领海量免费额度

相关新闻

2026/7/9 23:42:21

Claude Code与Codex协同:从代码生成到质量审查的AI编程实践

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在使用 Claude Code 进行日常开发,是否遇到过这样的场景:你让 Claude Code 写了一段复杂的业务逻辑&a…

2026/7/10 0:53:20

MobileNetV3 与 ShuffleNetV2 边缘部署实战:RK3588 实测 30 FPS 性能对比

MobileNetV3与ShuffleNetV2边缘部署实战:RK3588平台30FPS性能深度解析当嵌入式AI遇上轻量化模型,一场关于效率与性能的博弈正在RK3588这样的边缘计算平台上演。本文将带您深入MobileNetV3和ShuffleNetV2在瑞芯微旗舰芯片上的部署细节,通过实测…

2026/7/10 0:53:20

PIC18F47K40与PAM8904构建智能音频通知系统

1. 项目背景与核心需求在现代电子设备中,警报和通知系统无处不在。从智能家居的烟雾报警到工业设备的故障提示,再到医疗设备的紧急状态提醒,这些系统都需要可靠、灵活且可定制的音频通知方案。传统的简单蜂鸣器方案虽然成本低廉,但…

2026/7/10 0:53:20

自我霸凌的最小单位是什么?

**自我霸凌(self-directed bullying / harsh self-criticism)**并不是正常的自我反思。 自我反思的目的:发现问题,帮助自己改进。自我霸凌的目的(或结果):不断否定自己,让自己越来越…

2026/7/9 1:39:10

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/9 1:25:56

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 0:02:49

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾为整理旅行照片时发现拍摄时间错乱而头疼?是否需要在数百张照片中批量…

2026/7/9 5:30:41

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…