自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 一些考研经验

考研结束已有半个月,之前一直想写经验贴,奈何感觉自己本身就比较菜,考了两年才堪堪上岸,所以有些犹豫,拖拖沓沓到现在,思虑再三最终决定把自己对于考研的一些拙见记录一下,供各位参考。在决定考研的时候,我已经毕业两年。各位不要觉得自己基础差,我想我在选择考研的时候不能说是基础差,而是毫无基础。工作环境中对于数学以及计算机基础知识应用的并不多(大部分时间在curd),所以我可以说是从0开始。而对于英语,我大学四级没过,六级更不用提,情况是可想而知的糟糕。

2024-04-08 20:17:44 1847

原创 消失的两年

现在是2024年3月28号下午2点59分,此刻的我终于有了时间对于我过去的两年进行总结。

2024-03-28 16:08:49 763 1

原创 2021年小结

2021年小结创业已经第二个年头了,今天想写小结的原因多是因为积攒已久的失望。回想去年3月上旬,彼时还未毕业,怀着满腔热血,无限热忱,与大学时期的三个小伙伴开启了自己的创业之路。和现在的状态对比起来,只觉恍惚,物是人非,确实如此。本来四人的团队,已经变成了三个人,其中一个小伙伴在去年选择读第二学历,离开了。三个人撑了一年了,去年一起定的目标,也随着时间化为了泡影。去年年底的豪情壮志,如今大家都默契的选择了闭口不提,有些可笑了。从事的教育行业,具体一点来说是青少年科教,双减政策在上,也感叹确实没有投入

2021-12-16 21:19:41 646 5

原创 frp使用腾讯云做内网穿透

1、准备条件准备:一台腾讯云服务器一个已经备案且解析到1上面的域名需要穿透的服务器2、下载frp两台机器都要下载装好wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz下载完成之后解压tar -zxvf frp_0.37.1_linux_amd64.tar.gz目录为3、编辑腾讯云服务器,frp服务端 frpsvi frps.ini如下

2021-12-09 14:19:21 3507

原创 certificate_unknown 未知证书,后端配置了本地生成的证书,vue访问时ERR_CERT_AUTHORITY_INVALID

解决办法将ip接口地址复制到浏览器地址栏访问一下就出现以下界面点继续访问,之后vue访问就访问的通了每次浏览器历史数据被清除,都需要重新进行此操作,否则就会被拦截。这个是被浏览器拦截的,主要是证书的问题,不是前端或者后端的问题。...

2021-11-05 17:51:48 2343

原创 elementUI一次上传多张图片

<template> <div> <el-card style="margin: 10px"> <el-upload class="upload-demo" ref="upload" action="http://localhost:9002/cosservice/cos/imgs" multiple :limit="4" :on-preview=

2021-08-25 21:31:10 1992

原创 element-ui 表单的resetFields方法

记录一个坑想要使用resetFields这个方法,需要三步:表单的:model绑定值:rules绑定规则,并实现(必须有一定的校验规则)给表单ref指定值之后调用:this.$ref.xxRef.resetFields()

2021-05-18 15:29:52 468

原创 element-ui级联选择器回显问题(选中但不显示)

问题如图:选中了但是不显示。cascader绑定的是一个数组,不显示的原因是往数组添加数据的方式问题。数组中的push方法按道理来讲应该是可以的,但是使用push就出现了上面的那种情况。如下,subjects是cascader的绑定数组解决办法:不使用push,给这个数组引用重新赋一个新的数组。...

2021-05-18 01:32:34 4722

原创 vue下载本地工程中文件,路径写法

1、vue3没有static目录,将文件放在public目录下。2、使用elementui中的el-link标签,直接在href中写路径,如下直接 ./xxx.xx就可以了

2021-05-16 17:11:41 1147

原创 vue-admin-template,当高度超出,只滚动app-main部分

效果可以看到滚动条是从nav-bar下面开始的,滚动时头部不会动。解决方案1、找到AppMain.vue2、修改AppMain.vue如下(可直接复制粘贴)<template> <section :style="autoHeight" class="app-main"> <transition name="fade-transform" mode="out-in"> <router-view :key="key" />

2021-05-14 21:01:15 1153 2

原创 我的mysql笔记

MYSQL笔记一、基础查询语法:select 查询列表 from 表名;查询列表可以是:字段、表达式、常量、函数等。特点:​ 1、查询的结果集是一个虚拟表​ 2、select 查询列表 类似于System.out.println(打印内容);执行顺序:​ ① from子句​ ② select子句1、查询常量SELECT 100 ;2、查询表达式SELECT 100%3;在使用java操作的时候,可以直接查询计算过后的数值。3、查询单个字段SELECT `last_nam

2021-04-19 17:14:38 306

原创 ArrayList源码阅读、扩容

ArrayList一、基础构成二、add(E)方法2.1 new ArrayList()之后add2.2 new ArrayList<>(0)之后add2.3 new ArrayList<>(Collection<? extends E> c)之后add三、add(int index,E element)一、基础构成public class ArrayList<E> extends AbstractList<E> impleme

2021-04-19 17:08:55 133

原创 java序列化

java序列化1、 序列化一、什么叫序列化?二、序列化实现的方式2.1 Serializable序列化2.1.1 普通序列化2.1.2 成员是引用的序列化2.1.3 同一个对象序列化多次的机制三、序列化算法四、潜在问题五、可选的自定义序列化5.1 使用transient5.2 重写writeObjec和readObject序列化5.3 更彻底的序列化方案六、Externalizable,强制自定义序列化5.1 对比Serializable和Externalizabel六、序列化版本号serialVersio

2021-04-16 19:32:26 218

原创 多线程

多线程P2 线程、进程、多线程P3 继承Thread类P4 网图下载P5 实现Runnable接口P6 初识并发问题P7 龟兔赛跑P8 实现Callable接口P09 静态代理,结婚案例P10 LambdaP11 线程停止P12 线程休眠P13 线程礼让 yieldP14 线程插队 joinP15 线程状态P16 线程优先级 priorityP17 守护线程P18 线程同步P19 三大不安全机制,买票,取钱,不安全集合P20 同步方法和方法块P21 CopyOnWriteArrayListP22 死锁P23

2021-04-15 15:36:11 174

原创 ATtiny13完成的智能垃圾桶

功能利用超声波传感器做检测装置,当靠近一定距离的时候使用9g舵机将垃圾桶盖子顶开。组成9g舵机超声波模块自己设计的电路板电池盒杜邦线若干ATtiny13就1kb的程序存储空间,写起来很费劲。代码int trigPin = 3;int echoPin =4;int servoPin = 1;int t = 0;int period = 200;int pulseWidthScaled = 25;//5-25void setup() { pinMode(trigPin

2020-12-29 17:35:52 590 1

原创 SpringMVC笔记

SpringMVC第一天1.1 创建及运行过程1.2 RequestMapping注解1.3 常用注解1.4 参数绑定1.5 自定义类型转换器1.6 配置解决中文乱码的问题第二天2.1 不同类型的返回值以及转发重定向第三天3.1 文件上传3.2 拦截器第一天1.1 创建及运行过程/** * 1. 启动服务器,加载一些配置文件 * * 从web.xml开始,DispatcherServlet 对象创建 * * springMvc.xml被加载 * * HelloC

2020-11-24 16:28:42 136

原创 JDBC、数据库事务、DBUtils(许多东西在代码的注释中,耐心读)

JDBC、数据库事务、DBUtils1.数据库事务1.1 基础概念1.1.1 什么叫做数据库事务1.1.2 事务处理的原则1.1.3 哪些操作会导致数据的提交1.2 事务的ACID属性1.3 数据库并发的三种问题1.4 四种隔离级别1.5 事务传播行为1.5.1 前言1.5.2 什么是事务传播行为1.5.3 Spring中七种事务传播行为1.5.4 使用代码对上述的传播行为验证2.JDBC基础操作2.1 获取连接的几种方法2.2 PrepareStatement的update和query操作2.2.1 up

2020-10-14 16:12:56 388

原创 spring学习笔记(跟随B站黑马教程,分注解与xml版本)

spring学习笔记第一天1.1 ApplicationContext的三个实现类的区别1.2 核心容器的两个接口1.3 从容器中获取Bean对象1.4 xml中创建bean的三种方式1.5 bean的作用范围的调整1.6 bean对象的生命周期1.7 DI依赖注入第二天2.1 常用的11个注解2.2 maven引入单元测试类2.3 spring在单元测试自动注入2.4 配置类,Configuration注解第三天3.1 AOP前置,动态代理3.2 spring基于xml的aop配置3.3 使用注解的AOP

2020-09-27 21:19:22 216

原创 Java基础、多线程(Synchronized、volatile、CAS)

多线程第十章10.1 创建线程10.1.1 创建线程的方式10.1.2 启动线程的方式第十章10.1 创建线程10.1.1 创建线程的方式继承Thread类//Thread1 extend ThreadThread thread=new Thread1();thread.start();实现Runnable接口//Thread1 implement RunnableThread thread=new Thread(new Thread1());thread.start();

2020-08-06 20:14:14 171

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第九章、集合)

第九章集合9.1 Java 集合框架9.1.1 将集合的接口与实现分离9.1.2 Collection 接口9.1.3 迭代器9.1.4 泛型实用方法9.1.5 集合框架中的接口9.2 具体的集合9.2.1 链 表9.2.2 数组列表9.2.3 散列集<SET>9.2.4 树集9.2.5 队列与双端队列9.2.6 优先级队列9.3 映射9.3.1 基本映射操作9.3.2 更新映射项9.3.3 映射视图9.3.4 弱散列映射9.3.5 链接散列集与映射(非常有用)9.3.6 枚举集与映射9.3.7

2020-07-31 19:48:11 296

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第八章、泛型程序设计)

我躲在夜里取笑着黑,因为没有人能杀死鬼——草动没有派对《鬼》这一章真的是看了蛮久的,一方面是最近事情比较多,另外一方面泛型这一部分自己不太熟悉,阅读理解起来比较困难。Java核心技术Ⅰ第八章8.1 为什么要使用泛型程序设计8.1.1 类型参数的好处8.1.2 谁想称为泛型程序员8.2 定义简单泛型类8.3 泛型方法8.4 类型变量的限定8.5 泛型代码和虚拟机8.5.1 类型擦除8.5.2 翻译泛型表达式8.5.3 翻译泛型方法8.5.4 调用遗留代码8.6 约束与局限性8.6.1 不能用基本类型实例化

2020-07-27 23:56:51 795

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第七章、异常、断言、日志(详细))

短时间的投入学习很难得到反馈,切记莫要放弃,先坚持下去,再总结教训与经验,什么时候开始都不算晚Java核心技术Ⅰ第七章7.1 处理错误7.1.1 异常分类7.1.2 声明受查异常7.1.3 如何抛出异常7.1.4 创建类异常7.2 捕获异常7.2.1 捕获异常7.2.2 捕获多个异常7.2.3 再次抛出异常与异常链7.2.4 finally子句7.2.5 try-with-Resource语句7.2.6 分析堆栈轨迹元素7.3 使用异常机制的技巧7.4 使用断言7.4.1 断言的概念7.4.2 启用和禁用

2020-07-23 21:24:14 211

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第六章、接口、lambda表达式、内部类与动态代理浅析)

命运的无常不会使我疯狂,如山顶松柏屹立在狂风暴雨中央——岛屿心情《游》Java核心技术Ⅰ第六章6.1 接口6.1.1 接口概念6.1.2 接口的特性6.1.3 接口与抽象类6.1.4 静态方法6.1.5 默认方法6.1.6 解决默认方法冲突6.1.7 接口与回调6.1.8 Comparator接口6.1.9 对象克隆6.2 lambda表达式6.2.3 函数式接口6.2.4 方法引用6.2.5 构造器引用6.2.6 变量作用域6.2.7 处理lambda表达式6.2.8 再谈Comparator6.3 内

2020-07-23 02:31:17 175

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第五章、继承)

Java核心技术Ⅰ第五章5.1 类、超类和子类5.1.1 定义子类5.1.2 覆盖方法5.1.3 子类构造器5.1.4 继承层次5.1.5 多态5.1.6 理解方法调用5.1.7 阻止继承:final类和方法5.1.8 强制类型转换5.1.9 抽象类5.1.10 受保护访问5.2 Object:所有类的超类5.2.1 equals方法5.2.2 相等测试与继承5.2.3 hashCode方法5.2.4 toString方法5.3 泛型数组列表5.3.1 访问数组列表元素5.3.2 类型化与原始数组列表的兼容

2020-07-21 14:59:24 186

原创 阅读Java核心技术Ⅰ的笔记(Java基础、第四章、对象与类)

思想才是一切的起点——岛屿心情《寻找》Java核心技术Ⅰ第四章 对象与类4.1面向对象程序设计概述4.1.1类4.1.2对象4.1.3识别类4.1.4类之间的关系4.2使用预定义类4.2.1对象与对象变量4.2.2Java类库中的LocalDate类4.2.3 更改器方法与访问器方法4.3 用户自定义类4.3.1 User类4.3.5 隐式参数与显式参数4.3.6 封装的优点4.3.7 基于类的访问权限4.3.9 final实例域第四章 对象与类4.1面向对象程序设计概述传统的结构化程序设计通过设计

2020-07-19 23:13:23 311

原创 阅读Java核心技术Ⅰ的笔记(Java基础,第一章、第二章、第三章)

仅供参考。阅读Java核心技术Ⅰ第一章 Java程序设计概述关键术语简单性面向对象分布式健壮性安全性体系结构中立可移植性解释性高性能多线程动态性Java applet与Internet关于Java的常见误解第二章 JAVA程序设计环境第三章 Java的基本程序设计结构数据类型整形浮点类型char类型Unicode和Char类型boolean类型变量变量初始化常量运算符数学函数与常量数值类型之间的转换强制类型转换结合赋值运算符字符串构建字符串输出与输出读取输入格式化输出文件输入与输出控制流程大数值第一章

2020-07-18 16:51:48 299

原创 Java反射(java 基础、构造方法、变量、方法、mian方法、去泛型)

Java反射参考别人的一句话,反射是框架设计的灵魂。什么是反射?在运行的状态中,对于任意一个类,都可以知道他的属性和方法,对于任意一个对象都能够调用他的方法和属性,这种动态获取信息以及动态调用对象的方法的功能成为java的反射机制。首先获取该类的字节码文件对象。而解剖使用的是Class类中的方法,所以要先获取到每一个字节码文件对应的Class对象。通过类的字节码文件得到Class对象,再利用Class中的方法将类中的各个组成部分:属性、方法、构造方法映射为一个个对象。Class没有公共的构造方法

2020-07-16 20:06:28 151

原创 javaweb Servlet

Servlet什么是Servlet1.Servlet是javaEE规范之一。是一个接口2.Servlet是javaweb三大组件之一,三大组件分别是Servlet程序、Filter过滤器、Listener监听器。3.Servlet是运行在服务器上的一个java小程序,可以接收客户端发送过来的请求,并响应数据给客户端。实现Servlet1.编写一个类去实现Servlet接口2.实现service方法,处理请求并响应数据3.到web.xml中去配置servlet程序的访问地址url中的地址是如

2020-07-15 19:37:10 121

原创 Tomcat

Tomcatweb资源分类静态资源:html、css、js、jpg动态资源:jsp页面,Selvet程序常用web服务器Tomcat:有apache组织提供的一种web服务器,提供对jsp和Servlet的支持,轻量级的javaweb容器。广泛使用Jboss:javaEE规范,纯java的EJB服务器,它支持所有的javaEE规范GlassFlash:由Oracle公司提供的,强健的商业服务器Resin:CAUCHO公司的产品,对servlet和JSP提供了良好的支持,性能良优,但是收费W

2020-07-13 21:18:15 105

原创 基础知识复习,html、css、js

基础知识复习HTML一些标签的复习一些符号的复习CSSJS许久没有写代码了,今年的上半年大部分时间在与模拟电路、数字电路、单片机这些东西打交道,本以此发展为主业,后发现十分痛苦。前两天写了一个微信小程序,发觉自己的爱好还是在这方面。但是不会把前面所学的那些东西全部放掉,关于硬件电路以及java后端,欢迎大家与我交流,下面是我基础知识的复习,从今天起主更这个,至于模拟电路频率估计会极度下降了。HTML一些标签的复习<br/> 换行<hr/>横线<a>

2020-07-12 21:30:25 207 1

原创 负反馈放大电路的方框图

负反馈放大电路的方框图Xo=Xi’AXf=XoF闭环放大系数 Af=A/(1+AF)AF=Xf/Xi’ 成为环路放大倍数|1+AF| 反馈深度,这个值远远大于1,叫做深度负反馈深度负反馈下的Af≈1/F四种组态电路的方框图负反馈对放大电路的影响稳定放大倍数中频段的时候Af=A/(1+AF),对这个式子求导得到dAf/Af=1/(1+AF)dA/A1/(1+AF),称为反馈深度,放大倍数减小了1/(1+AF)倍。改变了输出输入电阻对输入电阻Ri=Ui’/IiRif=Ui/I

2020-07-10 15:58:52 3585

原创 放大电路中的反馈(电压串联负反馈,电流串联负反馈,电压并联负反馈,电压并联负反馈)

放大电路中的反馈反馈的判断反馈的存在与否?从结构上判断结构上存在一个通路,关系上存在一个反馈量。图a,从结构来讲不存在一个通路。图b,从结构来讲存在一个通路,从关系来讲,将Ui置零,输入反向端出现了一个R1/(R1+R2)*Uo这样一个信号,所以是存在反馈的。图c,从结构来讲存在一个通路,但是同向输入端的输入于Uo无关。反馈的极性判断是正反馈还是负反馈。分清净输入量、输入端。判断方法:1.瞬时极性法输入+ → 输出量(+/-)→输入端反应(+/-)(正反馈/负反馈)。运放的虚

2020-07-09 21:17:50 28804 3

原创 电流源(镜像电流源、比例电流源、微电流源、加射极输出的镜像电流源、威尔逊电流源、多路电流源)

电流源电流源是为各级提供合适的静态电流,静态电流是固定的。镜像电流源从图中可以看出来,IR=(Vcc-Ube)/R,IR=IC+IB,IC=βIBIC=β/(β+2)*IR,当β远大于2的时候,IC≈IR。所以由于电路的特殊接法,造成了IC与IR的值近似相等,通过调节R的值的大小就可以控制不同的IC的输出。优点镜像电流源具有一定的温度补偿特性,当温度上升的时候,IC变大,R上的压降变大,UBE变小,IB变小,IC又变小。因此提高了输出电流IC1的稳定性。缺点当需要比较大的IC1的时候,势

2020-07-07 21:38:25 30447 4

原创 多级放大电路的频率响应(上限截止频率FH、下限截止频率FL)

多级放大电路的频率响应多级放大电路中总相移和增益是各级放大电路的相移与增益之和。

2020-07-06 10:44:30 15921 1

原创 放大电路的频率响应(高通电路推导、低通电路推导、波特图的画法、晶体管的Π模型等效、晶体管全频率分析)

低频段的原因是因为阻容耦合,高频段的原因是因为极间电容。基本概念一、高通电路幅频特性:Au与f的关系,0.707对应的f为FL,下限截止频率相频特性:相位角与f从这里可以看出来,阻容耦合的耦合电容与电阻其实是高通电路,三极管之间的结电容是低通电路,有上限截止频率。波特图高通电路求fL=1/2ΠRC,然后10fL对应0和0°,0.1fL对应90°晶体管的混合Π模型考虑了发射结和集电结影响。...

2020-07-04 19:16:05 11005 4

原创 直接耦合的互补输出级

直接耦合的互补输出级一个较为完整的放大电路,有输入端、放大端、输出端。输入端的输入电阻要大,便于抢信号,还要抑制温漂影响,所以在已学的电路中使用差分放大电路最合适不过。放大端要放大功率,最好能放大电压和电流,所以使用基本共射放大电路输出端输出电阻要小,输出电压要大,功率要大,效率要高,就要使用互补输出级。首先Ro小,Uo大最好使用射极输出器做。三极管放大工作状态甲类η=Po/Pv Po是直流转化为交流的功率,Pv是直流功率无交流输入也有功耗,Po基本等于Vcc*(IC+IB),发热严重

2020-07-02 22:19:59 2978

原创 差分放大电路的构成(零点漂移、差分放大电路是怎么构成的、共模信号、差模信号)

差分放大电路的构成直接耦合放大电路零点漂移现象输入短接,输出不是一条直线,就是交流量不是零。一、产生原因温漂,温度变化使静态工作点发生变化,产生零点漂移二、抑制温漂的方法加射极电阻Re,问题在于直接耦合影响放大倍数差分放大电路共模信号差模信号共模信号:大小相同方向相同的信号差模信号:大小相同方向相反的信号差分放大电路是怎么构成的?在阻容式耦合电路里面,在射极加了电阻Re之后虽然可以很好的抑制零点漂移也就是Q点的浮动,但是阻容式耦合还在Re旁边并联了一个电容Ce,到了直接耦合的时

2020-07-01 22:43:55 8051 2

原创 多级放大电路(直接耦合、阻容耦合、变压器耦合、光电耦合)

多级放大电路直接耦合图a,两个共射放大电路的直接耦合,T2的集电极电位是UBE大约是0.7,T1的基极电位大约也是0.7,集电结无法反偏,T1很有可能就奔着饱和去了。图b,为了避免a的问题,加电阻Re2,可是Re2变大之后T2的放大倍数也因为Re2的影响而减小。图c,加稳压二极管,又串联一个电阻R的原因是因为给稳压二极管足够大的电流,使其能够稳压,如果不加很有可能这个IE的电流没法使稳压二极管稳压。可是这样加的话前级的反偏问题是解决了,后一级T2的基极电位变高,想要保证T2的反偏要使VCC进一步提

2020-07-01 16:49:53 4531

原创 MOS管场效应管构成的基本放大电路(等效的过程、gm的推导、基本共漏源极输出器、基本共源、对比三极管)

场效应管构成的基本放大电路场效应管的微变等效电路在小信号的工作条件下,场效应管工作在恒流区的时候,可以像三极管一样用微变等效电路来分析。回想三极管的输入特性曲线,因为ib电流的存在,所以输入回路中求得是静态工作点切线得斜率,也就是电阻rbe,表征得是小信号输入时Ube与ib之间得关系因此输入回路是一个电阻rbe,输出回路中ib又与ic之间成比例,所以输出回路近似等效为一个流控电流源。场效应管中因为栅源之间呈现很高的电阻,基本不从信号源索取电流,所以可以认为栅源之间为开路。在输出回路中,我们研究的是其

2020-06-30 20:51:34 33135 7

原创 使用AO3400MOS管的电机驱动电路

使用AO3400MOS管的电机驱动电路使用AO3400驱动如下图所示的减速直流小电机。电路图比较经典的电机驱动电路了,AO3400是做为开关使用,SS14是续流二极管保护MOS管,R6为VGS提供偏置电压,说偏置其实不太合适,应是开启电压,还起到泄放电阻的作用,为什么要泄放?因为栅极下面的一层二氧化硅很薄,GS两端有等效电容,少量的静电就可以产生很高的电压,不把这些静电泄放容易把栅极击穿。IN1接单片机IO口,IO输出不同占空比的PWM,就能控制电机的不同速度的旋转。程序程序没什么好说的,就是

2020-06-30 11:07:06 13686 5

MySQL基础和高级,md手册

跟随B站视频一边学习,一边写的,比较详细,可以用做学习Mysql的参考

2020-12-30

毕业设计智能小车的制作(蓝牙控制,避障,循迹).rar

已经将这个工程的讲解放到了CSDN上面啦,链接如下https://blog.csdn.net/qq_40945081/article/details/106850255

2020-06-19

空空如也

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

TA关注的人

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