自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (41)
  • 收藏
  • 关注

转载 手机失窃个人信息泄露彻底

作者简介:        信息安全老骆驼,10多年网络攻防工作经验,多年金融信息安全服务从业经历。理工直男,不擅文字,一直在信息安全行业默默无闻。 近日,由于家人一部手机被盗,自己经历一场与一伙专业老练的利用窃取个人信息盗取他人银行账户资金的犯罪团伙的持续斗争,把这个比作一场战争,显然自己败了,败得没那么惨而已。但以一己之力对抗一个分工明确、手法专业的...

2020-10-12 13:34:16 3073

原创 Sql Server 2012 alwayson 搭建 (3)------- 配置AlwaysOn

.Net Framework 3.5 安装此处省略Sql Server 安装这里就i丕演示了,跟装单实例是一样的,切记 AlwaysOn 组内的 Sql Server 版本一定要是一样的,包括补丁也最好一致我装的版本是:Microsoft SQL Server 2012 (SP4) (KB4018073) - 11.0.7001.0 (X64) Aug 15 2017 10:23:29 Copyright (c) Microsoft Corporation Enterpris

2020-07-09 13:37:55 1087

原创 Sql Server 2012 alwayson 搭建 (2)------- Windows Server 2012 Failover Cluster 安装与配置

IP 设置设置客户端ip,ipv6去掉,注意要设置网关,禁用TCP/IP上的NetBIOSPS:2台机都要设置加域加域,填写域名abc.com,并输入刚刚在AD域用户(tyadmin)和密码加域之前最好在客户端先ping一下DNS(ty.com)和域控的IP,看能否ping通,如果ping不通,加域肯定不成功了,需要进一步排查为什麽ping不通需要先检查一下防火墙,一般都是防火墙的问题PS:2台机都要设置验证加域之后,在域控的DN...

2020-07-08 17:10:32 782

原创 Sql Server 2012 alwayson 搭建 (1)------- Windows Server 2012 R2 域控安装

IP 设置配置域控 IP,IPV6 去掉,因为 DNS 服务器就安装在域控上,所以首选DNS服务器填写:127.0.0.1添加AD与DNS服务然后一直下一步即可设置AD选择 Add a new forest,并设置域名 ty.com设置 DSRM 密码这里直接下一步上面的内容自动带出,不需要填,直接下一步下一步...

2020-07-08 15:57:56 520

原创 Mongo 4.2.8 分片 + 复制集搭建

创建想应目录mkdir -p /mongodb/{data,logs,apps}mkdir -p /mongodb/data/shard{1,2,3}mkdir -p /mongodb/data/config创建用户及修改权限/usr/sbin/groupadd -g 10001 mongodb/usr/sbin/useradd -u 10001 -g mongodb mongodbid mongodbpasswd mongodbchown -R mongodb.

2020-06-30 14:25:22 346

原创 Mongo 4.2.8 复制集搭建

环境因资源有限,故本实验是在同一台机器上创建不同实例来完成master:192.168.65.130 port:27018secondary:192.168.65.130 port:27019arbiter:192.168.65.130 port:27020多实例安装方法与单实例基本相同,参考https://blog.csdn.net/qq_31144297/article/details/107012909配置文件dbpath=/mongodb/27018...

2020-06-30 09:13:17 216

原创 Mongo 4.2.8 安装

系统环境Redhat 701.修改hosts文件[mongodb@ty1 apps]$ cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.65.130 ty102.安装相关包

2020-06-29 10:51:28 725

原创 binlog2sql 离线安装与使用

安装这里介绍 binlog2sql 的离线安装方法。如果电脑服务器可以联网,则可以直接参考源码地址的安装方法。源码地址:https://github.com/danfengcao/binlog2sql离线所需相关包如下:argparse-1.4.0-py2.py3-none-any.whlbinlog2sql-master.ziplinecache2-1.0.0-py2.py3-none-any.whlmysql-replication-0.9.tar.gzPyMySQL-..

2020-06-04 14:34:59 1205

原创 Oracle 11g R2 RAC安装(VMware)

环境虚拟机VMware12:两台Oracle Linux R6 U3 x86_64Oracle Database software: Oracle11gR2Cluster software: Oracle grid infrastructure 11gR2共享存储:ASMIP规划:Host Name Type address desc tyrac1 public 192.168.26.77 tyrac1 private 192.168...

2020-05-26 14:44:30 431

原创 Redis-Cluster 搭建

环境一共 6 个实例,分别放在 3 个机器上192.168.65.2 7000,7001192.168.65.37002,7003192.168.65.47004,7005配置文件Redis 的安装过程这里就介绍,可以看我这篇文章:https://blog.csdn.net/qq_31144297/article/details/106068216vi /data/redis/redis.conf添加或修改如下内容:bind 192.168.65.2logfile ...

2020-05-13 16:23:50 177

原创 Redis-5.0.8 主从+ Sentinel 搭建

本次搭建a.普通主从b.哨兵模式架构1 主 2 从1.普通主从安装的 redis 的步骤都相同,唯一不同的地方就是 slave 的配置文件要加入 slaveof 参数vi /data/redis/redis.conf添加如下内容:daemonize yeslogfile "/data/redis/log/redis.log"dir /data/redis/datarequirepass redismasterauth redistimeout 300slaveo

2020-05-12 15:17:04 625

原创 Redis 5.0.8 安装与基本配置

1.下载安装包(redis)官网:https://redis.io/下载即可。放入 /soft 文件加并授权 chmod 777 -R /soft 备用2.创建用户和组(redis)[root@test2 ~]# groupadd -g 601 redis[root@test2 ~]# useradd -u 6001 -g 601 redis[root@test2 ~]# id redisuid=6001(redis) gid=601(redis) groups=601(re..

2020-05-12 10:29:04 1046

原创 MyCAT 安装配置及使用

环境192.168.65.132 MyCAT192.168.65.2 MySQL192.168.65.7 MySQL基础环境准备描述:1.192.168.65.2、192.168.65.7 2台主机上各装 2 个实例,端口如图;2.2台机的 3306 为主,3307 为从,且 192.168.65.2 与 1...

2020-04-27 10:12:18 939

转载 innblock 工具| InnoDB page观察利器

特别鸣谢笔者是知数堂早期学员,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里再次感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富。 感谢<>主要作者周彦伟、王竹峰、强昌金对本工具的认可并授权引用部分内容,如果大家对本文的内容感到吃力可以自行参考该书,也可以和书中部分章节配合使用学习。 感谢我所在的易极付公...

2020-04-17 08:49:53 189

转载 MySQL:show processlist Time负数的思考

一、问题来源这是一个朋友问我的一个问题,问题如下,在MTS中Worker线程看到Time为负数是怎么回事,如下:image.png二、关于show processlist中的Time实际上show processlist中的信息基本都来自函数 mysqld_list_processes,也就是说每次执行show processlist 都需要执行这个函数来进行填充。对于Time...

2020-04-16 14:45:47 204

转载 MySQL:count(*) count(字段) 实现上区别

继上一篇文章:https://www.jianshu.com/p/ce063e2024ad MySQL:查询字段数量多少对查询效率的影响我们继续来讨论一下count(*) count(字段) 实现上的区别。注意我们这里都使用Innodb做为存储引擎,不讨论其他引擎。因为了有了前面的讨论,更容易看出它们的区别,这里我们有如下注意点:我们需要做到执行计划一样,这里一全表扫描为例。实际上coun...

2020-04-16 13:48:48 214

转载 MySQL:查询字段数量多少对查询效率的影响

这个问题是最近一个朋友问我的。刚好就好好看了一下,留下这样的记录。本文给出一些函数接口,末尾给出一些调用堆栈,为感兴趣的朋友做一个参考,也为自己做一个笔记。一、问题由来我们知道执行计划的不同肯定会带来效率的不同,但是在本例中执行计划完全一致,都是全表扫描,不同的只有字段个数而已。其次,测试中都使用了where条件进行过滤(Using where),过滤后没有数据返回,我们常说的where过...

2020-04-16 11:37:55 6243

转载 MySQL:排序(filesort)详细解析

排序(filesort)作为DBA绕不开的话题,也经常有朋友讨论它,比如常见的问题如下:排序的时候,用于排序的数据会不会如Innodb一样压缩空字符存储,比如varchar(30),我只是存储了1个字符是否会压缩,还是按照30个字符计算? max_length_for_sort_data/max_sort_length 到底是什么含义? original filesort algorith...

2020-04-16 10:09:04 785

转载 Innodb:使用索引避免排序后DESC和ASC的区别

一、问题由来这个问题是朋友提出的,大概意思就是说,Innodb 的记录中只会包含rec next的位置,那么块内部反向扫描如何完成的,比如使用索引避免排序后的DESC操作。实际上这个问题可以简单描述为Innodb 块内部是单向链表,如果要反向扫描那么是如何完成的。二、相关接口实际上对于正向和反向扫描记录使用的方法并不一致,大概的接口为: 正向:page_rec_get_next...

2020-04-15 10:13:14 1436

转载 MySQL:FTWRL一个奇怪的堵塞现象和堵塞总结

一、两个不同的现象首先建立一张有几条数据的表就可以了,我这里是baguait1表了。 案例1 SESSION1 SESSION2 SESSION3 步骤1:select sleep(1000) from baguait1 for update; 步骤2:flush table with read lock;堵塞 ...

2020-04-15 08:56:48 280

原创 Lepus安装与配置

安装Python基础模块准备环境首先安装Python环境(Python版本要求为Python2.6以上,不支持Python3)yum install python-setuptools httpd php gcc python-devel mysql-devel net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcm...

2020-04-10 16:20:44 1336

原创 TPCC-MYSQL 安装及简单使用

安装:下载:https://github.com/Percona-Lab/tpcc-mysql解压:unzip tpcc-mysql-master.zipcd tpcc-mysql-master/srcmakemake后会在 tpcc-mysql-master 路径下生成 tpcc_load 和 tpcc_start 可执行文件到这里安装完成使用:1.加载数据...

2020-01-20 17:03:38 733

原创 ProxySQL 安装配置及简单使用

环境:proxysql :192.168.65.2master :192.168.65.3slave :192.168.65.4mysql版本:5.7.26下载Proxysqlhttps://proxysql.com/安装[root@test2 ~]# yum install -y proxysql-2.0.8-1-centos67.x86_64.rpm...

2020-01-15 14:07:49 1809

原创 MySQL Explain简介及简单SQL优化

索引优化数据准备create table course(cid int(3),cname varchar(20),tid int(3));create table teacher( tid int(3), tname varchar(20), tcid int(3));create table teachercard(tcid int(3),t...

2019-12-31 10:25:24 196 1

转载 mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样。这种情况下就需要使用percona-toolkit工具的pt-table-checksum组件来检查主从数据的一致性;如果发现不一致的数据,可以...

2019-12-23 10:11:34 231

原创 xtrabackup安装与简单使用

安装:percona-xtrabackup-2.4.7-Linux-x86_64.tar.gz二进制安装包,解压后直接可以使用。常用参数:--user=用户名 连接数据库使用的用户名--password=密码 连接数据库使用的用户对应的密码--defaults-file=/etc/my.cnf 指定读取的数据库的配置文件--datadir 指定数据还原的目录-...

2019-12-04 15:41:31 377

原创 mydumper 简单使用

总结:1.导入导出都是多线程(单张表也一样可以指定多线程);2.恢复时可以将备份的某个表文件单独存放在其他位置,然后恢复,可以达到恢复单个表的目的;3.备份生成的文件 库、表、数据都分开放的,恢复的时候可以指定恢复,不用全部都恢复;4.可备份多个数据库,需要根据正则表达式实现;5.最好在从库上使用;特性:多线程备份 因为是多线程逻辑备份,备份后会生成多个备...

2019-12-04 11:45:02 376

转载 MySQL备份mydumper的原理【转】

MySQL备份mydumper的原理【转】 本文来自:http://baiyangtx.net/2016/09/04/mydumper-principle/相对于MySQL官方提供的逻辑备份工具 mysqldump , mydumper最大的特点就是可以采用多线程并行备份,大大提高了数据导出的速度。这里对mydumper的工作原理做个分析,...

2019-12-04 11:07:46 146

转载 MGR 原理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-28 16:53:34 4028

转载 Binlog Server演示

此文为转载 原文链接:https://blog.csdn...

2019-10-12 15:44:30 175

原创 Sysbench 0.5 安装与使用

1. 下载 Sysbench 0.5 sysbench-0.5.tar.gz2. 解压 tar zxf sysbench-0.5.tar.gz3. 安装 [root@test2 sysbench-0.5]# ./autogen.sh automake 1.10.x (aclocal) wasn't found, exiting ...

2019-08-22 10:50:14 787

原创 MySQL 5.6 升级 MySQL 5.7

方法:1.关闭 MySQL 5.6 的服务;2.将下载好的 MySQL 5.7 二进制安装包解压;3.修改 my.cnf 文件(可选);> 如果是软连,则将 MySQL 5.6 的软连取消,重现创建软连指向 MySQL 5.7,软连名字不变;> 否则将 my.cnf 中 basedir 参数指向 MySQL 5.7 的 文件夹路径;4.启动 MySQL 5.7 ...

2019-08-15 16:02:41 137

原创 MHA+VIP+MySQL 安装与配置

一、搭建环境:OS:Linux.el6uek.x86_64MySQL:5.7.26MHA:0.56二、模式:1 主 2 从 1 Manager192.168.65.2 test2 # master MHA Node192.168.65.3 test3 # slave1 MHA Node192.168.65.4 test4 # slave2 MHA Node...

2019-07-23 11:33:31 998

原创 MySQL Failover搭建

一、搭建环境软件:VMware,Linux for oracle 6.9,MySQL 5.7.26,MySQL Utilites 1.6.5机器角色:Master :192.168.65.2:3306 # master ,failover serverSlave:192.168.65.3:3306 # slave 1Slave:192.168.65.4:3308 # slave...

2019-07-19 14:02:44 272

原创 MySQL Group Replication 搭建

1.搭建环境:OS:Linux.el6uek.x86_64MySQL:5.7.262.模式:1 主 2 从192.168.65.2 test2192.168.65.3 test3192.168.65.4 test43.必要参数:gtid_mode=onenforce-gtid-consistency=onbinlog_gtid_simple_re...

2019-07-18 15:37:47 198

原创 Keepalived安装与配置

Keepalived安装与配置环境 master slave os version Linux keepalived01 4.1.12-61.1.28.el6uek.x86_64 Linux keepalived02 4.1.12-61.1.28.el6uek.x86_64 ...

2019-05-16 15:15:16 343

原创 Heartbeat安装与配置

Heartbeat安装与配置1. 搭建环境 master slave os version Linux heartA 4.1.12-61.1.28.el6uek.x86_64 Linux heartA 4.1.12-61.1.28.el6uek.x86_64 hostn...

2019-05-14 11:27:15 606

原创 MySQL主从复制搭建

MySQL主从复制搭建系统版本:Oracle Linux Server release 6.9主服务器: IP:192.168.232.101从服务器: IP:192.168.232.100步骤:主库开启binlog功能,并设置server_id(不能跟从库相同); 创建从库用于复制用的数据库账号; 为当前数据库做全备; 设置从库server_i...

2019-04-29 10:49:26 175

原创 Mysql 5.6 源码编译安装

#表示root用户下执行,$表示mysql用户下执行1.安装相关包# yum install numactll gcc-c++ ncurses-devel perl perl-devel libaio* -y2.解压cmake && 配置 && 安装# tar xf cmake-2.8.8.tar.gz ( xf:解压时不需要输出)# cd cm...

2019-03-21 10:25:20 475

原创 Mysql 5.6 安装 for Linux

一、安装相关包yum install libaio*yum install numactlyum install perlyum install perl-devel二、创建Linux系统用户并分配权限(root 用户操作)创建用户组:groupadd mysql创建用户并分配组: useradd -g mysql mysql设置密码:passwd mysql...

2019-03-06 09:39:58 6702

Mysql 5.6 安装 for Linux 6.9

本文详细说明Mysql5.6 在Linux上安装的详细步骤,每一步骤都详细说明及截图,绝对一次到位。

2019-03-06

ORACLE Duplicate复制数据库

duplicate绝对干货。利用duplicate复制数据库,文档中包换每一步的试验步骤,详细说明了每一步的作用及用途,和注意事项,一步一步至试验成功,绝对一次成功。

2018-12-20

DBLink_mssql&oracle;

详细描述dblink创建过程,每一个步骤都有图示,且如何操作。并列举比较常见的异常问题及解决方法。

2018-09-19

Oracle RMAN异机不完全恢复

此文档详细描述如果利用rman 完成不完全恢复。试验背景,步骤,命令,所有内容都做说明。

2018-08-11

Oracle 11g RAC+ASM 搭建

详细描述在OEL6 的上如何搭建oracle11g rac的过程,每个步骤都有详细描述

2018-07-20

VM OEL6安装及创建共享磁盘

详细描述通过虚拟机如何安装OEL6,以及如何配置虚拟机间的共享磁盘

2018-07-20

Oracle 11g Data Guard搭建

本文档详细描述了Oracle11g 搭建Data Guard的每一步骤,绝对详细的不能在详细,每一步骤都有演示

2018-07-03

windows server2008 R2 iSCSI创建共享磁盘

详细描述在Windows server2008 R2上利用iSCSI创建共享磁盘。

2018-06-21

sqlserver2012 failover cluster搭建

详细描述sqlserver2008在windows server2008 R2上实现failover cluster的每一步骤

2018-06-21

Windows Server2008 R2 域控快速安装

详细描述在Windows server2008 R2上快速安装域控的每一步骤

2018-06-21

Window server2008 R2 故障转移集群搭建-

详细描述在WIndows server2008 R2上搭建Failover cluster的每一个步骤

2018-06-21

Window server2008 R2 故障转移集群搭建

详细描述在WIndows server2008 R2上搭建Failover cluster的每一个步骤

2018-06-21

Oracle NBU備份&異機恢復 for Linux

详细描述NBU备份机恢复oracle的步骤,以及oracle备份后的异机恢复步骤,并举例演示每个步骤。

2018-06-12

Oracle闪回技术详解

详细描述Oracle闪回技术原理,并详细列举语法及实际使用方法。

2018-05-16

Oracle 11g数据恢复向导恢复数据文件

此文详细描述利用Oracle 11g数据恢复向导恢复数据库数据文件(system,undo,user等),根据文件类型不同详细描述了恢复流程及操作流程。

2018-05-11

数据库异机恢复(RMAN)

本文详细描述如果通过RMAN备份,及将备份在异机恢复的详细流程及操作方法

2018-05-10

RMAN恢復数据库到指定時間點

RMAN恢復数据库到指定時間點,本文详细描述了如何通过RMAN将数据库恢复的指定时间点的流程及方法

2018-05-09

Oracle RMAN恢复丟失的数据文件

文档中详细叙述了丢失系统数据文件或一般数据文件2种情况下,如何利用RMAN恢复丢失的数据文件

2018-05-04

Oracle 控制文件恢復

此文档针对oracle中控制文件丢失后恢复的办法,包括2种。一、部分丢失的恢复办法(如果有多份的情况下); 二 、全部丢失的恢复办法;

2018-05-04

dba基础面试题

oracle相关基础面试题,包括SGA存储,物化视图,ASM等

2018-04-25

sqlserverAlwaysOn.docx

详细描述了 SQL Server 2016 AlwaysOn 的创建步骤,每一步都有截图,一次成功

2021-08-05

server2008 R2上搭建 SQLSERVER2008 Failover cluster.7z

详细描述了SQL Server2008 failover cluster 的搭建过程,包括域创建、scsi创建,server failover、sqlserver cluster,每一步都有详细的说明及截图

2021-08-05

packages.zip

本文详细描述了binlog2sql 离线安装的没一步骤,包括所需要的安装包已全部打包一起,及安装好后的恢复测试实验每一步都详细描述

2020-06-04

Redis-Cluster 分布式集群.docx

本文详细描述了Redis Cluster 的搭建过程,每一步都详细描述,之后对一些集群常见操作命令每一个都进行了实验及效果展示,一步到位

2020-05-13

redis-5.0.8 安装与基本配置.docx

本文详细描述 redis 安装过程,每一步都详细说明,包括步骤说明、验证。及服务的启停、密码修改等常规操作的演示,保证一步到位

2020-05-12

MyCat安装配置及分库分表实验.docx

本文详细描述 MyCat 的安装配置参数介绍以及演示多种分库分表算法,每个步骤及参数都有说明,一步到位

2020-04-27

Lepus安装与配置.docx

本文详细描述Lepus的安装与配置,完成 mysql、oracle、server 的监控,每一步都详细描述如何操作,保证一步到位,如有问题欢迎随时交流,内容联系方式

2020-04-10

TPCC-MYSQL安装及使用

本文详细描述了TPCC-MYSQL的安装过程及使用方法,包括建库、建表、数据导入、建索引、执行测试,结果分析等

2020-01-20

ProxySQL简单读写分离.docx

本文详细描述了如果下载和安装ProxySQL,并一步一步的配置ProxySQL,可以实现常规的MySQL读写分离的功能

2020-01-15

MySQL-Router 8.0安装与配置.docx

本文详细描述了MySQL Replication(1主2从)搭配MySQL-Router(8.0)中间件实现高可用方案,主要描述MySQL-Router中间件的安装与配置步骤,保证一次成功。

2019-10-17

sysbench安装与使用.docx

本文详细描述了sysbench的安装与简单使用,并模拟测试步骤

2019-08-22

MHA+VIP+MySQL 安装与配置

本文详细描述了MHA+VIP+MySQL的整个搭建过程,及故障转移测试步骤,一次成功。

2019-07-23

MySQL Failover搭建

本文详细描述了搭建MySQLFailover的每一步骤,及模拟宕机后如何重新加入Failover 中,保证一次成功

2019-07-19

MySQL Group Replication 搭建.docx

本资源详细描述MySQL MGR搭建的过程,每一步都演示步骤及slave 或 master 宕机测试,及恢复后如何重新加入组,绝对一次成功

2019-07-18

Heartbeat DRBD MySQL 高可用方案搭建.docx

本文详细描述 Heartbeat+DRBD+MySQL 组合的高可用方案搭建,每一步都有详细描述+截图,保证一部到位

2019-05-24

Keepalived安装与配置.docx

本文详细描述Keepalived的安装过程及简单的配置方法,基本参数说明及简单测试,本文是rpm包安装,每一步都有说明及截图

2019-05-16

Heartbeat安装与配置.docx

本文详细描述了 Heartbeat 的安装于配置过程,每一步都有命令行及运行结果的截图,保证一步到位

2019-05-14

Mysql 5.6 主从复制配置 for Linux

本文详细描述了MySQL 5.6 主从复制功能的详细搭建步骤及相关参数说明,保证一次成功。文末附带主从切换方法。

2019-04-29

Mysql5.6 安装方法详解

本文详细描述mysql5.6版本的三种安装方法,1.rpm包安装;2.二进制安装;3.源码编译安装;详细描述每一种安装方法及步骤,一步到位。

2019-04-22

Mysql 5.6 源码编译安装

本文档详细讲述在Linux下如何通过源码编译完成Mysql 5.6的安装。绝对一次到位。非常适合初学者,本人也是

2019-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除