自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员拿到mac之后,需要安装什么东东?实践积累贴

【保姆级】程序员拿到mac之后,需要安装什么东东?

2023-09-13 11:34:52 149

转载 ⏰⏰⏰⏰⏰⏰⏰操作系统

文章目录一、概述基本特征1 并发2 共享3 虚拟4 异步基本功能1 进程管理2 内存管理3 文件管理4 设备管理系统调用宏内核和微内核1 宏内核2 微内核中断分类1 外中断2 异常3 陷入二、进程管理⭐⭐⭐进程与线程进程状态进程调度算法1 批处理系统1.1 先来先服务 first-come first-serverd(FCFS)1.2 短作业优先 shortest job first(SJF)1.3 最短剩余时间优先 shortest remaining time next(SRTN)2 交互式系统2.1

2021-05-04 20:27:31 537

原创 ☕Linux工作学习中常用命令

文章目录常用命令ps查看进程kill杀掉进程netstat查看端口如何启动服务tail查看日志chmod添加文件权限tar解压文件find查找文件常用命令ls查看目录中的文件cd /home 进入 ‘/ home’ 目录;cd … 返回上一级目录;cd …/… 返回上两级目录mkdir dir1 创建一个叫做 ‘dir1’ 的目录rmdir dir1 删除一个叫做 ‘dir1’ 的目录 (只能删除空目录)rm -f file1 删除一个叫做 ‘file1’ 的文件’,-f 参

2021-03-24 21:40:56 648

原创 ➰数据➰结构➰算法➰系列➰博文➰索引➰

文章目录==数据结构==1 树2 链表==算法==排序数据结构1 树2 链表算法排序查找回溯动态规划

2021-03-19 17:01:07 418

原创 ⏰⏰⏰⏰⏰⏰设计模式

文章目录1 六项设计原则2 设计模式主要考点1、单例模式2、六项设计原则3、Spring(或者其他简历中写了的框架)中有哪些设计模式4、项目中使用了哪些设计模式5、解释某个设计模式(工厂、代理、适配…)6、JDK(常用的某个JDK类使用了什么设计模式)中有哪些设计模式1 六项设计原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好

2021-03-15 21:31:47 272

原创 ⏰⏰⏰⏰计算机网络

文章目录1 计算机网络TCP/IP五层模型和OSI网络七层协议⭐⭐1.1 物理层1.2 数据链路层1.3 网络层IP1.4 传输层TCP、UDPUDP、TCP的区别TCP的三次握手与四次挥手⭐⭐⭐⭐1.5 应用层HTTP2 HTTP和HTTPS2.1 请求报文和响应报文2.2 具体应用连接管理1. 短连接与长连接2. 流水线Cookie1. 用途2. 创建过程3. 分类4. 作用域5. JavaScript访问6. 标记HttpOnly7. 标记Secure8. Session9. 浏览器禁用Cooki

2021-03-10 21:34:55 614

原创 ⏰⏰⏰Spring知识点

文章目录一、Spring1.为什么要使用Spring2.什么是IOC(控制反转)3.什么是DI(依赖注入)4.依赖注入的几种方法5.spring 中有多少种 IOC 容器?6.spring 提供了哪些配置方式?7.spring 支持几种 bean 的作用域?8.spring 自动装配 bean 有哪些方式?9.解释一下什么是 aop?10.什么是 Aspect?11.AOP 有哪些实现方式?二、SpringMVC12.spring mvc 运行流程?13.spring mvc 有哪些组件?三、SpringB

2021-02-26 11:26:41 311

原创 ⏰⏰Java宝典(更新中)

文章目录1 常用类Object类Date类DateFormat类Calendar类System类StringBuilder类String、StringBuilder、StringBuffer的区别⭐⭐⭐包装类2 Collection集合、迭代与泛型集合框架⭐⭐⭐**实现**工具类collectionsComparable和Comparator俩接口的区别JDK9 对集合添加的优化数据结构迭代器Map的遍历泛型3 异常4 线程⭐并发与并行进程与线程线程调度:创建线程Thread和Runnable的区别线程同步

2021-02-25 18:35:12 849 2

原创 ⏰数据库面试宝典(更新中)

文章目录1 事务2 隔离级别3 MYSQL的两种存储引擎1 事务原子性,要么执行,要么不执行。隔离性,所有操作全部执行完以前其它会话不能看到过程。一致性,事务前后,数据总额一致。持久性,一旦事务提交,对数据的改变就是永久的。2 隔离级别脏读:事务B读取事务A还没有提交的数据,太脏了!不可重复读:一行被检索两次,并且该行中的值在不同的读取之间不同时幻读:当在事务处理过程中执行两个相同的查询,并且第二个查询返回的行集合与第一个查询不同时这两个区别在于,不可重复读重点在一行,幻读的重点

2021-02-24 22:32:45 1612 1

原创 JAVA常用做题笔记

1.ArraysArray.sort(Object[] array) 对数组按照升序排序Arrays.fill(Object[] array,Object object) 可以为数组元素填充相同的值Arrays.toString(Object[] array) 返回数组的字符串形式2.声明2.1 数组2.2 HashMap Map<String> hashMap = new HashMap<String>();注释:Map是HashMap的父类,父类的引用指向子

2020-12-13 15:50:40 248

原创 Python爬虫高手——scrapy框架

本文是Python爬虫高手爬爬爬的第八章内容,由于篇幅庞大自成一篇之前知识点移步->…/Python爬虫高手爬爬爬scrapy框架⭐⭐⭐什么是scrapy?爬虫中封装好的一个明星框架。功能:高性能的持久化存储,异步的数据下载,高性能的数据解析,分布式。1 环境的安装:mac or linux:pip install scrapywindows:- pip install wheel- 下载twisted,下载地址为http://www.lfd.uci.edu/~gohlke/p

2020-11-15 17:03:30 551

原创 Python爬虫高手爬爬爬(各种案例更新中。。。)

文章目录一、通用爬虫二、数据解析2.1 正则表达式2.2 bs42.3一、通用爬虫二、数据解析步骤:定位标签获取标签内的属性值2.1 正则表达式通过正则表达式匹配需要抓取的链接爬30页糗事百科的video图片:import requestsimport reimport os# 正则表达式if __name__ == '__main__': if not os.path.exists('./qiutuLibs'): os.mkdir('./qiutu

2020-10-18 20:29:43 7688 2

原创 Redis常用命令和数据结构命令方便查找

文章目录0 手册地址1 基本知识1.1 redis-benchmark(测试redis的性能)1.2 ping(查看状态pong正常)1.3 info [section](查看redis服务器的统计信息)1.4 默认16个库1.5 select db(切库)1.6 dbsize(当前数据库中key的数目)1.7 keys *(当前数据库中有哪些key)1.8 flushdb(清空当前库)1.9 flushall(清空所有数据库)1.10 config get *(获得redis的所有配置值)2 数据结构2.

2020-10-13 11:21:01 639

原创 Mysql5.5笔记大全,基础语法

1.mysql的启动和停止.计算机管理-服务.管理员cmd:net start mysqlnet stop mysql2.mysql的登陆和退出.mysql自带的客户端.管理员cmd:mysql -h localhost -P 3306 -u root -pmysql (-h 主机名字 -P 端口号)-u用户名 -p密码.exit\ctrl+c 退出3.常见命令1.查看所有...

2020-02-08 13:59:27 1922

原创 QA测试开发工程师面试题满分问答23:(干货)线程通信和进程通信

进程间通信(Inter-Process Communication,IPC)是指不同进程之间进行数据交换和信息共享的机制。在现代操作系统中,进程间通信是非常重要的,因为它允许不同的进程协同工作、共享资源和完成复杂的任务。以下是几种常见的进程间通信方式:管道(Pipe):管道是一种半双工的通信方式,可以在父进程和子进程之间传递数据。它适用于具有亲缘关系的进程,如父子进程之间的通信。管道可以是匿名管道(在父子进程间创建)或命名管道(允许无关进程之间的通信)。

2024-05-10 16:54:49 755

原创 QA测试开发工程师面试题满分问答22: (干货)为什么要加锁Lock,举个例子说说

下面代码会有什么问题?results_queue.put(result),这里会有子线程并发写进同一个共享变量中,可能会数据不一致。

2024-05-10 15:24:56 1093 1

原创 QA测试开发工程师面试题满分问答21: 单元测试、集成测试、系统测试的侧重点是什么?

单元测试、集成测试和系统测试是软件测试中的不同层次和阶段,每个阶段侧重于不同的测试目标和范围。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-23 19:56:10 886

原创 QA测试开发工程师面试题满分问答20: 软件的安全性应从哪几个方面去测试?

当回答问题时,可以根据自己的经验和知识,从上述要点中选择适合的方面进行详细说明。强调测试的综合性、全面性和持续性,并强调测试的重要性以及如何与开发团队和其他相关团队合作。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-23 19:48:29 598 3

原创 QA测试开发工程师面试题满分问答19: url请求到响应整个过程,涉及到什么技术细节

当你点击鼠标发起一个请求,直到页面显示响应数据,整个过程可以详细展开为以下步骤:用户点击鼠标:用户在浏览器中点击某个链接或按钮,触发请求的发起。URL 解析:浏览器解析点击的链接中的 URL,提取出协议、域名、路径等信息。DNS 解析:浏览器将域名发送给本地 DNS 解析器或者运营商的 DNS 服务器,进行域名解析。DNS 解析将域名转换为对应的 IP 地址。TCP 连接建立:浏览器根据解析得到的 IP 地址,通过 TCP/IP 协议与服务器建立连接。这涉及到 TCP 的三次握手过程。

2024-04-23 08:00:00 586

原创 QA测试开发工程师面试题满分问答18:(智力题) 100个人从0-100随机选一个数,如何保证选择的数是所有人平均数的0.8倍?

通过这个过程,每个人选择的数都会收敛到所有人平均数的0.8倍附近。这是因为对于大于0.8M的数,重新选择的过程会逐渐将它们拉回到0.8M以下,而小于等于0.8M的数则会保持不变。对于每个人选择的数,如果它小于等于0.8M,则保持选择不变。如果它大于0.8M,则重新选择一个0到100之间的随机数,直到选择的数小于等于0.8M为止。需要注意的是,这个过程并不能保证数值完全精确地等于0.8M,但可以保证数值接近这个比例。需要指出的是,这个解决方案并不是唯一的,可能存在其他方法来实现类似的效果。

2024-04-20 12:00:00 153

原创 QA测试开发工程师面试题满分问答17: (智力题)三个门有一个有奖品,你打开一个没看结果,主持人打开一个没有奖品的,你是否改变自己的选择?

但是,如果你改变选择,那么你获得奖品的概率将提高至2/3。这是因为在最初选择时,你选中奖品的概率只有1/3,而剩下的那扇门有2/3的概率是有奖品的门。实际上,改变选择会增加你获得奖品的概率。这是因为在最初选择时,你选中有奖品的门的概率是1/3,而另外两扇门的总概率是2/3。在这个问题中,我们有三个门,其中一个门后面有奖品,另外两个门后面没有奖品。当你做出选择后,主持人会打开剩下的两扇门中的一扇,露出没有奖品的门。直觉上,很多人会认为改变选择并没有什么影响,因为剩下的两扇门都有相同的概率获得奖品。

2024-04-20 09:00:00 200

原创 QA测试开发工程师面试题满分问答16: 微信输入框如何设计测试用例?

三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-19 15:56:59 488

原创 QA测试开发工程师面试题满分问答15: 讲一讲InnoDB和MyISAM

需要根据具体的应用需求和场景来选择适合的存储引擎。对于需要事务支持、并发性能和数据完整性的应用,InnoDB是首选。对于以读取为主、对数据完整性要求不高的应用,MyISAM可能更合适。同时,也可以考虑其他存储引擎,如MEMORY、ARCHIVE、或者使用分布式数据库系统等。InnoDB和MyISAM是MySQL中两种常见的存储引擎,它们在数据存储和处理方面有着显著的区别。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-19 15:44:20 464

原创 QA测试开发工程师面试题满分问答14: (智力题)一个真话村一个假话村,分叉路口通行,一个村民一个问题,怎么去真话村?

我们可以通过向任意一个村民询问「另一个村民会告诉我哪条路通往真话村?」来找到通往真话村的路。无论我们向真话村的村民还是假话村的村民提问,他们都会指向通往假话村的路,因此我们可以选择相反的路,即通向真话村的路。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。我们可以通过向任意一个村民询问「另一个村民会告诉我哪条路通往真话村?注意到问题中提到只有一个村民提问,但并没有说明是来自真话村还是假话村。假设真话村的村民只说真话,假话村的村民只说假话。

2024-04-14 09:00:00 186

原创 QA测试开发工程师面试题满分问答13:(智力分析) 一亿个量级数据,找到最大的10个

因此,在设计和实施外部排序算法时,需要权衡时间、空间和性能的需求,并根据具体情况进行调整。需要注意的是,如果数据量非常大,超过了内存的容量,仍然需要使用外部排序等技术来处理数据分块和排序的问题。这样可以大大减少排序的时间和空间复杂度。使用归并排序算法,从每个临时文件中逐个读取最大的数值,并将它们进行归并排序,以找到全局最大的10个数。a. 如果读取的数值大于堆顶元素,则将堆顶元素替换为读取的数值,并进行堆调整,以维持最大堆的性质。a. 如果读取的数值大于容器中的最小值,则将最小值替换为读取的数值。

2024-04-13 09:00:00 912

原创 QA测试开发工程师面试题满分问答12: 用户上传照片如何设计测试用例并进行测试

b. 错误处理:测试上传过程中的各种错误情况,如上传失败、服务器错误等,并验证系统能够正确处理这些错误并给出相应的提示或恢复机制。c. 文件大小限制:尝试上传超过系统规定的最大文件大小的照片,确保系统能正确限制文件大小,并给出相应的提示或错误信息。b. 同时处理:测试同时处理大量上传的照片文件,以确保系统能够适应高并发的情况,并保持正常的处理速度和性能。c. 上传超时:模拟上传过程中的延迟,验证系统是否能够适当处理上传超时的情况,并给出相应的提示或错误信息。

2024-04-12 16:47:25 364

原创 QA测试开发工程师面试题满分问答11: web前端页面视频组件无法播放如何定位bug

通过综合考虑上述维度和方法,你可以进一步深入分析和定位前端页面视频组件无法播放的问题。根据具体情况,你可以针对性地排查和调试,以找到问题的根本原因并采取相应的解决措施。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-12 16:42:15 1263

原创 QA测试开发工程师面试题满分问答10: python提供的内置类型有哪些(可变和不可变类型)

Python提供的内置类型可以按照可变(mutable)和不可变(immutable)类型进行分类。可变类型是指对象在创建后可以被修改,而不可变类型是指对象在创建后不能被修改。

2024-04-07 20:20:42 363

原创 QA测试开发工程师面试题满分问答9: Python中内存管理的概念、原理、使用

显式地释放对象引用:Python使用引用计数来管理内存,但在某些情况下,循环引用可能导致对象无法被垃圾回收。在不再需要对象时,可以手动将对象的引用设置为None,以便垃圾回收器可以回收相关的内存。Python中的内存管理是由解释器自动处理的,它使用引用计数和垃圾回收机制来管理内存。进行内存优化的测试和分析:对于内存密集型的应用程序,进行定期的内存优化测试和分析是很重要的。垃圾回收调优:Python的垃圾回收机制是自动运行的,但在某些情况下,手动调整垃圾回收的行为可能会有所帮助。

2024-04-07 20:14:13 627

原创 QA测试开发工程师面试题满分问答8: mysql数据库的索引定义、用途和使用场景

在MySQL中,可以使用语句定义索引。以下是一个示idx_name是索引的名称,可以根据需要自定义。table_name是要创建索引的表名。是指定要在哪些列上创建索引。可以是单个列或多个列的组合。

2024-04-03 16:30:31 1064

原创 QA测试开发工程师面试题满分问答7: 线程、协程、进程的定义和使用场景

线程、协程和进程是计算机编程中用于实现并发执行的概念。在Java中,可以使用线程来实现并发执行的任务。在操作系统中,可以使用进程来实现并发执行的任务。根据具体的应用场景和需求,可以选择适合的并发模型来实现并发执行的任务。函数作为目标函数传入,可以创建两个线程并发地执行任务。实例作为参数,可以创建两个线程并发地执行任务。函数是一个协程函数,定义了任务的逻辑。函数作为参数,可以创建两个进程并发地执行任务。创建协程任务,可以在主协程中并发地执行任务。接口,并定义了任务的逻辑。函数定义了任务的逻辑。

2024-04-03 16:25:42 307

原创 QA测试开发工程师面试题满分问答6: 如何判断接口功能正常?从QA的角度设计测试用例

通过综合考虑这些测试维度,并设计相应的测试用例,可以更全面地评估接口的功能、性能、安全性、数据一致性以及可维护性等方面。测试用例的设计应该根据具体接口的需求和特点,并覆盖常见和潜在的问题场景,以确保接口的质量和稳定性。判断接口功能是否正常的方法之一是设计并执行相关的测试用例。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-02 16:23:30 960

原创 QA测试开发工程师面试题满分问答5: 内存溢出和内存泄漏问题

内存溢出(Memory Overflow)和内存泄漏(Memory Leak)是与计算机程序中的内存管理相关的问题,它们描述了不同的情况。内存溢出是指程序在申请内存时,要求的内存超出了系统所能提供的可用内存资源。这可能导致程序崩溃、异常终止或无法正常工作。下面是一个内存溢出的例子:假设一个程序需要对大型图像进行处理,但程序在处理图像时申请了超过系统可用内存的内存空间,导致程序崩溃。内存泄漏是指程序在使用完内存后,未能正确释放已经不再使用的内存资源。

2024-04-02 16:18:30 1099

原创 QA测试开发工程师面试题满分问答4: 如何测试购物车功能?

综上所述,对购物车进行全面测试需要覆盖功能、数据一致性、性能、用户体验、安全性、性能、兼容性、国际化和本地化、可用性和可维护性等方面。通过综合运用手动测试和自动化测试方法,可以确保购物车在各种情况下的功能正常,并提供良好的用户体验和性能。当测试一个购物车时,我们需要采用全面的测试策略,以确保购物车在各种情况下的功能正常、性能良好和用户体验优秀。以下是一个详细的测试计划,包含了各个方面的测试。三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-04-01 19:47:42 501

原创 QA测试开发工程师面试题满分问答3: python的深拷贝和浅拷贝问题

在 Python 中,深拷贝(deep copy)和浅拷贝(shallow copy)是用于创建对象副本的两种不同方式。深拷贝适用于需要创建一个完全独立的对象,以便对副本进行修改而不会影响原始对象。它用于确保对象及其所有嵌套对象在修改时的独立性。在 Python 中,可以使用copy模块来执行深拷贝和浅拷贝操作。在上述示例中,我们首先对一个包含嵌套列表的原始列表进行浅拷贝和深拷贝操作。然后,修改拷贝后的对象的嵌套列表的值。

2024-04-01 19:39:06 1309

原创 QA测试开发工程师面试题满分问答2: 如何测试xx网站的评论功能?

针对 xx 网站的评论功能,可以从基础功能、用户交互、编辑撤回、权限相关、网络信号、异常、并发性能和安全性等方面的测试考虑:

2024-03-29 16:21:42 1237

原创 QA测试开发工程师面试题满分问答1: 给你一个新的纸杯如何设计测试用例?

三段头部互联网大厂测开经历,辅导过25+同学入职大厂,【简历优化】、【就业指导】、【模拟/辅导面试】一对一指导。

2024-03-29 16:12:43 434

原创 测试开发工程师(QA)职业到底需要干些什么?part8:车企类测试工程师QA

作为车企类测试工程师QA(Quality Assurance),您需要负责确保汽车产品的质量和性能符合设计和市场要求。以下是一些车企类测试工程师QA可能需要从事的主要任务和职责:测试计划和策略:制定测试计划和策略,根据产品规格和要求确定测试目标、方法和资源需求。考虑到不同测试类型(如动力底盘测试、充电产品测试、焓差测试、可靠性测试、车机系统测试等),您需要制定相应的测试计划和策略。测试用例开发:设计和开发测试用例,涵盖不同的测试方面和功能模块。

2024-03-28 16:03:15 511

原创 测试开发工程师(QA)职业到底需要干些什么?part7:硬件测试工程师QA

硬件测试工程师QA主要负责确保硬件产品在设计、制造和交付过程中的质量和性能。主要任务是进行测试、验证和分析硬件系统、组件和设备,以确保其符合规格和质量标准。下面是硬件测试工程师QA在其工作中常涉及的一些方面:测试计划和策略:硬件测试工程师QA负责制定测试计划和策略,以确定测试的范围、目标和方法。他们分析产品需求和规格,识别测试需求,并制定相应的测试策略,包括测试环境、测试用例和测试数据的定义。测试用例设计:硬件测试工程师QA根据产品规格和功能需求,设计和开发测试用例。

2024-03-28 15:59:18 1072

原创 测试开发工程师(QA)职业到底需要干些什么?part6:数据测试工程师QA

作为数据测试工程师QA(Quality Assurance),您的主要职责是确保数据的质量、准确性和一致性。以下是数据测试工程师QA的一些常见任务和工作内容:数据验证和准确性测试:您将负责验证数据的准确性和一致性。这包括对数据源进行检查,确保数据的完整性、正确性和合法性。您可能需要编写测试用例,并执行数据验证测试以识别数据错误和异常。数据质量评估:您将进行数据质量评估,以评估数据的质量水平。这可能涉及对数据完整性、一致性、准确性、重复性和时效性进行测试和评估。

2024-03-27 17:11:36 592

性能测试(概念、JMeter、Locust).pdf

性能测试(概念、JMeter、Locust)

2021-05-01

功能测试Ⅶ——面试题2:微信朋友圈

功能测试Ⅶ——面试题2:微信朋友圈

2021-05-01

功能测试正交法——allpairs工具

确定因素与水平(因素:控件名称;水平:每个控件对应的取值) 将确定的因素与水平复制到txt文件中 打开DOS窗口,进入allpairs目录,运行命令:allpairs.exe test.txt > result.txt 根据生成的新文件编写测试用例(一行就是一条测试用例)

2021-04-29

C++职工管理系统.pdf

职工管理系统.pdf

2021-01-28

通讯录管理系统.pdf

C++通讯录管理系统.pdf

2021-01-28

基于STL的演讲比赛流程管理系统.pdf

基于STL的演讲比赛流程管理系统.pdf

2021-01-28

C++核心编程.pdf

C++核心编程.pdf

2021-01-28

C++基础入门.pdf

C++基础入门C++基础入门C++基础入门C++基础入门

2021-01-28

rfb_weights.h5

keras ,RFBnet网络的训练所需权重,voc数据集的训练权重

2020-07-28

空空如也

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

TA关注的人

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