自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 8年软件测试工程师感悟 —— 写给还在迷茫中的朋友!(1)

可以说,这个过程会让你痛不欲生,但只要你熬过去了。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。组建完整的web和接口自动化框架,Appium整体使用。接口测试神器,你绕不开的强大工具:Jmeter。软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

2024-04-21 20:08:05 442

原创 8年资深测试总结,性能测试+性能优化(详细)进军高级测试

对于摸底测试已经发现问题的,可以针对该问题专门优化,比如负载较高,cpu消耗过大,则目标可能是TPS,响应时间以及错误率不变的情况下降低CPU负载。一般来说,期望摸底的测试是一次对单机的压力测试。而io wait引起的wa过高指的是io wait的线程占比较多,cpu切换到这个线程是io wait,到那个线程也是io wait,于是总cpu就是wait占比较高。注意与上面情况的区别,io wait引起的sy过高指的是io不停的wait然后唤醒,因为数量较大,导致上下文切换较多,强调的是动态的过程;

2024-04-21 20:07:33 690

原创 软件是一种艺术,汽车是一种工程,2024年阿里+腾讯+快手offer都已拿到

“如果说比现在好,那它就不是伪命题,如果你把它想象得太遥远了,也不一定是伪命题,只是在有限的时间看不到结果的一种东西。好处在于,车路协同能更加准确地判断路况,可以让人眼看不见的提前在车内显示器上显示、做出解释。另外一个,车路协同对城市的基础设施会带来很大的改变,跟传统的导航不同,

2024-04-20 17:40:19 575

原创 软件开发文档总结,2024年最新Golang面试心得必备技能储备详解

文档是软件开发和运维阶段必备的宝典,是软件开发过程中不可或缺的一部分。第一次写文档真的是无从下手,一头雾水,但是硬着头皮去做,写过一般之后,回过头来再看看。发现原来不太懂的东西似乎有写懂了。学习就是一个过程需要不断的去重复,重复就是力量!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Go)一个人可以走的很快,但一群人才能走的更远!

2024-04-20 17:38:34 509

原创 软件工程选择题_关于调试,下列说法正确的是 a、 从一个侧面证明程序员的失败 b、 受时间约束的 c

以下语言中较适用于数值计算的语言是( D)以下语言中较适用于数值计算的语言是(D )6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是 ( C )6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是 ( C )6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是 ( C )

2024-04-20 17:36:11 1269 2

原创 软件工程试题大全_软件工程考试题目一般是什么,2024年最新字节跳动厂内部超高质量Flutter+Kotlin笔记

软件开发的原型化方法是一种动态定义软件需求的方法,下述条件中,(A)是实施原型化方法所必需的。(D)是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的(D)问题。软件开发的结构化设计方法,全面指导模块化分的最重要的原则应该是©。数据字典是对数据定义信息的集合,它所定义的对象都包含在(A)。软件开发的结构化分析方法,常用的描述软件功能需求的工具是©。(A)是程序中一个能逻辑分开的部分,也就是离散的程序单位。

2024-04-20 17:35:41 432

原创 软件工程简答题和应用题_软件工程应用题,2024年您应该知道的技术之一

含哪些模型元素?答:用况(Use Case):从外延上说它表达了参与者使用系统的一种方式, 从内涵上说它规约了系统可以执行的一个动作序列, 并对特定的参与者产生可见的、有值的结果;用况图:是一种表达系统功能模型的图形化工具;一个用况图通常包含的模型元素是: 主题、用况、参与者、关联、泛化、依赖。软件的可维护性:软件能够被理解、校正、适应及增强功能的容易程度。可维护性的度量的特性是:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。

2024-04-20 17:35:10 1013

原创 软件工程期末试题及答案(史上最全)_软件工程期末考试题库

答:软件再工程是运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合,并重新构建软件,用以提高软件的可理解性、可维护性、可复用性或演化性。64.模块的控制范围包括它本身及它所有的从属模块,模块的作用范围是指模块内一个判定的作用范围,凡是受到这个判定影响的所有模块都属于这个判定的作用范围,理想的情况是( A)106. ( C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。C) 内容耦合,公共环境耦合,控制耦合,数据耦合。

2024-04-20 17:34:39 770

原创 软件工程总结_结合软件工程知识点软件项目,干货满满

这意味着,交流成本的增长速度是人员增长速度的平方,团队人数越多,协同的难度就越大。诸如像ISO 15504, ISO 9000, CMM, CMMI这样的名词阐述的是一些软件过程改进框架,他们提供了一系列的标准和策略来指导软件组织如何提升软件开发过程的质量、软件组织的能力,而不是给出具体的开发过程的定义。团队慢慢变大了,软件开始变得复杂,开发速度逐渐变慢了,2.0 版花费的时间比预期要长一点。你有10000个并发用户,跟你有10个并发用户,这是完全不同的概念,哪怕功能完全相同,背后的实现是完全不一样的。

2024-04-20 17:34:09 777

原创 软件工程及其文档汇总_软件工程文档,2024年最新Golang面试题2024中高级

系统的开发工作已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的制定开发,让我们在今后的项目开发中有更多的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。预期读者为相关软件的开发人员。对项目开发的总结。

2024-04-20 17:33:39 324

原创 软件工程——软件测试的策略详解,2024年最新GitHub已标星16k

因为模块是自底向上进行组装,对于一个给定层次的模块,它的子模块(包括子模块的所有下属模块)已经组装并测试完成,所以不再需要桩模块。采用深度优先(如下图)或宽度优先的策略,逐步用实际模块替换已用过的桩模块,再用新的桩模块代替它们的直接下属模块,与已测试的模块或子系统组装成新的子系统。模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其他模块。以主模块为被测模块兼驱动模块,所有直属于主模块 的下属模块全部用桩模块代替,对主模块进行测试。

2024-04-20 17:32:33 359

原创 软件工程_软件工程博客,记得把每一次面试当做经验积累

面向数据流设计和面向数据设计面向数据流:数据流是考虑一切问题的出发点面向数据:以数据结构作为分析与设计的基础结构化设计的描述工具:SC图从分析模型导出设计模型分析模型:数据对象描述、数据流图DFD、数据字典DD、实体联系图ER图、加工规格说明书PSPEC、状态转换图STD、控制规格说明CSPEC设计模型:过程设计、接口设计、体系设计、数据设计 由分析模型导出设计模型: 过程设计可以由PSPEC,CSPEC、STD导出;接口设计可以由DFD导出;体系结构设计可以由DFD导出;

2024-04-20 17:32:03 793

原创 软件定义汽车研究:40个细分赛道,数百家供应商,软件自主化水平快速提升_etas 云原生

2.5.16 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(1)2.5.17 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(2)2.5.18 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(3)2.5.19 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(4)2.5.20 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(5)2.5.21 自动驾驶数据闭环案例十:毫末智行数据智能体系产品MANA(雪湖)(6)

2024-04-20 17:31:32 539

原创 软件定义汽车技术体系研究,2024年最新金三银四Golang面试的一些感受

域控制器的核心优势是其芯片计算能力的大幅提升,强大的计算能力使域控制器能够接管域内ECU 的信息计算处理功能,集中汇总、统一处理运算ECU 的数据信息,并将处理后的数据信息发回给ECU执行,这也将促进提升ECU的整合程度。V2X网联通信使自车能够与外界车辆(车车通信,vehicle to vehicle,V2V)、道路设施(车路通信,vehicle to infrastructure,V2I)、行人(车人通信,vehicle to pedestrian,V2P)等进行通信。

2024-04-20 17:31:02 410

原创 软件定义汽车带来的困境和DevOps:定义汽车软件新开发模式_车辆软件研发devops的建设目标(1)

已剪辑自: https://www.digiproto.com/news/75.html近两年,关于汽车软件的讨论越来越多,国产替代的呼声也越来越高,软件定义汽车是业内非常火热的话题之一。为什么软件定义汽车会掀起如此大的讨论热潮?随着科技的发展,人们的生活正在发生翻天覆地的变化巨大改变,生活质量不断提高,这使得人们对智能化的服务体验的要求越来越高。传统的汽车行业单纯地的改变物理硬件,只能在局限的空间内改善舒适度,而无法适应人们对智能化的需求。

2024-04-20 17:29:59 298

原创 软件定义一切?,2024年最新Flutter中网络图片加载和缓存源码分析

我们可以看到的机遇就是软件定义一切。定义一切,人-机-物互联是我们追求的目标。我们是不是最终能做到万物皆可互联,一切均可编程呢?这就是软件定义给未来世界达成的目标,也就是我们的机遇所在。我们看到软件定义的本身进一步泛化和延伸,我们要软件定义我们的物理世界,再进入我们的城市、我们的行业、我们的校园,从单一的资源管控到人、机、物融合环境下对各种资源全方位的互联互通。这是我们今后努力的方向。

2024-04-20 17:29:28 756

原创 软件和硬件之间的数据交互接口_软硬件接口文档,2024年最新Golang开发避坑指南

传统的非硬件缓存一致性总线,是需要软件驱动显式的控制设备来进行数据交互的。通过梳理软硬件接口的演进,逐步给出软硬件接口的定义。

2024-04-20 17:28:56 1025

原创 前后台系统及嵌入式前后台模式实时性优化,2024年最新【Golang面试题

根据上图我们假设,在中断点1处系统收到了处理函数1的外部响应信号,中断程序中设置了处理函数的标志位(标志位设置好处理函数1会执行相应的操作),但是此时软件系统不得不等处理函数3和处理函数4执行完毕后才能执行相应的操作,因此就产生了响应延迟,响应延迟的时间随机的不确定的,有的时候是几毫秒的时间,有的时候是几百毫秒甚至更长(如执行FLASH写操作,LCD刷新图片操作)。中断函数我们这里使用时钟中断函数做模拟演示,实际上我们可以使用各种中断:外部IO中断,UASRT中断,ADC中断,DMA中断等。

2024-04-19 03:25:02 674

原创 制定一份完美的测试计划,让您的产品质量更上一层楼!_互联网软件测试计划怎么写

开始任何测试活动之前,首先应该了解测试范围。

2024-04-19 03:24:31 485

原创 一文带你走进网络编程_为什么网络层还有寻址功能,2024年最新腾讯Golang面试题社招

Session:服务器端维护的一个数据结构,记录了用户的身份信息,session id就是session对象的唯一身份标识,session id 存在浏览器中,浏览器后续在访问服务器的时候,就会自动带着session id,从而让服务器知道当前请求是哪个用户发来的。响应中的正文格式也有很多种,比如可以是一个html,也可以是一个css,也可以是一个JavaScript,还可以是一个图片数据,还可以是一个json数据。User-Agent:会告诉网站服务器,访问者是通过什么工具来请求的,手机还是电脑等。

2024-04-18 21:54:15 634

原创 一文带你全面解析如何用Fiddler发送Post数据包_fiddler查看post请求参数

(img-yt6VAUCM-1713448413684)]300G教程资料下载【视频教程+PPT+项目源码】全套软件测试自动化测试教学视频。全套软件测试自动化测试大厂面经。

2024-04-18 21:53:45 768

原创 【C C++开源库】C C+(1),2024年最新字节跳动面试分享

Armadillo是一个开源高性能C++线性代数库,提供了和Matlab中常用命令接近的函数接口,可以方便地将Matlab/Octave开发的算法移植到C++中。不过为了内容的完整型,我会给几个好的比较完整的eigen学习教程。因为Armadillo需要C++11的支持,而DEVC++好久没更新编译器了,支持不好,因此我们换用visual studio2019来测试。Eigen只包含头文件,因此它不需要实现编译(只需要使用#include),指定好Eigen的头文件路径,编译项目即可。

2024-04-18 17:38:15 710

原创 【51单片机】矩阵键盘_51单片机4×4矩阵键盘,阿里+头条+腾讯大厂Golang笔试真题

在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态。结构:在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。

2024-04-18 17:37:44 1050

原创 SpringBoot下 OkHttp3单元测试 之 Post,原理+实战+视频+源码

NotBlank(message = “昵称不能为空”)@NotBlank(message = “密码不能为空”)示例:提交Json String。

2024-04-18 12:52:56 298

原创 SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试_mockito怎么继承spring

至此,我们完成了 SpringBoot 集成 Junit5、MockMvc、Mockito 的示例。想要获取源码,只需要关注公众号「看山的小屋」,回复spring即可。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!

2024-04-18 12:52:25 416

原创 RabbitMQ安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_rabbitmq安装详细教程(1)

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-04-17 20:39:21 745

原创 Qt自定义信号和槽函数_qt自定义函数,走进Golang架构

Qt5 中,槽函数既可以是普通的全局函数、也可以是类的成员函数、静态成员函数、友元函数、虚函数,还可以用 lambda 表达式表示。和信号函数不同,槽函数必须手动定义(实现)。槽函数可以在程序中直接调用,但主要用来响应某个信号。槽函数的返回值必须和信号函数相同,由于信号函数的返回值一定是 void,所以槽函数的返回值也必须为 void;对于带参的信号函数,槽函数可以选择接收所有参数,则参数的类型、顺序、个数都必须与信号函数相同;也可以选择接收前几个参数,这些参数的类型、顺序都必须与信号函数相同;

2024-04-17 20:38:51 958

原创 MySQL5(1),2024年最新Golang开发真等于废人

MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2024-04-17 14:58:42 858

原创 Mysql----查看数据库,表占用磁盘大小_数据库占用磁盘空间

TABLE_SCHEMA | varchar(64) | NO | | | | 数据库名。| TABLE_NAME | varchar(64) | NO | | | | 表名。| TABLE_TYPE | varchar(64) | NO | | | | 引擎。

2024-04-17 14:58:12 1531

原创 JMeter 测试脚本编写技巧_jmete脚本,技术总监都拍手叫好

JMeter 可以用来做性能测试,但在日常工作中,我们还有更多的内容要做: API 设计,API 调试,API Mock 等。监听器是 JMeter 测试中的另一个重要组件,它用于收集测试结果并生成报告。表达式由一系列的属性名和数组索引组成:以 “$.” 开头,用“.”和“[]”分隔。测试人员需要根据具体需求和场景,灵活运用JMeter的各种功能和组件,编写高效、准确的测试脚本。查看结果树:显示每个请求的响应,包括请求头、请求正文和响应正文。等用例运行结束,可以在配置不同的监视器中看到对应的结果。

2024-04-17 11:25:10 507

原创 JMeter 测试脚本编写技巧_jmete脚本(2),2024年最新4年小软件测试的心路历程

传过去的数据是 json 格式的,因此要添加头信息:Content-Type:application/json。测试人员需要根据具体需求和场景,灵活运用JMeter的各种功能和组件,编写高效、准确的测试脚本。断言是 JMeter 测试中的重要组件,它用于验证服务器的响应是否符合预期。添加监听器:请右键单击线程组(或取样器) > 添加 > 监视器 > 具体的监视器。添加 JSON 断言: 右击接口 > 添加 > 断言 > JSON断言。查看结果树:显示每个请求的响应,包括请求头、请求正文和响应正文。

2024-04-17 11:24:40 672

原创 golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)

要注意的是,为了只渲染一张图片中我们需要的部分,纹理图片必须是带有。需要说明的是,着色器程序需要结合具体要绘制的顶点来看,在这个2D游戏中,所有的元素都是由两个三角形组成的矩形构成的,因此在不使用。由于我们开发的是2D游戏,所有顶点的z分量都为0,所以用顶点中每一行的前两位作为顶点坐标,后两位作为纹理坐标,并将顶点坐标和纹理坐标合为一个变量传入着色器中。在前面的文章中已经讲过,不再赘述。片段着色器与上一篇文章的基本相同,唯一区别是加入了一个判断,在图像区域的透明度小于0.1的时候,会放弃对这片区域的渲染。

2024-04-17 07:45:01 297

原创 golang游戏开发学习笔记-创建一个能自由探索的3D世界,2024年最新Golang架构师之路

上一篇文章中我写过创建一个着色器的全部流程,这里我们将其封装为一个着色器类,可以直接从文件中构造并编译出着色器。(img-4SbwNhAT-1713311060189)]方法中对以上内容进行整合,包括按键输入处理,鼠标移动处理等。

2024-04-17 07:44:31 643

原创 Django3:URL和视图_django3 baseurl(1),2024年最新Golang多态实现原理

这时候我们可以在path函数中,使用尖括号的形式来定义一个参数。并且在传递参数的时候,可以指定这个参数的数据类型,比如文章的id都是int类型,那么可以这样写int:id,以后匹配的时候,就只会匹配到id为int类型的url,而不会匹配其他的url,并且在视图函数中获取这个参数的时候,就已经被转换成一个int类型了。在项目变大以后,经常不会把所有的url匹配规则都放在项目的urls.py文件中,而是每个app都有自己的urls.py文件,在这个文件中存储的都是当前这个app的所有url匹配规则。

2024-04-17 03:57:13 571

原创 Django1:预热,虚拟环境、介绍_django-env,腾讯Golang开发面试记录

Django,发音为[`dʒæŋɡəʊ],Django诞生于2003年秋天,2005年发布正式版本,由Simon和Andrian开发。当时两位作者的老板和记者要他们几天甚至几个小时之内增加新的功能。两人不得已开发了Django这套框架以实现快速开发目的,因此Django生来就是为了节省开发者时间的。Django发展至今,被许许多多国内外的开发者使用,已经成为web开发者的首选框架。因此,如果你是用python来做网站,没有理由不学好Django。

2024-04-17 03:56:42 598

原创 android studio下载安装详细教程(JDK安装+环境配置+SDK+工程测试)万字详细版

Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

2024-04-16 23:49:46 938

原创 Android Q Beta 6 终极测试版发布!,2024年最新我把所有软件测试框架整理成了PDF

作为移动开发者,如果你手头的 Pixel 设备已经加入了 Android Beta 计划,那现在就可以检查 OTA 更新了。如果没有接收到推送,请先确认您已报名参加 Android Q 的测试。至于运行 Android Q 的第三方设备,当然是性能越好越给力。相信大家手中都有一台属于自己的测试机或者安卓手机吧。如果想要适配Q,建议加入Google官方的Q内测,早早入坑,会get不少新姿势的。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-04-16 23:49:15 650

原创 2024最新最详细【接口测试总结】_2024仓库接口,2024年最新软件测试开发了解这些自然无惧面试

这个接口中,当你拿到你想要的值,想做什么都可以了,对吧。我这边的代码就是简单的进行了返回,当你访问了我“开灯”的接口,我就直接告诉你“开灯了” ( 其实我什么都没做,这已经算是一个BUG了。​ 我使用Python语言来进行接口测试,使用”requests”库来编写代码比较简答易懂,如果没有安装”requests”库,可以打开cmd,输入”pip install requests”来安装。[‘试验’, ‘测验’, ‘考验’, ‘化验’, ‘考查’, ‘受试验’, ‘受测验’, ‘受考验’, ‘测得结果’]

2024-04-16 20:27:08 1100

原创 2024最新教程Fiddler抓包:Fiddler抓包工具使用_新版fiddler怎么用的

如果汉化了就是,打开”选项”对话框,打开“连接”选项打开对话框,然后勾选“允许远程计算机连接”后面的复选框。“一时解决不了的问题,那就利用这个契机,看清自己的局限性,对自己进行一场拨乱反正。在 “代理” 后面的输入框选择 “手动” ,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。打开 android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。

2024-04-16 20:26:06 2052

原创 软件测试 测试开发丨Mac Appium环境搭建,海尔软件测试面试总结

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2024-04-16 14:10:29 529

空空如也

空空如也

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

TA关注的人

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