MySQL 8.0详解与实战-程序猿必知必会

  [复制链接]
查看7455 | 回复24 | 2022-4-27 21:41:29 | 显示全部楼层 |阅读模式
16720403273254.jpg
3 L0 M4 J% B. n# |( P8 H
. p' [7 G  x' x, y. m〖课程介绍〗
5 n9 H- [' Z5 V% u+ U" O课程内容包含三方面,(1)设计之初:遵循“有教无类,教学相长”的原则;(2)学习路线:循序渐进的教学模式,带你从了解到熟悉,到掌握,最后深谙;(3)学习内容:MySQL8.0版本为内容。带你搞定SQL优化痛点问题,在工作中占据一席之地。
0 t; o! i% k3 M〖课程目录〗3 H& ^  J3 L) B$ Q, A( [% C- Q
第1章 开篇引导 试看1 节 | 9分钟
9 R7 X. A$ E; ~1-1 【良好的开端】课程序言 (08:27)9 O$ `$ t' E) t* ~# s

% B: h8 X# x; o/ {第2章 【上帝视角】技术选型之数据库选型 试看14 节 | 46分钟: y3 e# ~1 y: y/ j
2-1 SQL VS NOSQL (02:34)$ J! y3 ?! x! o' _& b) ^
2-2 关系型数据库的特点和适用场景 (04:27):0 B* D3 |( E- v! |$ C5 k
2-3 非关系型数据库的特点和适用场景 (04:01):
. e5 D5 [2 b$ F7 I& _5 U2-4 关系统型数据库选型步骤 (02:53):
" V' P; q2 Z% a( R5 K9 A5 h2-5 为项目选择适合的数据库 (04:34):
* k) c  d" h( z2 b) N2-6 下载安装VirtualBox (01:08):; N2 \7 j# u$ _8 o) ?+ {
2-7 准备虚拟服务器 (02:45):" l1 P: X4 _! j' `( ~3 x" ]
2-8 安装CentOS系统 (03:08):; G8 w- N! u  ]( r- F
2-9 配置CentOS系统 (04:51):
9 W, n7 t; v. p; c1 A2-10 部署MySQL8.0.15之简介 (00:56):
  y" x% b: z; a1 \4 I2-11 部署MySQL8.0.15 (03:17):) }! _# w2 M% u% f& O
2-12 配置MySQL8.0.15 (05:28):  g, T! A/ r6 r  {
2-13 初始化MySQL8.0.15 (04:27):" u; Q% M. b0 I$ H* C
2-14 回顾本章总结 (01:11)/ B, Z: I4 W# ~  a  H) `

! C* F: ~: U5 f& C$ ~0 G第3章 【设计师视角】关于数据库设计-程序猿必备技 试看40 节 | 122分钟, M( w0 v6 j% {
3-1 前情提要:数据库结构设计N部曲 (01:25):5 R/ n# d9 G; a: N% q: _, K
3-2 实战项目需求分析 (05:02)6 E& K% c. X/ C( p4 t& j1 A. l$ C
3-3 实战项目需求总结 (02:37):( q% ~+ z6 M2 T& ^
3-4 宽表模式 (03:08):$ P% |8 u% [7 q' l
3-5 宽表模式的数据更新异常 (01:54):8 T4 [4 w$ H) ?: O+ b# L
3-6 宽表模式的数据插入异常 (02:30):, t* y! B/ b' o: h
3-7 宽表模式的适用场景 (01:13):
9 D1 r6 G, w' [: I2 a4 _3-8 数据库第一设计范式 (01:45):
5 \3 \5 ]5 ?- t4 T, q  R9 m6 h3-9 数据库第二设计范式 (02:59):: ?. o. Y4 ~4 H% s2 }" F& ]$ k; Z
3-10 数据库第三设计范式 (02:35):
6 \0 z1 J1 K8 e) S9 J3-11 【面向对象设计】根据设计范式对【课程对象】逻辑建模 (03:37):3 S# }& J/ J% d- L+ R
3-12 【面向对象设计】根据设计范式对【课程列表对象】逻辑建模 (04:23):0 U7 q) E( J' F& L! e( r4 h
3-13 【面向对象设计】根据设计范式对【用户对象】逻辑建模 (02:50):6 M' x! Q9 K7 O0 z- c/ }. E
3-14 【面向对象设计】根据设计范式对【问答评论对象】逻辑建模 (03:30):: A6 @& |  }, V
3-15 【面向对象设计】根据设计范式对【课程评价对象】进行逻辑建模 (03:18):7 e/ N3 D/ e# |% t7 `
3-16 【面向对象设计】根据设计范式对项目进行逻辑建模-总结 (02:07):
8 [+ r9 r  X) A: C5 o6 D3-17 范式化设计存在的问题 (01:34):% T9 F% J; J) l: m
3-18 反范式化设计 (02:01):3 b) m9 S0 d8 ~7 G$ _8 C8 k
3-19 反范式化设计总结 (02:47):
! u) j* `/ T6 u) Y* @! E! l" t3-20 物理设计-常用的MySQL存储引擎 (06:25):
, e- K) ^' D+ t! s3-21 物理设计-INNODB存储引擎的特点 (04:35):- h" G  R5 U/ [$ L3 ~4 y3 M# L9 @3 O! t
3-22 物理设计-根据Innodb优化项目表结构 (03:51):
0 W; \# E, M' u, Y8 ?' y4 V3 H  t( }5 [3-23 物理设计-根据Innodb优化项目表结构 (02:28):4 y! h7 q( D" c7 F9 `/ j
3-24 物理设计-整数类型的特点 (02:50):! m( D5 D5 t  b: V' Q& @
3-25 物理设计-实数类型的特点 (02:50):
% A/ L- E$ U2 R3 }, u8 t3-26 物理设计-实战实数类型的特点 (02:32):/ c7 d" m- Y1 D1 D0 {* o6 D5 ~! P8 p
3-27 物理设计-时间类型的特点 (05:34):
/ r) e6 C" `8 `1 x; o: u- i9 j3-28 物理设计-实战时间类型的特点 (02:06):
( I# h# R! z3 X) f+ m% u' c' r  Z+ n3-29 物理设计-字符串类型的特点 (03:23):
& X$ b+ e# h+ k+ w3 {( u& w3-30 物理设计-为列选择适合的数据类型-建议1 (02:23):
# p  |  j: e; N" U$ Q+ I; [3-31 物理设计-为列选择适合的数据类型-建议2 (04:24):5 Y- l  s# q% M2 z1 J' G
3-32 为课程表选择合适的数据类型 (02:44):
# S4 G  b" V" O' P. T0 Y3-33 为章节表选择合适的数据类型 (03:19):) Z* n- r4 o7 w" V+ K5 g# ?
3-34 为用户表选择合适的数据类型 (04:11):  _. N" w+ N+ P2 D, G, ?, U) _
3-35 为项目中的其它表选择合适的数据类型 (02:24):
' P4 @& n/ V4 Y; j6 `3 S0 W3-36 数据库对像命名原则一 (03:11):
' Z1 p9 n2 e# q, K8 z/ b( p5 H3-37 数据库对像命名原则二 (02:29):' I& D1 p! K8 r- c
3-38 为项目数据库对像命名 (04:48):* m8 Z4 ]+ b  R( V( H
3-39 本章总结 (03:06)( ^% p$ P  C' e/ \
3-40 【讨论题】是否可以对授权用户只能读取数据库中的某个表
. {- X% \& \! [* I8 n8 o
$ i2 _# N( G7 R% M  m* q3 d1 R第4章 【众生视角】访问数据库的N种武器和姿势9 节 | 19分钟; t& k) p8 W8 f, q7 {. s
4-1 使用命令行工具访问MySQL (03:43):
; }" N! p6 {( w" w* r3 P' o& z4-2 使用SQLyog访问MySQL (02:04):( D0 U6 P1 t: @  t& e. q, c; L
4-3 解锁Python的MySQL驱动类库 (01:21):
, y  q/ b( r* U, L' s5 ^4-4 实战部署Python的MySQL驱动类库 (03:31):
) f8 [0 h; [' ^% U4-5 开发Python操作MySQL数据库 (03:07):
$ G& _$ y: H8 n$ N& {% J4-6 排查MySQL1045错误解决访问异常 (02:05):
. i4 J( e" A' F4-7 排查MySQL1153错误解决访问异常 (01:01):) J+ q& _( D. f$ l) H/ s1 B0 S$ N
4-8 本章总结 (01:24)
/ e0 \) R' q/ Y9 L& n: s4-9 【讨论题】你一般会按什么步骤对数据库查询性能进行优化的
& G: B; c1 T0 [8 J5 Z3 j; z* @& u  E; q7 P  {* e$ ]
第5章 【极客视角】玩转SQL开发“道”与“术”之道篇22 节 | 66分钟
. y0 g( }) g, Z: y5-1 【开始起航】初识SQL (03:37):
' R/ C% R/ U& d* ]5-2 【解锁】数据库访问控制语句 (01:35):$ ~, u  T9 {1 g6 ~0 K5 Y9 E
5-3 【详解】数据库账号创建命令 (03:02):1 t8 Y) ~) T8 F/ `0 q& L
5-4 【实战】 创建项目数据库账号 (07:28):7 T' G7 B3 M1 ?! }; y+ t
5-5 【解锁】 数据库用户授权语句 (05:08):7 V9 _8 [# K9 |0 T$ B4 q! q
5-6 【详解】数据库用户授权命令 (04:28):
! q  J: [5 O* M' v7 s5-7 【实战】数据库用户授权语句 (02:19):- j) _& v1 m* V5 [+ }, s
5-8 【工作填坑技能】为数据库用户授权时易犯错误 (01:31):
3 U& v- p1 A) V7 r5-9 【实操】使用Revoke回收数据库用户权限 (03:20):
; [; u% ~$ j! I  k8 d0 Z* h' M1 \& M" h5-10 【实战必会】 常用的DDL语句-1 (03:27):& @% V" u2 [3 Q+ P
5-11 【实战必会】 常用的DDL语句-2 (01:38):
, x& ^. z0 U$ R9 z' D: c' Q* V& |5-12 【实战】 创建项目数据库imc_db (02:58):
$ }9 {. y8 F9 {2 h4 y6 W5-13 【解锁】使用create table建立表 (04:51):
$ M" a, m% E0 m/ h5-14 【解锁】使用alter table修改表 (02:07):
. B8 t8 |0 q& d; y; s3 w5-15 【解锁】使用drop table删除表 (01:05):% h. b& k& h/ W
5-16 【解析】建立项目课程表 (02:58):+ A: t" ^8 w' r" @6 y% p
5-17 【解析】建立项目课程相关表 (04:30):5 u3 H6 g  c2 ?; W- i
5-18 【解析】建立问答相关表 (02:37):0 P; ?; X4 `6 O) T, l. u
5-19 【实战】 建立项目中的表 (01:39):, B# U9 S8 t9 ]5 z
5-20 【必知】索引维护语句 (02:56):2 X4 w9 U( q  v6 m$ a4 r
5-21 【必会】其它DDL语句的用法 (01:36)
( v$ n3 k6 ~6 m% H1 s5-22 【讨论题】如果程序不能访问数据库,从那几个方面判断问题' D) t7 X* `6 J; _

- M$ M1 _& Y7 D7 R& j: E2 Q第6章 【极客视角】玩转SQL开发“道”与“术”之术篇47 节 | 208分钟
6 I% y  _3 n7 d' }, N6 W# O6-1 【初识】DML语句 (03:20):/ S& R& D6 }5 t; Y3 Q
6-2 【提升思维】编写Insert语句的思路 (05:03):
+ R1 k1 C3 |, u3 n6-3 【开发常用】实战insert语句 (06:36):
; W/ o8 p# F) \0 A% o6-4 【开发必备】使用select语句查询表中的数据 (06:34):
- h$ m8 p) g6 C" v7 @) L6-5 使用Where子句过滤表中的行 (04:50):5 q6 f. T" h: f) x* g! l0 v0 x) M2 Z
6-6 使用比较运算符过滤数据 (04:01):
% d; i5 \8 r. t, N6-7 【实战】MySQL中的比较运算符-1 (07:06):
8 k/ k6 o# A0 E. E7 |0 E5 d/ G6-8 【实战】MySQL中的比较运算符-2 (04:23):
8 _( N$ M+ {3 a" _( q3 s) j1 f6-9 【面试常问】使用逻辑运算符关联多个过滤条件 (04:07):$ v7 P2 H) i$ ^$ Y
6-10 【实战】MySQL逻辑运算符-1 (02:46):4 @2 v+ k) B1 x' e7 J2 j
6-11 【实战】 MySQL逻辑运算符-2 (04:26):, z$ \, \# R! Q3 Y! w5 m# Z3 k0 j; ^
6-12 【解锁】从多个表中查询数据 (03:38):: ~- m; a7 q5 m  b! ]: v
6-13 【实战】使用内关联查询多个表中的数据 (05:40):: Y0 B$ O& [0 h. X* ]6 f
6-14 【解锁】外联接查询 (06:01):
! p5 F  v/ e  G# m" A6-15 【实战】 外关联查询 (01:43):* D5 T" O( X: r% y0 j' {( _
6-16 使用Group by 分组查询结果 (03:15):; z2 o; p$ K7 H/ @7 f+ ], U
6-17 【实战】分组统计查询 (04:02):6 C, U# D  l6 v
6-18 使用having子句过滤分组结果 (02:59):
% e3 T0 R7 M: \* F! ]2 W6 K% L6-19 MySQL中的分组函数-1 (04:19):
5 P  b6 ^9 v0 Y! n6-20 MySQL中的分组函数-2 (04:30):1 m: z3 {8 ~0 U
6-21 MySQL中的分组函数-3 (03:28):
' U6 x* g8 f2 {! V% \! z) T6-22 使用order by子句排序查询结果 (04:42):
0 S& n% x+ M8 ^# f- R2 k6-23 使用Limit子句限制返回的行数 (01:50):$ U, O7 [2 b: N( l7 h7 S: l
6-24 【解锁】使用Create View语句创建视图 (03:41):
& t6 U7 y+ p8 k% S4 ?+ j2 v6-25 【初识】数据删除语句 Delete (03:45):
/ V9 Y1 O4 }2 L! x( k  A5 q+ J6-26 【实战】使用Delete语句删除数据 (09:45):+ c4 [0 |6 ?5 n0 n6 ^5 V
6-27 【初识】 数据更新语句Update (04:08):
( m. O: ^% x6 y6-28 【实战】使用Update语句修改数据 (09:52):) l6 A+ K; W" U2 K+ b
6-29 使用SQL获取数据库时间 (05:28):
9 Z2 m( [6 U+ z2 i! L6-30 使用SQL转换时间数据 (03:28):- \4 D. F, w2 O; t; ~4 {
6-31 使用SQL进行时间计算 (03:37):
+ q& t2 @3 M6 b' E; [) K9 a8 G6-32 使用SQL提取部分时间值 (03:47):
2 }+ ]4 A" q: i2 {; O4 n3 \' ]% p6-33 使用SQL拼接字符串 (03:08):, `- v! C! X0 m8 ?
6-34 使用SQL判断字符串的长度 (03:30):3 G* l$ Q7 x: f! a$ u6 b
6-35 使用SQL截取字符串 (02:24):
# O- b' G& v2 i" w$ ~6-36 使用SQL按分隔符处理数据 (07:01):6 A/ P" w2 I  `( h9 s- G: ~6 q2 J
6-37 MySQL中的其它常用函数 (04:11):
% c! B, g. d3 f0 s6-38 【解锁】MySQL8.0新增的公共表表达式 (03:03):( D6 g% ^- F  f2 T; d( \
6-39 【实战】 公共表表达式-1 (03:55):
* d4 J  ]8 ]9 V6-40 【实战】 公共表表达式-2 (06:22):2 y: o$ r2 f9 v7 q/ s
6-41 【解锁】MySQL8.0新增的窗口函数 (03:31):
; S. C0 D3 g! N8 i7 r6-42 【实战】 窗口函数-1 (04:47):
: n+ e0 Z' }$ D. w7 a2 W- [  e6-43 【实战】 窗口函数-2 (04:04):1 V' J/ e' c4 Y7 Z
6-44 【实战】 窗口函数-3 (04:26):6 v: K# Y: H$ s1 j7 ^" j( L
6-45 【警惕】SQL开发中易犯的错误-1 (04:46):0 N# v/ M6 _# ?3 R
6-46 【警惕】 SQL开发中易犯的错误-2 (02:33):
  b3 x. R3 x. h. A7 ~6-47 章节总结 (03:02)! e3 M# ^0 Z  Z: k) G
9 n  Y& }; O. C
第7章 【专家视角】揭开SQL优化神秘面纱20 节 | 60分钟! X# n5 k5 J1 y$ e
7-1 【解锁】SQL优化的步骤 (03:15):
1 B9 x9 R, }  N0 t7-2 发现有性能问题的SQL (04:39):9 R& k, a! _/ R7 i
7-3 配置慢查询日志 (03:13):
  H/ Y& F# l1 `5 Y3 T7-4 慢查询日志分析利器 (01:56):
) l" ]! G, o; `/ U) f9 J/ w7-5 【实战】安装percona工具集 (03:04):5 x( y4 v' t/ I
7-6 【实战】启用慢查询日志 (03:09):
% f7 m5 a. |/ x. `' Z7-7 【实战】分析慢查询日志 (05:26):
/ |5 B5 {, f3 {9 h7-8 实时获取需要优化的SQL (01:42):
# O" i! J5 V* |- c& j5 \7-9 【解锁】什么是SQL的执行计划? (01:25):9 S( ~1 O1 i/ J: L( B( [$ s: I
7-10 获取SQL的执行计划 (01:51):6 i6 B4 _7 ?% z( H; z& d
7-11 【实战】 分析SQL的执行计划-[id列] (05:34):
3 S  N. ?) H* N: S+ @- k7-12 【实战】 分析SQL的执行计划-[select_type列] (03:06):2 K/ k! ?' }' a1 [+ A  v. r  u
7-13 【实战】 分析SQL的执行计划-[select-type列]续 (02:43):% h: h+ O1 I$ B0 G
7-14 【实战】 分析SQL的执行计划-[table列] (02:07):) r( ?! ^; ~* x5 s6 Z, r1 M
7-15 【实战】 分析SQL的执行计划-[type列] (05:07):! V0 k) y$ J/ J7 g" E
7-16 【实战】 分析SQL的执行计划-[type列]续 (01:42):
" W- K4 u! ^2 u9 Y' n0 r7-17 【实战】 分析SQL的执行计划-[keys相关列] (02:28):& c7 f& J7 y7 C: w4 b/ Z: L% I, r
7-18 【实战】 分析SQL的执行计划-[rows列] (03:12):! M# h5 B3 q/ ?; w
7-19 【实战】 分析SQL的执行计划-[extra列] (04:06)# u+ I% _7 D* S; {$ N' d" ~
7-20 【讨论题】宽表往往不符合数据库设计的范式,是不是不能使用宽表, T5 ?$ a/ E' a3 `- h4 @' ^! u5 `

% s) X8 k* o  Z+ _' p* X第8章 【专家视角】SQL的索引优化之向面试开炮11 节 | 46分钟
& a# I- |- E" R* a7 f( w1 o8-1 【解锁】SQL优化的常用手段 (02:21):* A- t% ^( v" Q' [) n  {) n4 c
8-2 【重要】在MySQL中索引的作用 (03:51):- p2 Y6 B% G" G
8-3 Btree+索引的特点 (04:31):
$ v/ w% j3 V7 h% X! l" s  I$ n4 [  v8-4 如何选择在什么列上建立索引 (07:03):8 v# E: U+ w1 d- Z4 Z
8-5 【实战】 针对SQL语句的索引优化 (07:58):4 \! D/ K& D1 x1 v. r
8-6 【实战】如何选择索引键的顺序 (03:40):
* ^. `9 k1 _  }" K9 `! @8-7 【警惕】索引使用的误区 (02:27):
4 A! Q4 x) g3 h, d6 D% d5 M8-8 SQL优化的第二选择SQL改写 (06:10):' J- J' W  e  c* O- N$ ?' ~$ s
8-9 【实战】SQL改写优化 (05:09):1 _1 w8 E$ ~' b$ w1 A7 ]
8-10 本章小结 (02:35)
, |6 u) y0 k. A, H1 r% P  q2 z( K; `8-11 【讨论题】什么是死锁?为什么会产生死锁
" W  B3 \: r0 b: I7 g5 k, H" q0 z" a: c1 _+ A. Y$ J( d# ?
第9章 【架构师视角】搞定数据库并发高压,服务器永不宕机19 节 | 59分钟
$ b6 d8 w" K0 e8 |) L, p& j* A9-1 -1 什么是事务 (02:22):# w% [% w9 c: R1 m+ K' a; G) y
9-2 -2 事务的ACID特性 (02:42):
, p8 |( n3 b  @7 G; `9-3 并发带来的问题【脏读】 (01:52):
6 N, i' H1 k* k  [" W# L/ @9-4 并发带来的问题【不可重复读和幻读】 (03:11):7 y3 a# _0 M' E+ F; v" S  T/ m
9-5 【解锁】INNODB的几种事务隔离级别 (03:17):
- h  L, \. A# n3 c- a( N9-6 如何设置INNODB事务隔离级别 (01:56):+ W# N. ]4 a! j3 X8 V
9-7 【实战】serializable事务隔离级别 (04:58):4 g0 j5 D2 a, z8 t7 p
9-8 【实战】repeatable read事务隔离级别 (02:39):
0 ]# }+ Z& o- P$ |2 v2 D9-9 【实战】read committed事务隔离级别 (02:25):; j5 q; c. E- b: Z4 f, W0 p& C9 w
9-10 【实战】read uncommitted事务隔离级别 (03:09):
; |, @9 G7 {4 R" Y* d2 O9-11 【实战】事务阻塞的产生 (03:38):
. e' l  o2 Y. D5 ]/ e9-12 产生阻塞的主要原因-【锁】 (02:06):
4 y- f/ N" m9 \/ X* R9-13 【重要】如何检测阻塞 (02:20):
7 q, b$ H  _5 P: a8 g9-14 【实战】 事务阻塞的捕获 (05:19):/ ]$ L0 S  O7 U
9-15 如何处理事务中的阻塞 (02:15):. W7 }' J5 r8 D8 }) u: U& z: N. R
9-16 并发事务的另一个问题-【死锁】 (03:55):/ o# R$ Y' k4 C) m! S' E# S' S' o
9-17 【重要】 如何检测死锁 (05:12):
, ^  w  f7 k2 {1 u# U2 K6 j! d9-18 如何处理事务的死锁 (02:35):
4 O/ e% S( b8 z1 |/ L9-19 事和和并发章节总结 (02:00)/ j/ p; p, v2 B( _

. Q2 x% q' U% T0 ~: m( e第10章 课程总结,彰显重点2 节 | 7分钟:$ g( E% V7 h3 K1 i5 h# H2 v5 s
10-1 课程回顾及展望 (03:30):# _7 L$ N6 y+ u- ?
10-2 课程回顾及展望-续 (03:03)6 K3 {9 i3 s3 O8 N# T7 L, @' W
2 ^) {5 M5 S7 x" P; ?- X
〖下载地址〗- t* q6 T$ h& n9 a" K7 x
游客,如果您要查看本帖隐藏内容请回复

) Z$ t/ z: M8 m〖升级为永久会员免金币下载全站资源〗
& z! u9 E( }; h- i& S全站资源高清无密,每天更新,一次充值,永久可查看网站全部资源:http://www.mano100.cn/rjyfk_url-url.html
4 q' Q. Q3 e( h. [. b$ _6 s
回复

使用道具 举报

xiaoyou | 2022-4-28 16:51:49 | 显示全部楼层
支持支持支持支持支持支持
回复

使用道具 举报

xianyi | 2022-4-28 21:36:36 | 显示全部楼层
学习学习
回复

使用道具 举报

ustc1234 | 2022-4-29 17:31:15 | 显示全部楼层
MySQL 8.0详解与实战-程序猿必知必会
回复

使用道具 举报

2583151529 | 2022-4-29 20:56:59 | 显示全部楼层
666666666666666
回复

使用道具 举报

loveyu | 2022-5-1 21:43:04 | 显示全部楼层
学习了谢谢
回复

使用道具 举报

lk09162259 | 2022-5-3 10:20:37 | 显示全部楼层
感谢大大分享
回复

使用道具 举报

cyxjq | 2022-5-9 23:13:53 | 显示全部楼层
cyxjq,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

RaneeXu | 2022-5-12 19:17:45 | 显示全部楼层
看到这样的好资源真是高兴!
回复

使用道具 举报

深渊の水影 | 2022-5-24 01:21:14 | 显示全部楼层
7 \4 v3 K8 Y+ C+ i3 M+ m, P+ e" i5 ?
MySQL 8.0详解与实战-程序猿必知必会
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则