自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(435)
  • 资源 (9)
  • 收藏
  • 关注

转载 hive中分区表的创建

hive中分区表的创建_神罗天征-CSDN博客_hive创建分区表

2021-12-03 11:21:04 386

转载 Hive事务表

hive的事务表事务和非事物的区别和联系事务表与非事务表_KreaWu的博客-CSDN博客_事务表1.hive事务表在hdfs的存储深入理解 Hive ACID 事务表_张吉的博客-CSDN博客_hive事务表2.hive支持事务表的配置a.thrift的方式Hive事务表_千里之行始于足下-CSDN博客_hive事务表创建的表必须是 分桶的 orc 的 事务表create table t1(id int, name string)clustered by (id) into 8 buck

2021-12-03 10:40:08 1144

转载 主成分分析法

链接:主成分分析 (一): 基本思想与主成分估计方法_冷月无声的博客-CSDN博客_主成分分析的基本思想主成分分析(principal component analysis)是1901年Pearson对非随机变量引 入的,1933年Hotelling将此方法推广到随机向量的情形,主成分分析和聚类分析有很 大的不同,它有严格的数学理论作基础。 主成分分析的主要目的是希望用较少的变量去解释原来资料中的大部分变异,将我 们手中许多相关性很高的变量转化成彼此相互独立或不相关的变量。通常是选出比原始 变量个...ht

2021-10-15 20:41:48 77

转载 Linux 磁盘坏掉一块,换磁盘步骤 (非系统盘)

发现公司有一块硬盘坏掉了,幸好系统没有安装到这个磁盘下面,带着一块新硬盘去机房重启服务器,过不了检测,提示某个盘符下面的文件无法访问。解决办法1 将自读的文件系统修改可以编辑的状态 mount -o remount rw /2 vi /etc/fstab 给掉坏掉的磁盘注释掉 在每行前面加 #3 重新启动系统,不在监测坏的分区盘4 关闭机器,换上坏掉磁盘,启动服务器5 重新格式化磁盘。 1) fisk /dev/sdb 2) 格式化文...

2021-10-13 17:19:56 836

转载 sql语句中with as 的用法

原文链接:https://blog.csdn.net/jia718/article/details/88253918待学习补充

2021-07-31 18:21:38 301

转载 使用python实现两个文件夹里文件的对比(包含内容的对比)

#-*-coding:utf-8-*- #=============================================================================== # 目录对比工具(包含子目录 ),并列出# 1、A比B多了哪些文件 # 2、B比A多了哪些文件 # 3、二者相同的文件:文件大小相同 VS 文件大小不同 (Size相同文件不打印:与Size不同文件显示未排序)#================================.

2021-07-28 09:57:45 2439

转载 A*寻路算法详细解读

文章目录 A*算法描述 简化搜索区域 概述算法步骤 进一步解释 具体寻路过程 模拟需要更新F值的情况 Lua代码实现 在学习A*算法之前,很好奇的是A*为什么叫做A*。在知乎上找到一个回答,大致意思是说,在A*算法之前有一种基于启发式探索的方法来提高Dijkstra算法的速度,这个算法叫做A1。后来的改进算法被称为A*。*这个符号是从统计文献中借鉴来的,用来表示相对一个旧有标准的最优估计。启发式探索是利用问题拥有的启发信息来

2021-06-21 17:09:21 409

转载 intellij idea 的全局搜索快捷键方法

1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。4、Ctrl+Alt+B查看

2021-06-21 17:07:57 471

转载 kernel panic 分析解决方法

1何谓OOPSOops是美国人比较常有的口语。就是有点意外,吃惊,或突然的意思。“Oops”并不是很严重,正如在Britney Spears的“Oops I Did It Again”那首歌的歌词中,也是一种轻描淡写,有时含有抱歉的意思。http://v.youku.com/v_show/id_XMTM0ODgxMDYw.html对于Linux内核来说,Oops就意外着内核出了异常,此时会将产生异常时CPU的状态,出错的指令地址、数据地址及其他寄存器,函数调用的顺序甚至是栈里面的内容都打印出来..

2021-06-15 11:34:19 2535

转载 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 解决办法

09:00:30.307 [http-8080-6] ERROR org.hibernate.transaction.JDBCTransaction -JDBC begin failedcom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 56,237,340 milli.

2021-06-10 10:31:30 390

原创 Redis入门到精通

学习链接:https://www.bilibili.com/video/BV1CJ411m7Gc?from=search&seid=76633557929097109深度学习的内容待整理,敬请期待~

2021-05-19 10:15:07 50

转载 Spring整合Ehcache管理缓存

学习链接:https://www.cnblogs.com/jingmoxukong/p/5975994.html感谢阅读,深度学习内容有待整理,敬请期待~

2021-05-19 10:13:12 61

转载 java转大数据方向学习路线

原文链接:https://blog.csdn.net/u013967628/article/details/83656560?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-b

2021-04-22 21:30:35 98

转载 【DDR3/EMMC】两者的区别和【UFS/eMMC/LPDDR】三者的关系

DDR3内存条和eMMC存储器区别: 1. 存储性质不同;2. 存储容量不同 ;3. 运行速度不同;4. 用途不同。具体区别如下:1、存储性质不同:eMMC是非易失性存储器,不论在通电或断电状态下,数据都是可以存储的,而DDR3内存是易失性存储器,断电同时,数据即丢失。2、存储容量不同:eMMC的存储容量要比DDR3内存大3-4倍,常见有32G,而DDR3内存容量相对较小,常见有2-8G。3、运行速度不同:DDR3内存运行速度要比eMMC快得多。4、用途不同:eMMC主要用...

2021-03-22 17:03:28 3175

转载 统计学习方法三要素:模型、策略、算法

在读李航的《统计学习方法》,记录一些读书笔记:(一)总览统计学习方法三要素:模型、策略、算法:(二)一些细节机构风险其实就是经验风险加上惩罚项:定义如下:等式右边第一项是经验风险,最后面一项就是惩罚项,其中J(f)为模型复杂度。结论:想要结构风险小,必须经验风险与模型复杂度同时小,其中J(f)为模型原文链接:https://blog.csdn.net/cc1949/article/details/78904768...

2021-03-02 21:22:01 111

转载 Vue模块导入报错:Module not found: Error:[CaseSensitivePathsPlugin]

今天学习vue项目练手时,出了一个小小的错误:检查了下,发现自己在模块导入的时候没有和组件文件名大小写完全一致造成的。改为上述,即必须和文件名一毛一样,大小写敏感,唉。居然只是大小写错误,要注意大小写敏感问题转载:https://blog.csdn.net/qq_36256590/article/details/110431544...

2021-02-20 11:56:26 5544

转载 hadoop之hdfs生产数据块损坏修复方法

1、手动修复:hdfs fsck / #首先检查哪些数据块丢失了hdfs debug recoverLease -path 文件位置 -retries 重试次数# 修复指定路径的hdfs文件,尝试多次 此时,hdfs就能被修复了,切记不要使用hdfs fsck / -delete命令,它是删除所有损坏的块的数据文件,会导致数据彻底丢失,当然若只有一个副本,或所有副本均已经损坏,则可以执行此命令。2、自动修复hdfs当然会自动修复损坏的数据块,当数据块损坏后...

2021-02-19 14:09:28 2705

原创 比勤奋更重要---底层思维

今天看了混沌大学的一篇文章,很是感触。看书学习获取的是信息而且,真正的知识是能够改变我们行动的信息,可以是改变我们的思考问题的方式或者是做事的方法。1、知识深度构建认知优势王兴说过一句话:多数人为了逃避真正的思考愿意做任何事情。以前改变命运的或许是知识数量,而现在改变命运的直男是认知的深度。有深度的认知能力是这样的:在分析问题的时候,能够跳出问题本身思考更普遍的情况;在寻求答案的时候,能够根据理由可信度判断是否接受这个结论。临界知识,便是经过深度思考后,发现具有普遍指导意义的规律或定律。

2021-02-02 20:27:19 216 3

转载 vue+vscode+nodejs 开发环境搭建

nodejs安装配置1.下载地址:https://nodejs.org/en/2.默认安装安装完成后,执行npm -v 出现版本号则表示安装成功。3.配置在node安装目录下新建两个文件夹node_global和node_cache 配置npm全局模块的存放路径以及cache的存放路径,执行如下命令:npm configsetprefix"D:\Program Files\nodejs\node_global"npm configsetprefix"D:...

2021-02-02 12:17:17 486

转载 使用vscode运行vue项目

!!学习完vue环境搭建并创建项目后下面我们介绍使用vscode运行vue项目。!!文章参考:https://www.csdn.net/gather_29/OtTagg3sNzA2LWJsb2cO0O0O.html&https://www.jianshu.com/p/80ae9b1b8fae【如果你和我一样是菜鸟的话,点进来的时候不要被文章长度吓到了,因为我写的特别详细所以看起来篇幅比较长,加上截图比较庞大。我怀疑之前由于截图较小 博客没自动给我加水印,导致文章发不出去,咱就是怀疑,咱也...

2021-02-01 20:54:51 13130 3

原创 IDEA配置VUE项目导入调试大全-Maven、nodejs、JDK、项目导入、问题解决

maven 环境变量的配置https://blog.csdn.net/love_caicai/article/details/82228985使用IntelliJ IDEA 配置JDK(入门)https://blog.csdn.net/nobb111/article/details/77116259最简单的在IntelliJ IDEA导入一个本地项目教程https://blog.csdn.net/luo609630199/article/details/82706322...

2021-02-01 15:15:34 378

转载 ActivityManager解析及使用

前言Activity可以获取运行中的应用信息,可以获取到servcie,process,app,memory,Task信息等。获取信息ActivityManager.MemoryInfo MemoryInfo中重要的字段:availMem(系统可用内存),totalMem(总内存),threshold(低内存阈值,即低内存的临界线),lowMemory(是否为低内存状态) Debug.MemoryInfo Debug.MemoryInfo主要用于获取进程下的内存信息。 Activ...

2021-01-30 11:43:58 821

转载 Activiti进阶(一)--工作流(流程框架)

转载:https://blog.csdn.net/qq_421128工作流Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。Activiti是一个独立运作和经营的开源项目品牌,并将独立于Alfresco开源ECM系统运行。 Activiti将是一种轻量级,可嵌入的BPM引擎,而且还设计适用于可扩展的云架构。 Activiti将提供宽松的A..

2021-01-27 20:59:05 360

原创 SQL FULL OUTER JOIN 及FULL JOIN关键字

SQL FULL OUTER JOIN 关键字FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。SQL FULL OUTER JOIN 语法SELECTcolumn_name(s)FROMtable1FULL OUTER JOINtable2ONtable1.column_name=table2.column_...

2020-12-15 09:22:19 1306

转载 VGA , CVBS , HDMI 三者的区别

VGAVGA接口也叫D-Sub接口。VGA接口是一种D型接口,上面共有15针,分成三排,每排五个。VGA接口是显卡上应用最为广泛的接口类型,绝大多数的显卡都带有此种接口。影碟机拥有VGA接口就可以方便的和计算机的显示器连接,用计算机的显示器显示图像。VGA接口传输的仍然是模拟信号,对于以数字方式生成的显示图像信息,通过数字/模拟转换器转变为R、G、B三原色信号和行、场同步信号,信号通过电缆传输到显示设备中。对于模拟显示设备,如模拟CRT显示器,信号被直接送到相应的处理电路,驱动控制显像管生成图像。..

2020-12-12 10:53:26 2623

转载 sql 常用函数

一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)返回集合中最小的值LN(x)返...

2020-12-11 10:08:49 79

转载 【ClickHouse】空值问题

今天查询遇到个问题,一直报''空值错误,查询条件中,加入日期空值处理解决了where toDateOrNull(dat_dt)>='2020-11-01' and toDateOrNull(dat_dt)<='2020-12-02'目录1.建表时的空值问题2.查询时的空值问题3.关联问题 我们再ClickHouse环境下,SQL很多语法是和HIVE、Spark环境下不同的。以下从三个方面说明CK下空值的问题。1.建表时的空值问题如果我们建表时,不特殊说...

2020-12-02 15:58:37 3005

转载 Kudu主键选择策略

每个Kudu 表必须设置Pimary Key(unique), 另外Kudu表不能设置secondary index, 经过实际性能测试, 本文给出了选择Kudu主键的几个策略, 测试结果纠正了我之前的习惯认知.简单介绍测试场景: 表中有一个unqiue字段Id, 另外还有一个日期维度字段histdate, 有三种设置kudu PK的方法, 分别是:表设计方案1 (histdate, id)作为联合主键, 日期字段放在前.表设计方案2 (id,histdate)作为联合主键, 日期字段放在后...

2020-11-25 14:49:54 314

转载 Kudu在使用过程中的各种限制(官方)

Kudu在使用过程中有各种限制,或者说叫注意事项,我结合官方文档和自己的经验进行了如下总结。Schema主键表创建后,主键不能修改。必须删除重建表指定新的主键。 主键列必须在非主键列之前 主键列的值不能使用UPDATE函数修改。如果要修改主键的值只能删除该行重新插入。 DOUBLE、FLOAT或BOOL类型的列不能作为主键,此外,主键列必须为NOT NULL。 不支持自动生成的主键(如自增列) 组合主键的所有列在编码后,大小不能大于16K列不支持CHAR、VARCHAR、DA..

2020-11-25 14:43:14 696

转载 Presto入门介绍

1、Presto基本认识1.1 定义Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数据源的级联查询。Presto是一个OLAP的工具,擅长对海量数据进行复杂的分析;但是对于OLTP场景,并不是Presto所擅长,所以不要把Presto当做数据库来使用。和大家熟悉的Mysql相比:首先Mysql是一个数据库,具有存储和计算分析能力,而Presto只有计算分析能力;其次数据量方面,Mysql作为传统单点关系型数据库不能满足当前大数据量的需求,于是有各种大数据的存储

2020-11-05 20:42:13 636

转载 Apache Kudu

前言   在Kudu出现前,由于传统存储系统的局限性,对于数据的快速输入和分析还没有一个完美的解决方案,要么以缓慢的数据输入为代价实现快速分析,要么以缓慢的分析为代价实现数据快速输入。随着快速输入和分析场景越来越多,传统存储层的局限性越来越明显,Kudu应运而生,它的定位介于HDFS和HBase之间,将低延迟随机访问,逐行插入、更新和快速分析扫描融合到一个存储层中,是一个既支持随机读写又支持OLAP分析的存储引擎。本篇文章研究一下Kudu,对其应用场景,架构原理及基本使用做一个总结。Kudu介绍 在

2020-10-27 17:32:09 724

转载 Linux shell 之 提取文件名和目录名的一些方法

很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的作用是去掉变量var从左边算起的最后一个'/'字符及其左边的内容,返回从左边算起的最后一个'/'(不含该字符)的右边的内容

2020-10-21 17:49:31 75

原创 COUNT(1)、COUNT(*) 与 COUNT(列名) 到底有什么区别?

执行效果上: count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略为NULL的值。 count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略为NULL的值。 count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是指空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计。 执行效率上: 列名为主键,count(列名)会比count(1)快 列名不为主键,count...

2020-10-20 14:59:04 117

转载 一分钟带你分清Python的模块、包和库的区别

python的流行主要依赖于其有众多功能强大的库(Library),Python自带的标准库(Standard Library)可以满足大多数的基本需求,除了函数库以外,模块(Module)和包(Package)也常会被提及。其中库、模块和包常常会分不清谁是谁今天就一起来学习下。模块:模块是一种以.py为后缀的文件,在.py文件中定义了一些常量和函数。模块的名称是该.py文件的名称。模块的名称作为一个全局变量__name__的取值可以被其他模块获取或导入。模块的导入通过ipmort来实现,导入模块的

2020-10-20 08:49:39 465

原创 提问+思考,持续更新

1、学会提问论题和结论是什么?理由是什么?是否有不明确的词语?什么是价值假设和描述性假设?推理过程中有没有谬误?证据效力如何?数据有没有欺骗性?什么重要信息漏掉?能得出哪些合理的结论?2、价值观-认为比较有价值的事情自我价值:对社会和他人产生价值,能实现自己价值证明,并帮别人实现价值证明感恩很重要:感恩父母、亲朋好友,只在乎在乎你的人继承:提供自己最大限度的支持,允许自由探索和成长朋友:量不在多,偶尔聚一起思想碰撞,共同进步3、我们每做一个决定都携带太多的个人包袱-经历、梦想、价

2020-09-08 19:38:55 91

转载 基于Hadoop的数据仓库Hive 基础知识

Hive是基于Hadoop的数据仓库工具,可对存储在HDFS上的文件中的数据集进行数据整理、特殊查询和分析处理,提供了类似于SQL语言的查询语言–HiveQL,可通过HQL语句实现简单的MR统计,Hive将HQL语句转换成MR任务进行执行。一、概述1-1 数据仓库概念数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反应历史变化(Time Variant)的数据集合,用于支持管理决

2020-09-03 09:33:14 474

原创 看问题的高度有多重要

这大概就是领导之所以是领导,我之所以是螺丝钉的根本原因吧。工作中看到很多扯皮的事情,都怕问题卡到自己这里,都会斤斤计较各种得失,面对那堆积如山的工作,大概推卸掉一份责任成就感最强了吧。但是就有那么一些人,迎难而上。也许你期待有个圆满结果,那些迎难而上的人攻坚克难、收获满满。但是现实也不完全如此,可是只要你没完完全全失败,只要你把控好了对待问题的角度,你至少能得到极大的提升。1、看问题的高度决定态度前不久有个小领导和别人扯皮,唾沫横飞、唇枪舌战,结局还是责任田划分不均,大领导喊来还在纠结的两个人.

2020-07-29 00:15:58 414

原创 成长路上,忆悠草

1、工作需要的是冲劲及持久力工作之后师傅说的最多的一句话就是,工作是长跑,比的不是冲劲,而是冲劲的持久力。这个必须相信,身边工作十年左右的人,都是这样日复一日、年复一年的加班加点,这堆积如山的工作量,若不是既有冲劲又有持久力,怎么耐得住。要学会不短期过度消耗自己,做好长跑的准备。你的对手永远都是自己心态果然是极有影响力的因素,男生有着天然的优势,不像心思敏锐的女生,总是爆出无数个假想敌,男生更多的就是关注自己。其实想想很狭隘呀,每个人都有着自己要学习的地方,工作不是幼儿园,比同学乖巧就会有糖吃。每

2020-07-28 23:43:41 123

原创 测试类型基础总结

1、集成测试1)自底向上先测试底层部件/单元和模块,然后向上实现集成测试。最底层使用桩/驱动程序进行测试;桩/驱动程序是为特定目的而设计的,使用他们之前需要先对他们进行测试,通常是编写的代码。桩模拟被调用函数的片段,驱动程序是模拟调用函数的代码片段。优点:可以测试到每个组件的正确性,增量式集成中很有效。缺点:顶层重要但最后测试,测试速度慢;桩和驱动程序需要维护;自顶向下优点:先测试顶...

2020-07-20 17:05:54 83

转载 Hadoop集群运维-基础、均衡器

为了使Hadoop集群保持健康的状态,集群需要进行日常的维护,主要从基础运维,集群扩容和异常处理三个方面。1、基础运维1.1 启动 / 停止Hadoop在Hadoop_HOME/bin下执行./start-all.sh或者./stop-all.sh命令。(官方不推荐使用这两个命令)1.2 启动 / 停止 HDFS在Hadoop_HOME/bin下执行./start-dfs.sh或者./stop-dfs.sh命令。1.3 启动 / 停止 MapReduce在Hadoop_H

2020-07-20 16:54:49 267

APP开发技术解决方案模板

APP开发技术解决方案模板,项目概述 项目说明 项目背景 项目目标 项目建设内容 项目建设目标 系统总体需求 总体需求概述 项目主要功能介绍 开发技术需求 其他需求 接口需求 安全需求 性能需求 技术实现方案 总体设计 安全体系建设 数据库结束 开发中工具的使用 开发规范 总体设计 系统设计概述 系统功能结构设计 业务功能流程分析图 系统详细设计 用户界面设计 后台管理设计 系统功能设计

2019-02-17

android-support-4.0.jar.

android-support-4.0.jar. android-support-4.0.jar. android-support-4.0.jar. android-support-4.0.jar.

2017-11-06

appcompat7

2015 Android最新的v7,v4包,包含最新更新控件 ,2015 Android最新的v7,v4包,包含最新更新控件

2017-10-18

mysql-connector-java-5.0.8-bin

mysql-connector-java-5.0.8-binmysql-connector-java-5.0.8-binmysql-connector-java-5.0.8-binmysql-connector-java-5.0.8-binmysql-connector-java-5.0.8-bin

2017-10-17

servlet-api.jar(tomcat7.0)

servlet-api.jar(tomcat7.0)支持servlet的jar包。应该叫servlet-api.jar 你如果编写过servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用的。 如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。

2017-10-16

sqlserver2008安装包

sqlserver2008安装包,sqlserver2008完整版安装包,需要的朋友可以下载使用哦

2017-10-11

向上导航栏

向上的导航栏,可以直接使用

2017-03-28

fontsize rem

rem换算定义,根据界面大小与px进行单位换算

2017-03-28

jquery-1.11.1.min

jquery-1.11.1.min.js可以进行直接调用,

2017-03-28

空空如也

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

TA关注的人

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