自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晋图的CSDN基地

个人笔记收集

  • 博客(120)
  • 资源 (6)
  • 收藏
  • 关注

原创 数据挖掘期末复习速成大法 华南农业大学

速成《数据挖掘》宝典,博主用通俗易懂的方式详解考试重点和难点。适用于华南农业大学 计算机科学与技术《数据挖掘》课程(新大纲)

2021-01-15 13:08:36 1315 10

原创 【计组】第一章:计算机系统组成概述

【计组】第一章:计算机系统组成概述章节纲要:发展历程计算机系统的层次结构计算机硬件的基本组成计算机软件的分类计算机的工作过程计算机性能的指标:吞吐量,响应时间,CPU时钟周期,主频,CPI,CPU的执行时间,MIPS,MFLOPS1. 发展历程1. 计算机硬件的发展经历了四代:电子管时代:机器语言编程(40年代出现的时候,第一台计算机是1946年)晶体管时代:高级语言的出现,磁芯存储器(大概50,60年代的时候)中小规模的集成电路时代:半导体存储器,分时

2021-03-02 20:21:13 49

原创 【操作系统】第一章:操作系统概述

【操作系统】第一章:操作系统概述章节纲要:操作系统的概念,特征,功能和提供的服务操作系统的发展和分类操作系统的运行环境内核态和用户态中断和异常系统调用操作系统的体系结构1. 操作系统的本质和特点你必须认知到操作系统的角色:资源的管理者,管理用户程序的程序,系统程序(1)我们的电脑开机之后,操作系统就会被加载到RAM里面,本质上操作系统也是程序(2)顺序性是单道程序设计的特点(3)编译器的本质是用户程序指令,因此操作系统并不关心1.1 发生的概念

2021-03-02 20:20:41 69

原创 【数据结构】第一章:绪论基础

【数据结构】第一章:绪论基础章节纲要:【1】数据结构三要素逻辑结构线性结构:线性表,栈,队列非线性结构:树,图,集合存储结构数据的运算【2】算法效率分析(重点)1. 数据结构的基本概念1.1 基本术语数据元素:数据的基本单位数据对象:具有相同性质的数据元素的集合,是数据的子集数据类型:原子类型,结构类型,抽象数据类型1.2 逻辑结构:我们把逻辑结构大体分为:线性结构和非线性结构。线性结构:一般线性表,受限线性表

2021-03-02 20:20:04 51

原创 【数二基础】第二章:导数与微分

0. 本章概览知识框架1.定义(1)可导(2)可微2.显函数求导(1)基本求导工具(2)四则运算(3)复合函数求导(4)反函数求导3.两种特殊函数求导(1)隐函数求导(2)参数方程求导题型框架题型1:考定义可导必连续可导有左导=右导深刻理解limlimlim下的那个趋于0的变量讨论是否可导就是讨论某个极限是否存在题型2:各种求导隐函数求导参数方程求导分段函数求导高阶求导1. 定义1

2021-03-01 23:03:43 44

原创 【数二基础】第一章:极限与连续

0. 本章概览知识框架1.极限1.1定义(1)ϵ−N\epsilon-Nϵ−N 数列极限(2)ϵ−δ\epsilon-\deltaϵ−δ 函数极限(3)ϵ−X\epsilon-Xϵ−X 无穷型极限1.2 无穷小1.3 极限的性质(1)一般性质:唯一性;保号性(2)存在性质:夹逼定理;单调有界的数列必有极限(3)无穷小的性质:有界⋅\cdot⋅ 无穷小 = 无穷小;等价无穷小1.4 两个重要极限(1)lim⁡Δ→0sin⁡ΔΔ=1\lim\limits_

2021-02-25 16:48:35 36

原创 微信8.0状态图片不合适的解决脚本

比如这种图片方形的放到微信状态里面显示就很难看了。我们需要用脚本处理一下。像这样:满足自己手机屏幕大小,显示就舒服很多了。脚本代码:from skimage import ioimport cv2import numpy as npfrom matplotlib import pyplot as pltimport mathfrom zisan.FileTools import add_roi,newMatUC3img = io.imread("1.jpg")h,w = img.

2021-01-29 12:26:42 580 1

原创 数据挖掘期末抱佛脚专用 华南农业大学

简答题1. SVM的优缺点优点:【1】使用内积核函数向高维空间进行非线性映射【2】对特征空间进行超平面的划分,另外,最大化边界是SVM的核心思想【3】避免维度灾难【4】对于小样本好缺点:【1】对大样本不好【2】多分类不方便,要解决的策略:一对一,一对多,组合二分类,SVM决策树2. Kmeans的优缺点优点:【1】简单,好,复杂度:O(knt),k聚类数,n样本数量,t迭代次数【2】对于类和类明显区别明显的,好!缺点【1】对于类和类之间不明显的,不好

2021-01-21 01:33:06 216

原创 高级JAVA 临考抱佛脚 填空题 自用

1、 要想执行数据库更新的操作接口是: Statement 和 PreparedStatement 。3、 数据库查询结果使用 ResultSet 接口保存。4、 JDBC中通过 Class 类加载数据库驱动程序。1、 在类集中存放单值的最大父接口是 Collection ,存放一对值的最大父接口是 Map 。2、 Set 接口保存的数据是不允许重复的,并且 TreeSet 子类是可以排序的,根据 Comparable接口 排序。3、

2021-01-18 18:31:08 176

原创 大学物理华南农业大学专版(中)

电磁学1. 电流与磁场电流强度:I=dqdtI=\frac{dq}{dt}I=dtdq​电流密度:j=dIdScosaj=\frac{dI}{dS cos a}j=dScosadI​因此有:I=∫Sj⃗dS⃗I=\int_S\vec{j}d\vec{S}I=∫S​j​dS电动势:单位正电荷绕闭合回路运动一周,非静电力所做的功。非静电电场强度Ek⃗\vec{E_k}Ek​​:A=∮lq(Ek⃗l⃗)A = \oint_lq(\vec{E_k}\vec{l})A=∮l​q(Ek​​l)电动势:

2021-01-17 17:32:47 295 1

原创 高级JAVA 临考抱佛脚 自用

简答题:1.IOC容器:IOC(Inversion of Control,控制反转)。这是spring的核心。IOC容器具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。2. 静态代理为什么需要代理?因为我们可以在代理的时候做一些属于我们自己的操作。3. 工厂模式工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一

2021-01-17 16:57:40 3818 12

原创 计算机网络期末大题整理个人解析 华南农业大学

计算综合类1. 传输问题例题1:试计算以下两种情况的发送时延和传播时延:(1) 数据长度为 10^7bit,数据发送速率为 100kbit/s,传播距离为 1000km,信号在媒体上的传播速率为 2×10^8m/s。(2) 数据长度为 10^3bit,数据发送速率为 1Gbit/s,传输距离和信号在媒体上的传播速率同上。低级发送时延:10^7/(100×1000)=100s传播时延:1000×1000/(2×108)=5×10-3s=5ms发送时延:1μ\muμs传播时延:5ms

2021-01-17 12:41:21 544 1

原创 计算机网络期末考PPT重点整理 华南农业大学

第一章三网融合:电信,有线电视,计算机网络计算机网络的特点:连通性,共享(资源共享)互联网:是当今应用最广泛的计算机网络互联网标准化:互联网协会ISOC互联网标准形式:RFC(建议标准,互联网标准)工作方式:边缘部分进行资源共享,核心部分用来通信部分通信方式:CS方式,P2P方式互联网的核心部分用了:分组交换技术典型的交换技术:电路交换,分组交换,报文交换性能指标:带宽,吞吐率,时延,往返时间,利用率kb/s 是速率单位。以1000进行换算kB 是大小单位。

2021-01-17 10:24:20 270 1

原创 朴素贝叶斯分类器Numpy实现【原创代码】

问题:已知dayoutlooktemperaturehumiditywindPlaytennis1sunnyhothighweakno2sunnyhothighstrongno3overcasthothighweakyes4rainmildhighweakyes5raincoolnormalweakyes6raincoolnormalstrongno7overcastcooln

2021-01-15 00:12:38 223 2

原创 并行与分布式计算复习大纲 华南农业大学

复习提纲:1. 为什么要并行编程分布和并行计算的区别(重点)答:并行(如果针对线程进程而言的问题的话,并行就是共享计算机CPU资源)。单机多核,问题并行编程;分布:网络连接,对外以整体提供服务并行和并发的区别(重点)答:并发:支持同时存在;并行:支持同时执行。并行是并发的一个子集。(如果针对线程进程的观点去看的话,那么同一时刻只有一条指令执行的话,然后多个指令轮流执行,那么叫做并发,如果同一时刻多条指令在多个处理器上同时执行的话,那么叫做并发)进程、线程的区别答:进程是操

2021-01-12 09:31:55 3653 15

原创 【考研计网:基础版】第六章:应用层

本章纲要网络应用模型客户服务模型P2P模型域名系统DNS层次域名空间域名服务器域名解析空间文件传送协议FTPFTP协议的工作原理控制连接与数据连接电子邮件EMAIL电子邮件系统的组成部分电子邮件格式和MIMESMTP协议与POP3协议万维网WWWWWW的概念和组成HTTP协议关键在于搞好几个典型的应用层协议:。1. 网络应用模型1.1 CS模型(客户/服务模型)

2021-01-07 22:48:42 151

原创 【考研计网:基础版】第五章:传输层

本章纲要传输层提供的服务传输层的功能传输层寻址和端口无连接服务和面向连接服务UDP协议UDP 数据报UDP 校验TCP协议TCP 段TCP 连接管理TCP 可靠传输TCP流量控制和拥塞控制我们关键需要掌握传输层的功能,工作方式和原理,需要重点掌握UDP,TCP协议(包括报文分析,首部格式,可靠传输,流量控制,拥塞控制,连接管理)。1. 传输层提供的服务1.1 传输层的功能传输层是一个介于面向通信

2021-01-07 20:30:23 154

原创 【考研计网:基础版】第四章:网络层

本章纲要网络层的功能:(1)异构网络的互连(2)路由转发(3)拥塞控制路由算法:(1)静态路由和动态路由(2)距离和向量算法(3)链路状态路由算法(4)层次路由IPv4:(1)分组(2)IPV4和NAT(3)子网划分和子网掩码(4)CIDR(5)路由聚集ARP协议(6)DHCP协议和ICMP协议IPv6:ipv6的特点,ipv6地址路由协议:(1)自治系统(2)域内路由和域间路由(3)RIP路由(4)OSPF路由协议(5)BGP路由协议IP组播:组播的概念,

2021-01-07 15:33:00 188 1

转载 超网合并详解

一、超网的概念超网(Supernetting)是与子网类似的概念,IP地址根据子网掩码被分为独立的网络地址和主机地址。超网,也称无类别域间路由选择(CIDR),它是集合多个同类互联网地址的一种方法。与子网划分(把大网络分成若干小网络)相反,它是把一些小网络组合成一个大网络,就是超网。二、超网合并网段1、合并网段示例:某企业有一个网段,该网段有200台主机,使用192.168.0.0 255.255.255.0网段。后来计算机数量增加到400台,为后来增加的200台主机使用192.168.1.0

2021-01-06 22:01:21 168

转载 子网划分详解

转载于:IP地址和子网划分学习笔记之《子网划分详解》一,子网划分概述1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,

2021-01-06 21:36:02 220

原创 NAT网络地址转换实践

NAT技术实现内网和公网的转换,使得公网IP地址的损耗变小了。我们思考一下,我们如何在只有一个IP公有地址的时候允许四台主机同时连上公有的网络呢?所谓连上公有的网络的意思是我们的主机在网络上作为一个可以被探知到的实体存在。我们把这个公有的地址接入到我们的路由器,我们的路由器具有NAT转换表,如下,有如下的映射:那么从我们的局域网内的某台主机的2233端口发出的信息:192.168.0.2:2233就会映射到上一级公共网络的:138.76.29.7:5001端口发出,我们在公共网络层看到的138.7

2021-01-06 16:54:11 148

原创 【考研计网:基础版】第二章:物理层

本章纲要通信基础(1)信道,信号,带宽,码元,速率,波特,信源,信宿等概念(2)奈选斯特定理和香浓定理(3)电路交换,报文交换,分组交换(4)数据报和虚电路传输介质和物理层设备(1)双绞线,同轴电缆,光纤和无线传输介质(2)物理层接口的特性(3)中继器和集线器1. 通信基础...

2021-01-05 23:22:00 141

原创 大学物理华南农业大学专版(上)

1. 质点力学位置矢量:已知点P(x,y,z)P(x,y,z)P(x,y,z)rˉ=xlˉ+yjˉ+zkˉ\bar{r}=x\bar{l}+y\bar{j}+z\bar{k}rˉ=xlˉ+yjˉ​+zkˉ

2021-01-05 16:43:36 238

原创 用 Python 写一个分布式的代码在线评判系统(项目地址)

用 Python 写一个分布式的代码在线评判系统Github 项目地址:https://github.com/JintuZheng/POLO-OJ-python-1. 场景描述实验课上多台学生端的机器并发向服务端提供自己的代码,服务器评判正确和错误,需要把评判结果返回给学生并且把学生提交的代码和最后的结果写入数据库。学生端机器不间断产生代码提交并异步轮询缓存服务器的评判结果。2. 自己设计的架构图3. 文件说明整个分布式系统共有5个进程,对应的程序文件分别是:student_machi

2020-12-28 23:13:48 213

原创 Sqlite3+RabbitMQ+Celery Python从零开始搭建一个持久化层的生产者消费者服务模型

1. 一张图说明我们接下来要造什么:本次实验所使用到的玩具:【1】RabbitMQ:消息队列中间件,做broker角色【2】Celery:异步调度中间件,做workers的调度者(包工头)【3】Sqlite:异步计算结果存储的角色我们的 workers 可以理解为多进程/多线程,然后通过Celery来进行智能化的调度,至于他怎么调度的我们暂时不关心,然后我们使用RabbitMQ作为消息队列缓存的中间服务,当我们接收到生产者的数据的时候就会统一访问到我们的Celery进行调度执行,然后我们可以通过

2020-12-28 11:43:42 311

原创 Python 多线程和多进程的生产者消费者模型

任务生产者负责生产数据(随机生成一个数字),消费者负责处理数据(判断生产出来的数据是不是质数)。现在假设有一个生产者和多个消费者。1. 多线程(Thread)的生产者消费者模型import randomimport timeimport mathimport threadingfrom queue import Queueclass Producer(threading.Thread): # 生产者线程 def __init__(self, data, num_sum):

2020-12-28 00:01:13 319

原创 Python从零实现 K-mean 和K-中心点聚类算法

样本数据下载先上代码:"""@Author :Jintu Zheng@Date: 2020-12-23@Version: 1.0.00@Desciption: K-means and K-medoids using numpy"""import numpy as npimport randomimport mathclass dataset(object): def __init__(self, path): self.raw_data = np.loadtx

2020-12-26 18:14:59 475 1

原创 Python 的类对于传入的某些参数比如list类型具有修改影响

import threadingdata = [0,1,2,3,4,5]class T1(threading.Thread): def __init__(self, data): super(T1, self).__init__() self.data = data #会影响到外面的list def run(self): self.data.clear()if __name__ == "__main__":

2020-12-26 17:08:43 128

原创 Java 从零开始手撸一个 HTTP 服务器

先想想需要达到怎样的要求:本来这是一个很小的课程设计作业,老师也是要求能达到简单的socket应答就行了。但是我还是觉得有必要自己手撸一个HTTP服务器,比较这样更炫酷。在开始写之前,我们先想想应该达到一个怎样的效果,我自己罗列了一下:能在浏览器访问网页,比如:http://localhost:8000/index.html,这样子能解析自己预先准备的index.html:能读取文本信息:比如:http://localhost:8000/17.xml,这样子能直接读取文本显示。能处理请求异常:比

2020-12-19 22:24:23 1510 3

原创 CRC 循环冗余校验原理 Python 实现

def get_b_code(code_str): code_lst = [] for c in code_str: code_lst.append(int(c)) return code_lstdef print_b_code(code): code_str = '' for c in code: code_str+=str(c) print(code_str) def backward_insert(code_

2020-12-19 14:20:52 237 1

原创 小白菜鸡学JAVA IO流

IO类树

2020-12-18 13:03:45 129

原创 【考研计网:基础版】第三章:数据链路层

本章纲要数据链路层的功能组帧差错控制:检错编码和纠错编码流量控制和可靠传输机制(1)流量控制(2)可靠传输和滑动窗口机制(3)停止-等待协议(4)后退N帧协议(GBN)(5)选择重传协议(SR)介质访问控制(1)信道划分:频分多路复用;波分多路复用;码分多路复用(2)随机访问:ALOHA协议;CSMA/CD协议;CSMA/CA协议(3)轮询访问:令牌传递协议局域网:以太网IEEE802.3;IEEE802.11;令牌环网广域网:PPP协议;HDLC协议数据链路层:网桥;局域

2020-12-15 11:14:41 551

原创 【考研计网:专题版】海明编码

感谢文章:说人话,人话!! 汉明码(海明码、hamming code)通俗易懂的解释,说人话!!!! 带给我的启发1. 老鼠试药先讲一个脑筋急转弯:假如现在有7瓶药,其中有且只有一瓶有毒,现在3只白老鼠,我们怎样找到那一瓶有毒的药呢?处理的方法如图把小白鼠吃的药分组:我们分为三个组,使得每一个 组交区域和单独区域都有且仅有一个标号,这样一来我们就能根据小白鼠的发病情况知道哪一瓶药有毒了。我们再进一步思考?三只白老鼠最多能测试7瓶药,那么四只白老鼠最多能测试几瓶药呢?…n只白老鼠能测试几瓶药.

2020-12-09 20:26:33 135

原创 贝叶斯概率计算公式

贝叶斯概率计算公式P(C1∣Classx)P(C2∣Classx)P(C3∣Classx)...P(Cn∣Classx)P(Classx)P(C1)P(C2)P(C2)...P(Cn)\frac{P(C_1|Class_x)P(C_2|Class_x)P(C_3|Class_x)...P(C_n|Class_x)P(Class_x)}{P(C1)P(C2)P(C2)...P(C_n)}P(C1)P(C2)P(C2)...P(Cn​)P(C1​∣Classx​)P(C2​∣Classx​)P(C3​∣C

2020-12-09 08:02:58 229

原创 【考研计网:基础版】第一章:计算机网络体系结构

计算机网络概述(1)计算机网络概念,组成,功能(2)计算网络的分类计算机网络体系结构与参考模型(1)计算机网络分层结构(2)计算机网络协议,接口,服务等(3)ISO/OSI 参考模型 和 TCP/IP 模型关键:(1)对基本概念需要适当记忆,(2)掌握5层/7层分层结构,尤其是ISO/OSI各层的相关协议,接口,服务,(3)掌握性能指标,尤其是时延,带宽,速率,吞吐率计算1. 计算机网络概述计算机网络的概念广义定义的一个通信网络,资源共享,各机独立自治,用户透明1.1 计算机.

2020-11-04 10:09:15 296 2

原创 【Java 初级卷】常识

Java 初级卷 的设立就是为了温故初级的java知识,为了能更好的进阶更高水平的技术0. 常识在Java 上编程,我们需要时刻记住,这是一门为了能在所有机器上跑出相同结果而设计的语言,他的数据类型我们不需要担心在不同的系统和机器上的溢出问题,这些问题的考虑是在在底层的java虚拟机已经解决了,没有unsigned之类的概念。基本数据类型整数:long,int,short,byte浮点数:double,float对于浮点数而言,我们还有三个特殊的常量表示:正无穷大:Double.PO.

2020-11-03 15:04:19 208

原创 【SpringBoot 第一话】Hello World

1. 安装 MAVENMAVEN 下载(找到对应的栏目即可)把 maven 解压到指定目录:然后,打开根目录:新建一个新的仓库文件夹:repository然后,我们配置换源(阿里源):打开settings.xml 文件夹:把LocalRepository那个换成你自己的目录: <localRepository>C:/Users/JintuZheng/apache-maven-3.6.3/repository</localRepository>然后把下

2020-11-02 00:40:30 133

原创 第四话:多元函数的微积分【考研数学:高等数学】(基础版)

讲义修订日期:2020年9月25日讲义目录:空间解析几何基础解析几何基础常见曲面方程二元函数二元函数概念二元函数的极限二元函数的连续性偏导数和高阶偏导多元复合函数求导隐函数求导多元函数的极值和最值(实际问题的解法)全微分全微分和偏微分近似计算二重积分二重积分的含义和性质二重积分的直角坐标系的计算二重积分的极坐标系的计算曲线积分1. 空间解析几何基础1.1 解析几何基础假设两个点:A=(x0,y0)A=(x_0,y_0)A=(x0​,y0​).

2020-09-26 20:52:45 227

原创 第六话:微分方程【考研数学:高等数学】(基础版)

讲义修订日期:2020年9月25日讲义目录:一阶微分方程微分方程的含义解法1:分离变量解法2:处理齐次解法3:处理一阶非齐次线性1. 一阶微分方程1.1 微分方程的含义所谓的微分方程,就是一个方程里面带着dxdxdx和dydydy的,解微分方程就是把这个方程的dy和dx消掉。微分方程体现的是一个在微观上的变化规律,而解微分方程就是把这个微观上的规律转化成宏观上的规律。特解,通解的意思就不解释了,通解是表达式,需要含C,特解就是我们代入数之后得到一组符合要求的数字解微分方程.

2020-09-25 14:28:29 338

原创 第五话:级数【考研数学:高等数学】(基础版)

讲义修订日期:2020年9月24日讲义目录:正项级数和交错级数级数的定义和性质等比级数(几何级数)调和级数和P级数正项级数敛散性判断交错级数敛散性判断任意项级数绝对收敛和条件收敛任意项级数敛散性判断幂级数(幂函数级数)幂级数的收敛域和收敛半径和函数的求法与展开微积分法求和函数和函数的展开马克劳林展开必须记住的展开1. 正项级数和交错级数1.1 级数的定义和性质级数的定义什么是级数,就是数列的和,而且是无穷个数加在一起的和,级数的收敛,就是这个数.

2020-09-25 00:46:10 271

QuickDosBox_setup.zip

集成MASM+DosBox环境,win10直接使用Debug模式,无需再修改任何环境,一键安装,终身轻松,拖拽文件直接编译,配合Vscode开发,完全免费,放心使用,逃离某xxIDE

2020-03-05

Python从零实现 K-mean 和K-中心点聚类算法的样本数据

Python从零实现 K-mean 和K-中心点聚类算法的样本数据

2020-12-26

Sqlite3+RabbitMQ+Celery Python从零开始搭建一个生产者消费者服务模型配套安装文件

Sqlite3+RabbitMQ+Celery Python从零开始搭建一个生产者消费者服务模型配套安装文件

2020-12-28

torch-1.3.0.post2-cp37-none-macosx_10_9_x86_64.whl

torch-1.3.0.post2-cp37-none-macosx_10_9_x86_64.whl用于离线安装torch

2020-07-18

ObjectDetect_demo

请先看博客再使用,这是对DJ robomaster 2019数据集的训练目标检测代码,具体参考参考Blog:https://jintuzheng.blog.csdn.net/article/details/104087596

2020-03-11

MASM_SCAU 安装程序.zip

用于做汇编实验的程序,详情看我的文章:https://blog.csdn.net/rizero/article/details/104680928

2020-07-08

空空如也

空空如也

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

TA关注的人 TA的粉丝

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