【蓝桥杯总决赛】第十三届蓝桥杯省赛C/C++B组个人题解

2022年第十三届蓝桥杯省赛C/C++B组个人题解
试题 A: 九进制转十进制(数学)
试题 B: 顺子日期(语文)
试题 C: 刷题统计(模拟)
【样例输入】
【样例输出】
试题 D: 修剪灌木(找规律)
【样例输入】
【样例输出】
试题 E: X 进制减法(数学)
【样例输入】
【样例输出】
试题 F: 统计子矩阵(前缀和 + 双指针)
【样例输入】
【样例输出】
试题 G: 积木画(动态规划)
【样例输入】
【样例输出】
试题 H: 扫雷(BFS)
【样例输入】
【样例输出】
试题 I: 李白打酒加强版(三维DP / 回溯)
【样例输入】
【样例输出】
试题 J: 砍竹子
【样例输入】
【样例输出】
总结

试题 A: 九进制转十进制(数学)

试题 A: 九进制转十进制(数学)

A

 

#include <iostream>
#include <cmath> 
using namespace std;

int main() {
    cout << 2 * pow(9, 0) + 2 * pow(9, 1) + 0 * pow(9, 2) + 2 * pow(9, 3) << endl;
    return 0;

答案:1478

试题 B: 顺子日期(语文)

B

 

目前有很多争议,分为 3 种答案:4,5,14
我考试时写的答案是 5
不过我观察到网友更多的答案是 4
而比赛后当天晚上的蓝桥云课说的是 14(非官方)

我来总结一下:

第一种答案:5
看题,在说明 20220123时,说它出现了一个顺子:123。
所以可以认为是只有 123 这一个顺子,而 012 是不算顺子的。
然后在说明 20221023 时又涉及到了 210 这个逆着的顺子,但它说这不是一个顺子日期。因此认为这里更明确了 0 不可以被包括进去,而逆序的可以算是顺子。

20220123
20220321
20221123
20221230
20221231

第二种答案:4
即认为 012 和逆序的顺子(如 210)都不算是顺子,因此把上面的 20220321 去掉

第三种答案:14
题目说的顺子是:连续的三个数字,并不是三位数。所以 012 也算是顺子。再由第二个例子 20221023 得知:210 这种逆序的不算顺子。
如果要算上 012,那么第二个例子就把 210 这种逆序的给否掉啦

20220120
20220121
20220122
20220123
20220124
20220125
20220126
20220127
20220128
20220129
20221012
20221123
20221230
20221231
 

20220123
20221123
20221230
20221231

第三种答案:14
题目说的顺子是:连续的三个数字,并不是三位数。所以 012 也算是顺子。再由第二个例子 20221023 得知:210 这种逆序的不算顺子。
如果要算上 012,那么第二个例子就把 210 这种逆序的给否掉啦

20220120
20220121
20220122
20220123
20220124
20220125
20220126
20220127
20220128
20220129
20221012
20221123
20221230
20221231

我目前也不知道正确答案,只能等官方解释吧
orz

试题 C: 刷题统计(模拟)

C1

【样例输入】

10 20 99
  • 1

【样例输出】

8

 

8
  • 1

在这里插入图片描述

陷阱:注意 a, b, n 要用 long long 

#include <iostream>
using namespace std;

int main() {
    int cnt = 1;
    long long n;
    int a, b;
    cin >> a >> b >> n;
    long long sum = 0;
    while (sum < n) {
        if (cnt % 7 == 0 || cnt % 7 == 6) {
            sum += b;
        }
        else {
            sum += a;
        }
        cnt++;
    }
    // 当超出时退出while循环,所以答案需要减一。
    cout << cnt - 1 << endl;
    return 0;

赛后优化代码:先取余再暴力

#include <iostream>
using namespace std;

int main() {
    long long a, b, n;
    cin >> a >> b >> n;
    int week = 5 * a + 2 * b;
    long long ans = n / week * 7;
    n %= week;
    int sum = 0;
    for (int i = 1; i <= 7 && sum < n; i++) {
        if (i % 7 == 6 || i % 7 == 0) {
            sum += b;
        }
        else {
            sum += a;
        }
        ans++;
    }
    cout << ans << endl;
    return 0;

试题 D: 修剪灌木(找规律)

D1

 

【样例输入】

3
  • 1

【样例输出】

4
2
4
  • 1
  • 2
  • 3

D2
首先用暴力找规律,然后再根据规律简化代码

 

// 暴力代码:来回走两次。注意回的时候要把两个边界去掉。

#include <iostream>
#include <cstring>
using namespace std;

const int maxn = 1e4 + 100;
int a[maxn];
int maxHeight[maxn];

int main() {
    int n;
    while (cin >> n) {
        memset(a, 0, sizeof(a));
        memset(maxHeight, 0, sizeof(maxHeight));
        
        // 来回走两次
        for (int today = 0; today < n; today++) {
            for (int i = 0; i < n; i++) {
                a[i]++;
                if (a[i] > maxHeight[i]) {
                    maxHeight[i] = a[i];
                }
                if (i == today) {
                    a[i] = 0;
                }
            }
        }
        for (int today = n - 2; today > 0; today--) {
            for (int i = 0; i < n; i++) {
                a[i]++;
                if (a[i] > maxHeight[i]) {
                    maxHeight[i] = a[i];
                }
                if (i == today) {
                    a[i] = 0;
                }
            }
        }
        for (int today = 0; today < n; today++) {
            for (int i = 0; i < n; i++) {
                a[i]++;
                if (a[i] > maxHeight[i]) {
                    maxHeight[i] = a[i];
                }
                if (i == today) {
                    a[i] = 0;
                }
            }
        }
        for (int today = n - 2; today > 0; today--) {
            for (int i = 0; i < n; i++) {
                a[i]++;
                if (a[i] > maxHeight[i]) {
                    maxHeight[i] = a[i];
                }
                if (i == today) {
                    a[i] = 0;
                }
            }
        }
        for (int i = 0; i < n; i++) {
            cout << maxHeight[i] << " ";
        }
        cout << endl << endl;
    }
    return 0;

结果如下:

通过找规律可以简化代码:

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        cout << max(i, n - i - 1) * 2 << endl; 
    }
    return 0;
}

试题 E: X 进制减法(数学)

E1

 

【样例输入】

11
3
10 4 0
3
1 2 0
  • 1
  • 2
  • 3
  • 4
  • 5

【样例输出】

94
  • 1

E2

 

比赛时看了一个小时,读不懂题 orz…
这题十分的抽象,很难理解

这里先说明一下问题描述中的 321 是如何转换为 65 的
由题:个位是 2 进制,十位是 10 进制,百位是 8 进制。
题目第一行就说了:进制规定了数字在数位上逢几进一。意思是:个位每数 2 个,十位进 1,十位每数 10 个,百位进 1。
首先定义结果 sum = 0
① 看个位:个位为 1,那么只需数一次即可到 1,然后让结果加上 1,即 sum += 1
② 看十位:十位为 2,因为个位是二进制,所以十位要到 2 的话,就需要经过这样的变换:00 -> 01 -> 10 -> 11 -> 20。可以看出:十位每加 1,个位就需要变换 2 次,所以要使十位变成 2,则一共需要变换 2(十位的值) * 2(个位的进制) 次。然后让结果再加上它,即 sum += 2 * 2
③ 看百位:百位为 3,根据十位的分析,同理得:要使百位变成 3,则需要变换 3(百位的值) * 10(十位的进制) * 2(个位的进制)次。然后让结果再加上它,即 sum += 3 * 10 * 2
综上:321 转换为了 sum = 1 + 2 * 2 + 3 * 10 * 2 = 65

公式:
A = ( a[n - 1] * X[n - 2] * X[n - 3] * … * X[0] ) + ( a[n - 2] * X[n - 3] * X[n - 4] * … * X[0] ) + … + a[0]
B = ( b[n - 1] * X[n - 2] * X[n - 3] * … * X[0] ) + ( b[n - 2] * X[n - 3] * X[n - 4] * … * X[0] ) + … + b[0]
A - B = (( a[n - 1] - b[n - 1] ) * X[n - 2] * X[n - 3] * … * X[0] ) + (( a[n - 2] - b[n - 2] ) * X[n - 3] * X[n - 4] * … * X[0] ) + ( a[0] - b[0] )
优化:(秦九韶算法)
设 d[n - 1] = a[n - 1] - b[n - 1]
A - B = ((( d[n - 1] * X[n - 2] + d[n - 2] ) * X[n - 3] + d[n - 3] ) * X[n - 4] + … d[0] ) …

代码:

#include <iostream>
#include <algorithm>
using namespace std;

const int MOD = 1e9 + 7;
const int maxn = 1e5 + 100;
int a[maxn];
int b[maxn];

int main() {
    int n, m1, m2, m;
    scanf("%d", &n);
    scanf("%d", &m1);
    // 逆序来存,确保让个位对齐,多余位置的值都是 0 
    for (int i = m1 - 1; i >= 0; i--) {
        scanf("%d", &a[i]);
    }
    scanf("%d", &m2);
    for (int i = m2 - 1; i >= 0; i--) {
        scanf("%d", &b[i]);
    }
    m = max(m1, m2);
    int res = 0;
    for (int i = m - 1; i >= 0; i--) {
        res = (res * max({ 2, a[i] + 1, b[i] + 1 }) % MOD + a[i] - b[i]) % MOD;
    }
    printf("%d\n", res);
    return 0;

试题 F: 统计子矩阵(前缀和 + 双指针)

F1

【样例输入】

3 4 10
1 2 3 4
5 6 7 8
9 10 11 12
  • 1
  • 2
  • 3
  • 4

【样例输出】

19
  • 1

 

 
  • 1

F2

4748 3648 ~ 21 4748 3647 (21 * 10 ^ 8)

方法①:前缀和 + 双指针
首先求出每一列的前缀和,然后利用双指针将若干行切割开

F4
F5

#include <iostream>

F3

#include <iostream>
using namespace std;

const int maxn = 505;
int s[maxn][maxn];

int main() {
    memset(s, 0, sizeof(s));
    int n, m, k;
    scanf("%d %d %d", &n, &m, &k);
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            scanf("%d", &s[i][j]);
            s[i][j] += s[i - 1][j];
        }
    }
    int res = 0;
    // 上下边界
    for (int up = 1; up <= n; up++) {
        for (int down = up; down <= n; down++) {
            int sum = 0;
            // 左右边界
            for (int left = 1, right = 1; right <= m; right++) {
                sum += s[down][right] - s[up - 1][right];
                while (sum > k) {
                    sum -= s[down][left] - s[up - 1][left];
                    left++;
                }
                res += right - left + 1;
            }
        }
    }
    printf("%d\n", res);
    return 0;
}

#include <iostream>
using namespace std;

int mat[550][550];

int main() {
    int n, m;
    long long k;
    cin >> n >> m >> k;
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            cin >> mat[i][j];
        }
    }
    long long sum = 0;
    long long cnt = 0;
    for (int h1 = 1; h1 <= n; h1++) {
        for (int h2 = h1; h2 <= n; h2++) {
            for (int l1 = 1; l1 <= m; l1++) {
                for (int l2 = l1; l2 <= m; l2++) {
                    sum = 0;
                    for (int h = h1; h <= h2; h++) {
                        for (int l = l1; l <= l2; l++) {
                            sum += mat[h][l];
                        }
                    }

那么又有问题了,黑客可否在服务器和公正机构之间,还有在客服端和公正机构之间做手脚尼??

从理论是哪个来讲是可以这么做,也确实这么做了过后可以拿到密钥;

但是从实际出发,成本花销特别大,而且还是双倍,一般的黑客是做不到的,再说破解个密钥证书可能也会耗费好几年的时间,时间成本都大,所以从实际上来讲黑客不会这么做。

(网络这个东西没有绝对安全)

总结:

文章目录
前言
🐴 第一股 基础篇
🚀 1.1.请简述MySQL数据库的优点?
🚀 1.2.说一说三个范式
🚀 1.3.事务的四大特性(ACID)介绍一下?
🚀 1.4.在 Linux 下安装MySQL有哪几种方式?
🚀 1.5.为什么升级 MySQL,升级前注意事项?
🚀 1.6.存储引擎如何选择?
🚀 1.7.事务隔离级别有哪些?
🐴 第二股 SQL篇
🚀 2.1 简述下SQL及分类?
🚀 2.2 drop、delete与truncate的区别是什么?
🚀 2.3 MySQL六种关联查询是什么?
🚀 2.4 MySQL中 in 和 exists 区别?
🚀 2.5 基于MySQL简述下SQL的生命周期
🐴 第三股 运维篇
🚀 3.1 MySQL有哪些数据类型?
🚀 3.2 MySQL的约束有哪几种?
🚀 3.3 索引设计的原则?
🚀 3.4 请简述下存储过程及其优点?
🚀 3.5 MySQL如实使用定时任务(event)?
🐴 第四股 体系架构
🚀 4.1 请简述下MySQL的体系架构
🚀 4.2 MySQL的参数文件位置及如何配置?
🚀 4.3 MySQL参数持久化是什么?
🚀 4.4 socket什么,如何用socket登陆
🚀 4.5 MySQL表结构文件有哪些?
🚀 4.6 错误日志如何配置?
🚀 4.6 慢查询日志是什么?如何配置
🚀 4.7 Redo与Binlog的区别是?
🐴 第五股 备份恢复篇
🚀 5.1 MySQL备份方式有哪些?
🚀 5.2 简述下PXB的备份?
🚀 5.3 对MySQL表级别误操作有哪些工具?
🚀 5.4 MySQL常用的备份工具有哪些?
🚀 5.5 MySQL备份计划如何制定?
🚀 5.6 备份恢复失败如何处理
🚀 5.7 数据表损坏的修复方式有哪些?
🐴 第六股 高可用篇
🚀 6.1 主从复制的作用及解决的问题是?
🚀 6.2 读写分离有哪些解决方案?
🚀 6.3 什么是MySQL的GTID?
🚀 6.4 分库分表和表分区的区别?
🚀 6.5 简述下MySQL数据库常用的中间件
🚀 6.5 分库分表标准及类型是?
🐴 第七股 性能优化篇
🚀 7.1 主键使用自增ID还是UUID?
🚀 7.2 如何优化子查询
🚀 7.3 对慢查询都怎么优化?
🚀 7.4 执行计划中Explain常见的扫描方式有哪些?
🐴 第八股 故障处理篇
🚀 8.1 MySQL root密码忘记了怎么办?
🚀 8.2 MySQL 服务器Binlog日志导致磁盘满,怎么办?
🚀 8.3 MySQL无法创建函数,怎么办?
前言
文人从事多年面试工作,将MySQL面试分享给大家,希望大家顺利拿下offer
🐴 第一股 基础篇
🚀 1.1.请简述MySQL数据库的优点?
MySQL社区版是开源的,所以你不需要支付额外的费用。
MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以允许于多个系统上,并且支持多种语言。
MySQL 对 PHP 有很好的支持,PHP 是目前最流行的 Web 开发语言。
MySQL支持大型数据库,可支持 5000 万条记录的数据仓库。
MySQL是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 Mysql 系统。

🚀 1.2.说一说三个范式
第一范式(1NF):
数据库表中的字段都是单一属性的,不可再分。
这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。
第二范式(2NF):
在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分
第三范式(3NF):
在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键
总结:
在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。

🚀 1.3.事务的四大特性(ACID)介绍一下?
原子性(atomicity,或称不可分割性): 事务的所有操作要么全部成功,要么全部回滚。

一致性(consistency): 总是从一个一致性的状态转换到另一个一致性的状态
隔离性(isolation): 多个事务并发执行时,一个事务的执行不应影响其他事务的执行

持久性(durability): 已被提交的事务对数据库的修改应该永久保存在数据库中。

🚀 1.4.在 Linux 下安装MySQL有哪几种方式?
RPM (Redhat Package Manage):
安装简单,适合初学者学习使用,一台服务器只能安装一个 MySQL,Red Hat Enterprise Linux / Oracle Linux
二进制( Binary Package):
安装简单;可以安装到任何路径下,灵活性好;一台服务器可以安装多个 MySQL,Linux - Generic
源码( Source Package):
在实际安装的操作系统进行可根据需,要定制编译,最灵活;性能最好;服务器安装多个Source Code

🚀 1.5.为什么升级 MySQL,升级前注意事项?
为什么升级MySQL
1.基于安全考虑
2.基于性能和稳定性考虑:mgr 复制 ,并行复制 writeset 等功能,性能提升
3.新的功能:Hash join ,窗口函数,DDL 即时,json 支持
4.原始环境中版本太多,统一版本
5.8.0 版本基本已到稳定期,可以大量投入生产环境中

升级前注意事项
1.注意字符集设置:
为了避免新旧对象字符集不一致的情况,在配置文件将字符集和校验规则设置为旧版本的字符集和比较规则。
2.密码认证插件变更:
为了避免连接问题,可以仍采用 5.7 的 mysql_native_password 认证插件。*
3.sql_mode 支持问题:
8.0 版本 sql_mode 不支持 NO_AUTO_CREATE_USER,要避免配置的 sql_mode 中带有NO_AUTO_CREATE_USER。*
4.是否需要手动升级系统表:
在 MySQL 8.0.16 行 版本之前,需要手动的执行 mysql_upgrade 在 来完成该步骤的升级,在 MySQL8.0.16 版本及之后是由 mysqld 来完成该步骤的升级。
5.高可用架构:
需要先升级从库,再逐步升级主库

🚀 1.6.存储引擎如何选择?
如果没有特别的需求,使用默认的Innodb即可。
InnoDB 引擎由于其对事务参照完整性,以及更高的并发性等优点开始逐步的取代 MyISAM
MyISAM:
以读写插入为主的应用程序,比如博客系统、新闻门户网站。
Innodb:
更新(删除)操作频率也高,或者要保证数据的完整性,并发量高,支持事务和外键。比如OA自动化办公系统,如下是InnoDB引擎的4大特点
1.插入缓冲(insert buffer)
2.二次写(double write)
3.自适应哈希索引(ahi)
4.预读(read ahead)

🚀 1.7.事务隔离级别有哪些?
为了达到事务的四大特性,数据库定义了4种不同的事务隔离级别,
由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,
这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。
1.READ-UNCOMMITTED(读取未提交):
最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。
2.READ-COMMITTED(读取已提交):
允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。
3.REPEATABLE-READ(可重复读): 
对同一字段的多次读取结果都是一致的,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生。
4.SERIALIZABLE(可串行化): 
最高的隔离级别,完全服从ACID的隔离级别。所有的事务依次逐个执行,这样事务之间就完全不可能产生干扰,也就是说,该级别可以防止脏读、不可重复读以及幻读。

这里需要注意的是:
Mysql 默认采用的 REPEATABLE_READ隔离级别
Oracle 默认采用的 READ_COMMITTED隔离级别

🐴 第二股 SQL篇
🚀 2.1 简述下SQL及分类?
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。
作用:用于存取数据、查询、更新和管理关系数据库系统。
基本的分类如下:
1.数据查询语言(Data Query Language, DQL)
负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。
2.数据定义语言 (Data Definition Language, DDL)
负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成
3.数据操纵语言(Data Manipulation Language, DML)
负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,
分别代表插入、更新与删除。
4.数据控制语言 (Data Control Language)
它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权。
由 GRANT 和 REVOKE 两个指令组成。

🚀 2.2 drop、delete与truncate的区别是什么?
三者都表示删除,但是三者有一些差别:
在不再需要一张表的时候,用drop;
在想删除部分数据行时候,用delete;
在保留表而删除所有数据的时候用truncate。

🚀 2.3 MySQL六种关联查询是什么?
1.交叉连接(CROSS JOIN)
2.内连接(INNER JOIN)
3.外连接(LEFT JOIN/RIGHT JOIN)
4. 联合查询(UNION与UNION ALL)
5.全连接(FULL JOIN)
6.自连接(Self JOIN)

🚀 2.4 MySQL中 in 和 exists 区别?
mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比in语句的效率要高,这种说法其实是不准确的。这个是要区分环境的。
1.如果查询的两个表大小相当,那么用in和exists差别不大。
2.如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in。
not in 和not exists:如果查询语句使用了not in,那么内外表都进行全表扫描,没有用到索引;而not extsts的子查询依然能用到表上的索引。所以无论那个表大,用not exists都比not in要快。

🚀 2.5 基于MySQL简述下SQL的生命周期
1.应用服务器与数据库服务器建立一个连接
2.数据库进程拿到请求sql
3.解析并生成执行计划,执行
4.读取数据到内存并进行逻辑处理
5.通过步骤一的连接,发送结果到客户端
6.关掉连接,释放资源

🐴 第三股 运维篇
🚀 3.1 MySQL有哪些数据类型?
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型
1.数值类型
整数类型:TINYINT、SMALLINT、MEDIUMINT、INT 或 INTEGER、BIGINT
带小数的类型:FLOAT(单精度)、DOUBLE(双精度)、DECIMAL(定点数)

2 日期和时间类型
DATE:YYYY-MM-DD 日期值
TIME:HH:MM:SS 时间值或持续时间
YEAR:YYYY 年份值
DATETIME:YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP:YYYYMMDDHHMMSS 混合日期和时间值,时间戳
3.字符串类型
CHAR:定长字符串 0-255 字节
VARCHAR:0-65535 字节 变长字符串 --频繁改变的列建议用vachar 类型
BLOB:0-65535 字节 二进制形式的长文本数据,二进制大对象
TEXT:0-65535 字节 长文本数据 、varchar 的加长增强版
LONGTEXT:0-4294967295 字节极大文本数据
ENUM: 1-2 字节 枚举类型(单一值)
SET:1-8 字节 一个集合

🚀 3.2 MySQL的约束有哪几种?
NOT NULL: 
用于控制字段的内容一定不能为空(NULL)。
UNIQUE: 
控件字段内容不能重复,一个表允许有多个 Unique 约束。
PRIMARY KEY: 
也是用于控件字段内容不能重复,但它在一个表只允许出现一个。
FOREIGN KEY: 
用于预防破坏表之间连接的动作,也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一。
CHECK: 
用于控制字段的值范围。

🚀 3.3 索引设计的原则?
1.适合索引的列是出现在where子句中的列,或者连接子句中指定的列
2.基数较小的类,索引效果较差,没有必要在此列建立索引
3.使用短索引,如果对长字符串列进行索引,应该指定一个前缀长度,这样能够节省大量索引空间
4.不要过度索引。索引需要额外的磁盘空间,并降低写操作的性能。在修改表内容的时候,索引会进行更新甚至重构,索引列越多,这个时间就会越长。所以只保持需要的索引有利于查询即可。

🚀 3.4 请简述下存储过程及其优点?
存储过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库当中,
用户只需要调用存储过程即可(给特定的参数)

存储过程的优点
a.增强了SQL语句的灵活性
b.固定的业务模块化封装,较少开发重复性
c.执行速度很快
d.存储过程被做为一种安全机制,充分的得到了利用
举例说明如下:
需求:输出当前数据库的用户
CREATE PROCEDURE pro_count_mysql(OUT P_o_cnt int)
BEGIN
select count(*) into P_o_cnt from mysql.user;
END;
#调用
mysql> call pro_count_mysql(@s);
mysql> select @s;

🚀 3.5 MySQL如实使用定时任务(event)?
事件(event)是MySQL在相应的时刻调用的过程式数据库对象。
一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。
事件和触发器类似,都是在某些事情发生的时候启动。
事件是根据调度事件来启动的,事件取代了原先只能由操作系统的计划任务来执行的工作,
而且MySQL的事件调度器可以精确到每秒钟执行一个任务,
而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。

🚩🚩 定时任务的使用

SHOW VARIABLES LIKE ‘%event_sche%’;
开起定时任务
SET GLOBAL event_scheduler = 1;
关闭定时任务
SET GLOBAL event_scheduler = 0;
如果需要长期开起定时任务需要在my.ini中配置 event_scheduler = on
这里设置的就是从2022-08-04-03 00:10:00 开始每1天执行一次。
创建定时任务的SQL语句如下。
CREATE EVENT Untitled
ON SCHEDULE
EVERY ‘1’ DAY STARTS ‘2022-08-04-03 00:10:00’ + INTERVAL ‘2’ SECOND
DO select * from mysql.user;

🐴 第四股 体系架构
🚀 4.1 请简述下MySQL的体系架构
MySQL 由数据库和数据库实例组成,是单进程多线程架构
1.数据库:
物理操作系统文件或者其它文件的集合,在 mysql中,数据库文件可以是 frm、myd、myi、ibd 等结尾的文件,当使用 bdb 存储引擎时候,不是 os 文件,是存放于内存中的文件。
2.数据库实例:
由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享。

🚀 4.2 MySQL的参数文件位置及如何配置?
Linux的位置:
Linux默认的参数文件为/etc/my.cnf,但是也不排除其他位置,在 mysqld 启动的时候,可以加上–defaults-file 参数,该参数指定了参数文件的名称。
[root@jeames ~]# mysql --help | grep ‘my.cnf’
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
Windows的位置:

https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847?searchfrom=1
https://www.php.cn/search?word=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E5%AE%98%E7%BD%91-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847?searchfrom=1
https://www.php.cn/search?word=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E7%BD%91%E5%9D%80-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847?searchfrom=1
https://www.douban.com/search?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D-19869481847
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://so.youku.com/search_video/q_%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D-19869481847?searchfrom=1
https://www.douban.com/search?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://so.youku.com/search_video/q_%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E9%BC%8E%E7%9B%9B%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.ixigua.com/search/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%98%E7%BD%91-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.ixigua.com/search/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.lxzu.com/so/?q=%E9%BC%8E%E7%9B%9B%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E9%BC%8E%E7%9B%9B%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847
https://www.migu.cn/search.html?content=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847&type=allLobby&_ch=
https://www.php.cn/search?word=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.migu.cn/search.html?content=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85app%E4%B8%8B%E8%BD%BD-19869481847&type=allLobby&_ch=
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847
https://so.youku.com/search_video/q_%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E7%BB%8F%E7%90%86-19869481847?searchfrom=1
https://www.douban.com/search?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://www.php.cn/search?word=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847
https://www.php.cn/search?word=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85app%E4%B8%8B%E8%BD%BD-19869481847
https://s.elecfans.com/s?keyword=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847
https://www.lxzu.com/so/?q=%E9%BC%8E%E7%9B%9B%E5%9B%BD%E9%99%85%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.lxzu.com/so/?q=%E9%BC%8E%E7%9B%9B%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://so.youku.com/search_video/q_%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E7%BD%91%E7%AB%99-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847?searchfrom=1
https://s.elecfans.com/s?keyword=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E7%BB%8F%E7%90%86-19869481847
https://www.ixigua.com/search/%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E7%BD%91%E7%AB%99-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.douban.com/search?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://www.php.cn/search?word=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://www.douban.com/search?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://so.youku.com/search_video/q_%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.migu.cn/search.html?content=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E5%AE%98%E7%BD%91-19869481847&type=allLobby&_ch=
https://www.ixigua.com/search/%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.lxzu.com/so/?q=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E9%93%BE%E6%8E%A5-19869481847
https://www.ixigua.com/search/%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85app%E4%B8%8B%E8%BD%BD-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D-19869481847
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D-19869481847
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://so.youku.com/search_video/q_%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.douban.com/search?q=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://www.migu.cn/search.html?content=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847&type=allLobby&_ch=
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.douban.com/search?q=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://www.migu.cn/search.html?content=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847&type=allLobby&_ch=
https://s.elecfans.com/s?keyword=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E7%BB%8F%E7%90%86-19869481847
https://s.elecfans.com/s?keyword=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E7%BD%91%E7%AB%99-19869481847
https://www.ixigua.com/search/%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E5%AE%98%E7%BD%91-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.php.cn/search?word=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E7%BD%91%E7%AB%99-19869481847
https://www.ixigua.com/search/%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://so.youku.com/search_video/q_%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90app%E4%B8%8B%E8%BD%BD-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://so.youku.com/search_video/q_%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847?searchfrom=1
https://s.elecfans.com/s?keyword=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E5%AE%98%E7%BD%91-19869481847
https://so.youku.com/search_video/q_%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E7%BB%8F%E7%90%86-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://www.migu.cn/search.html?content=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847&type=allLobby&_ch=
https://www.douban.com/search?q=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E7%BD%91%E7%AB%99-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E5%AE%98%E7%BD%91-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.migu.cn/search.html?content=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E7%BB%8F%E7%90%86-19869481847&type=allLobby&_ch=
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847?searchfrom=1
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847?searchfrom=1
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%98%E7%BD%91-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847
https://www.douban.com/search?q=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.douban.com/search?q=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.douban.com/search?q=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.ixigua.com/search/%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847
https://www.php.cn/search?word=%E6%B0%B8%E9%91%AB%E5%A8%B1%E4%B9%90%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E7%BB%8F%E7%90%86-19869481847?searchfrom=1
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%A2%E6%9C%8D%E7%94%B5%E8%AF%9D-19869481847
https://www.lxzu.com/so/?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E5%AE%98%E7%BD%91-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E7%BB%8F%E7%90%86-19869481847?searchfrom=1
https://www.php.cn/search?word=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E5%AE%98%E7%BD%91-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E7%BD%91%E5%9D%80-19869481847
https://www.lxzu.com/so/?q=%E8%80%81%E8%A1%97%E8%85%BE%E9%BE%99%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://www.ixigua.com/search/%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90app%E4%B8%8B%E8%BD%BD-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847?searchfrom=1
https://www.ixigua.com/search/%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90app%E4%B8%8B%E8%BD%BD-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E4%B8%8A%E4%B8%8B%E5%88%86-19869481847?searchfrom=1
https://s.elecfans.com/s?keyword=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.ixigua.com/search/%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847/?logTag=594535e3690f17a88cdb&tab_name=search
https://www.migu.cn/search.html?content=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%B4%9F%E8%B4%A3%E4%BA%BA-19869481847&type=allLobby&_ch=
https://so.youku.com/search_video/q_%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E4%BC%9A%E5%91%98%E6%B3%A8%E5%86%8C-19869481847?searchfrom=1
https://www.douban.com/search?q=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847
https://www.php.cn/search?word=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847
https://www.douban.com/search?q=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5-19869481847
https://www.lxzu.com/so/?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E6%AC%A7%E4%BA%9A%E5%9B%BD%E9%99%85%E5%AE%98%E7%BD%91-19869481847
https://www.douban.com/search?q=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E6%B3%A8%E5%86%8C%E7%BD%91%E5%9D%80-19869481847
https://www.migu.cn/search.html?content=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E5%AE%A2%E6%9C%8D-19869481847&type=allLobby&_ch=
https://s.elecfans.com/s?keyword=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E6%80%8E%E4%B9%88%E8%81%94%E7%B3%BB-19869481847
https://www.lxzu.com/so/?q=%E7%8E%AF%E7%90%83%E5%9B%BD%E9%99%85app%E4%B8%8B%E8%BD%BD-19869481847
https://www.migu.cn/search.html?content=%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E5%AE%98%E7%BD%91-19869481847&type=allLobby&_ch=
https://so.youku.com/search_video/q_%E9%93%B6%E9%92%BB%E5%A8%B1%E4%B9%90%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F-19869481847?searchfrom=1
https://www.php.cn/search?word=%E8%80%81%E8%A1%97%E6%96%B0%E7%99%BE%E8%83%9C%E5%A8%B1%E4

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值