自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年最全微信小程序项目实例——狼人杀,字节跳动超高难度三面Android程序员面经

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-17 06:20:04 659

原创 2024年最全微信小程序计算三角形面积,三棱锥体积(1),百度测试岗位面试题

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

2024-05-17 06:19:29 530

原创 2024年最全微信小程序的文件结构-——-教程系列(1)(2),安卓framework面试题

*进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!可以在开发者工具中开启 debug模式,在开发者工具的控制台面板,调试信息以 info的形式给出,其信息有Page的注册,页面路由,数据更新,事件触发。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

2024-05-17 06:18:55 914

原创 2024年最全微信小程序班级考勤打卡系统+后台Java安卓APP设计asp(2),面试篇四字成语

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-05-17 06:18:20 653

原创 web自动化测试入门篇03——selenium使用教程_(2)在上述学习基础上,自行选择一个合适的网站,进一步在实践中去运用selenium webd(1)

隐式等待的作用是在页面加载是隐性的进行特定时长的等待,如果在规定的等待时长内页面加载完毕,则会继续进入下一个业务操作,如果没有加载完毕,则会抛出一个超时的异常。第二,如果碰到了有些页面中的元素是局部加载的话,那整个页面的加载是否完成也就没有了其意义,隐式加载无法针对这样的情况作出调整,智能度较低。在正式启动浏览器之前,这里还需要说说上一篇没有提及的一个问题,后台有同学私信说在对应驱动网站上完全找不到自己浏览器对应版本的驱动,关于浏览器驱动的版本,大家都知道驱动的版本应该是要与浏览器的版本完全对应上的。

2024-05-17 03:45:59 676

原创 web自动化测试入门篇01——框架介绍_web自动化测试框架

一定是业务,但为什么会是业务呢?web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持,其整体的完整生态已经远远超过了C/S架构方面的测试价值。QTP属于比较老牌的自动化测试框架了,在2012年之前使用的团队与公司还是比较多的,脚本也是比较简单易懂的,但另一面的限制也比较大,语言只能支持VBS且费用较高,框架的对象支持灵活度也不够好。

2024-05-17 03:44:52 921

原创 Web自动化测试中的接口测试_web接口自动化测试

比如从浏览器操作的方式去测试,能很直接的覆盖用户的一手操作,但是需要思考的是,浏览器各个版本如ie6,7,8,chrome,firefox等,各 自有各自特性,JavaScript在浏览器内表现效果又不尽相同,浏览器在不同windows环境下、不同网络条件下运行的状况又不一样,给QA带来一 个难题:如何保证浏览器上的自动化case稳定、高效执行?具有无连接无状态的特征。2)系统级测试和集成测试的关注点不同:系统级测试关注的是用户从UI直接操作所能见到的结果,而集成测试关注的是UI接口数据的准确性。

2024-05-17 03:44:19 734

原创 Sentinel学习(2)——sentinel的使用,引入依赖和配置 & 对消费者进行流控 & 对生产者进行熔断降级_sentinel 依赖(2)

Sentinel 返回的默认信息是 Blocked by Sentinel (flow limiting),如果你对默认响应信息不满意,你可以自定义限流返回信息。Sentinel 提供了 BlockExceptionHandler 接口。

2024-05-17 00:20:13 358

原创 Sentinel学习(2)——sentinel的使用,引入依赖和配置 & 对消费者进行流控 & 对生产者进行熔断降级_sentinel 依赖(1)

Sentinel 返回的默认信息是 Blocked by Sentinel (flow limiting),如果你对默认响应信息不满意,你可以自定义限流返回信息。Sentinel 提供了 BlockExceptionHandler 接口。

2024-05-17 00:19:40 246

原创 Sentinel学习(1)——CAP理论,微服务中的雪崩问题,和Hystix的解决方案 & Sentinel的相关概念

在分布式环境中,许多服务依赖关系中的一些不可避免地会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,可以帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止跨服务的级联故障以及提供后备选项来实现这一点,所有这些都提高了系统的整体弹性。微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路:复杂分布式体系结构中的应用程序有几十个依赖项,每个依赖项都不可避免地会在某个时刻失败。

2024-05-17 00:19:07 270

原创 Selenum八种常用定位(案例解析)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取4. link_text定位5. 部分链接定位6. html标签名定位7. Xpath定位感谢每一个认真阅读我文章的人!!!作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时

2024-05-17 00:18:33 376

原创 PostgreSQL 修改设置数据库的默认用户以及权限

题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。更改当前连接的数据库 \c。使用反斜线作为命令前缀.列出所有的数据库 \l。

2024-05-16 07:13:34 1065

原创 PostgreSQL 修改设置数据库的默认用户以及权限(1)

【代码】PostgreSQL 修改设置数据库的默认用户以及权限(1)

2024-05-16 07:13:00 674

原创 postgresql 使用整理:分表与触发器_存储过程分表

ptime分表其实是新数据库表,字段声明从主表继承。使用主表查询postgresql会关联查询分表,删除分表的记录也可以通过主表操作,但是插入数据必须指明使用那张表。另需要注意分表的主键与索引不会从主表继承,需要在分表上单独创建。主表在实际使用中一般不用存储数据,数据存储在分表,如果是按时间的分别,数据按照时间老化,这时可以使用删除(drop)老分表来删除数据。

2024-05-16 07:12:28 776

原创 Jmeter测试 —— 跨线程调用变量!(2)

①测试计划中的变量是全局变量,所有线程组都可以使用,单个线程可以临时修改,不会改变初始值,其他线程调用时,仍然是初始值。③在查询余额线程中,使用beanshell前置处理器,定义一个新变量保存token属性。⑤setup线程组在其他线程组之前执行,teardown线程组在其他线程组之后执行。③线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环。以登录线程和查询余额线程接口中的token跨线程调用为例。②线程组的变量是线程私有,其他线程组不能引用。3、Jmeter中使用属性跨线程调用变量。

2024-05-16 03:49:19 366

原创 Jmeter测试 —— 跨线程调用变量!(1)

①测试计划中的变量是全局变量,所有线程组都可以使用,单个线程可以临时修改,不会改变初始值,其他线程调用时,仍然是初始值。③在查询余额线程中,使用beanshell前置处理器,定义一个新变量保存token属性。⑤setup线程组在其他线程组之前执行,teardown线程组在其他线程组之后执行。③线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环。以登录线程和查询余额线程接口中的token跨线程调用为例。②线程组的变量是线程私有,其他线程组不能引用。3、Jmeter中使用属性跨线程调用变量。

2024-05-16 03:48:46 261

原创 jmeter模拟多用户并发_jmeter并发用户数设置

(2)“查询”接口,保存100个账号的账号、密码到一个文件。(1)jmeter脚本整体布局**HTTP请求默认值:**是存放系统通用ip的位置(协议:http;服务名称或ip:127.0.0.1);**HTTP信息头管理:**接口请求之前需要带的信息,部分接口不带不能运行(Authorization、Content-Type、Accept、User-Agent),例如必须带的token就在信息头中存放;**登录请求:**请求方法、请求路径、消息体;正则表达式提取token。

2024-05-16 03:48:13 568

原创 jmeter模拟多用户并发_jmeter并发用户数设置(1)

(1)两个都是100人同时登录,具体看项目需求。(1)利用“注册”或“创建”账号接口,创建100个用户;(2)“查询”接口,保存100个账号的账号、密码到一个文件。(1)jmeter脚本整体布局**HTTP请求默认值:**是存放系统通用ip的位置(协议:http;服务名称或ip:127.0.0.1);

2024-05-16 03:47:41 848

原创 2024年安卓最全音视频效果处理之音视频变速播放实现(三)(1),阿里Android开发面试解答

文章会持续更新的。绝对干货!!!Android进阶学习全套手册关于实战,我想每一个做开发的都有话要说,对于小白而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。

2024-05-16 02:33:18 750

原创 2024年安卓最全面试题学习与复习四(1),b站面试题库

在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

2024-05-16 02:32:45 655

原创 2024年安卓最全面试题十二:异常与性能优化2(UI卡顿、内存泄漏)(1),2024年最新5年经验Android程序员面试27天

我一直以来都有整理练习大厂面试题的习惯,有随时跳出舒服圈的准备,也许求职者已经很满意现在的工作,薪酬,觉得习惯而且安逸。不过如果公司突然倒闭,或者部门被裁减,还能找到这样或者更好的工作吗?我建议各位,多刷刷面试题,知道最新的技术,每三个月可以去面试一两家公司,因为你已经有不错的工作了,所以可以带着轻松的心态去面试,同时也可以增加面试的经验。我可以将最近整理的一线互联网公司面试真题+解析分享给大家,大概花了三个月的时间整理2246页,帮助大家学习进步。

2024-05-16 02:32:12 549

原创 2024年安卓最全面试题八:事件分发机制(2),2024年最新面试最新经典100题

下面是辛苦给大家整理的学习路线网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!@Override@OverrideLogUtils.e(“local_btn --> 我被点击了”);break。

2024-05-16 02:31:38 639

原创 Java多线程——如何控制线程顺序执行,如何控制线程同时执行_java 执行顺序控制(3)

线程过多会带来额外的开销,频繁创建和销毁大量线程需要占用系统资源,消耗大量时间。其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证了对内核的充分利用。

2024-05-16 00:24:10 1125

原创 Java多线程——如何控制线程顺序执行,如何控制线程同时执行_java 执行顺序控制(2)

/ 如果小于的话,通过addWorker(command, true)新建一个线程,并将任务(command)添加到该线程中;然后,启动该线程从而执行任务。//3. 通过addWorker(command, false)新建一个线程,并将任务(command)添加到该线程中;// 再次获取线程池状态,如果线程池状态不是 RUNNING 状态就需要从任务队列中移除任务,并尝试判断线程是否全部执行完毕。// 存放线程池的线程池内有效线程的数量 (workerCount)和运行状态 (runState)

2024-05-16 00:23:37 845

原创 Java多线程——如何控制线程顺序执行,如何控制线程同时执行_java 执行顺序控制(1)

Java多线程——如何控制线程顺序执行,如何控制线程同时执行[外链图片转存中…(img-RcAdIaEJ-1715790163585)][外链图片转存中…(img-FornZAsL-1715790163585)][外链图片转存中…(img-FkYqVsDP-1715790163585)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

2024-05-16 00:23:04 664

原创 Java多线程——信号量Semaphore是啥

/ 如果小于的话,通过addWorker(command, true)新建一个线程,并将任务(command)添加到该线程中;//3. 通过addWorker(command, false)新建一个线程,并将任务(command)添加到该线程中;// 再次获取线程池状态,如果线程池状态不是 RUNNING 状态就需要从任务队列中移除任务,并尝试判断线程是否全部执行完毕。// 通过 isRunning 方法判断线程池状态,线程池处于 RUNNING 状态才会被并且队列可以加入任务,该任务才会被加入进去。

2024-05-16 00:22:30 783

原创 centos8平台用NetworkManager nmcli管理网络_centos8 networkmanager(3)

注意使用modify命令 连接名字 +号表示添加 ipv4.addresses。新连接static-ens33没有连接到device,说明未激活。说明:-ipv4.dns 表示删除一个ipv4的dns解析服务器。说明:+ipv4.dns表示添加一个ipv4的dns解析服务器。加check会重新检查连接情况,而不是直接返回已知的情况。说明新连接static-ens33已激活。没有起作用,因为需要启动一次当前连接。2,查看某个指定的连接的详细信息。1,使用nmcli查看所有连接。说明:不使用±号,表示是修改。

2024-05-15 08:49:36 320

原创 centos8平台用NetworkManager nmcli管理网络_centos8 networkmanager(2)

4,获取和更改网络管理器日志记录级别和域,

2024-05-15 08:49:02 419

原创 centos8平台用NetworkManager nmcli管理网络_centos8 networkmanager(1)

4,查看device5,查看conncetion6,说明:nmcli操作中,device可以缩写为 dev 或d ,connection可以缩写为con或c。

2024-05-15 08:48:27 381

原创 2024年安卓最全Android View的绘制流程,2024年最新测试开发工程师面试题

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-05-15 07:35:42 930

原创 2024年安卓最全Android ViewPager指示器(1),字节跳动客户端三面

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-15 07:35:07 959

原创 2024年安卓最全Android View 事件分发机制 源码解析 (上),2024年最新安卓常见面试题知乎

希望大家能有一个好心态,想进什么样的公司要想清楚,并不一定是大公司,我选的也不是特大厂。当然如果你不知道选或是没有规划,那就选大公司!希望我们能先选好想去的公司再投或内推,而不是有一个公司要我我就去!还有就是不要害怕,也不要有压力,平常心对待就行,但准备要充足。最后希望大家都能拿到一份满意的 offer!如果目前有一份工作也请好好珍惜好好努力,找工作其实挺累挺辛苦的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。

2024-05-15 07:34:33 965

原创 2024年安卓最全Android UI 模板设计之组合模式,头条面试完多久给结果

效果预览:此控件由左右两个Button和中间一个TextView组合而成。第一步:创建 atts.xml, 并配置需要的属性第二步:实现自己的 View/**顶部导航栏控件这是一个组合控件,由左右两个Button和一个TextView组成*/// 步骤2:定义需要使用的控件// 步骤3:声明这些控件所需要使用的属性,即之前在 atts.xml 中定义的属性// 左 Button 属性// 右 Button 属性。

2024-05-15 07:33:58 875

原创 AI测试|利用OpenAI的文本生成模型,自动生成测试用例的几个场景示例_ai测试自动生成用例

本文利用 OpenAI 的文本生成模型(text generation model),特别是 GPT-3.5-turbo 和 GPT-4-turbo-preview,在 Google Colab 中构建文本生成模型,重点关注测试自动化用例。通过遵循这些示例,你可以扩展 AI 驱动的测试生成的功能,以涵盖软件测试的各个方面,从而使测试过程更加稳健和高效。检查生成的测试用例的准确性和完整性。目标:自动生成电子商务应用程序中购物车功能的回归测试场景,确保新的更改不会破坏现有功能。1.访问GitHub 的网站。

2024-05-15 05:21:34 1185

原创 AI测试|利用OpenAI的文本生成模型,自动生成测试用例的几个场景示例_ai测试自动生成用例(1)

4.创建另一个名为requirements.txt. 此文件应列出你的应用程序依赖的所有 Python 库,包括streamlit和openai.通过遵循这些示例,你可以扩展 AI 驱动的测试生成的功能,以涵盖软件测试的各个方面,从而使测试过程更加稳健和高效。3.将你的 Streamlit 代码写入app.py. 确保您的代码包含 API 密钥的错误处理,以避免暴露它。1.在你的存储库中,单击“添加文件”并选择“创建新文件”。4.通过 GitHub 发送给你的电子邮件验证你的帐户。

2024-05-15 05:21:00 1330

原创 AI测试|Windows下跑起大模型(Llama)操作笔记_软件测试大模型

下载上面这个模型不需要 token 验证,所以可以直接打开 https://hf-mirror.com/TheBloke/Llama-2-13B-chat-GGUF/blob/main/llama-2-13b-chat.Q5_K_M.gguf ,点击 download 按钮直接下载。我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。,下面也都用这个路径。【保证100%免费】

2024-05-15 05:20:26 593

原创 AI测试|Windows下跑起大模型(Llama)操作笔记_软件测试大模型(1)

这里要注意,目前是无法直接访问 huggingface.co 网站的,我用的是 https://hf-mirror.com/ 镜像站点来解决。下载上面这个模型不需要 token 验证,所以可以直接打开 https://hf-mirror.com/TheBloke/Llama-2-13B-chat-GGUF/blob/main/llama-2-13b-chat.Q5_K_M.gguf ,点击 download 按钮直接下载。大家可以参考 https://pa.ci/248.html 选择合适自己的。

2024-05-15 05:19:52 529

原创 2023最全的自动化测试入门基础知识(超详细~)(1)

测试自动化可以在已经存在的正式测试过程中自动化一些重复但必要的任务,或者添加额外的难于手工执行的测试。(3)关键字驱动的模式,该模式主要从对谁做,怎么做,做什么三个要素进行衍生,每次只需要调用关键的函数就可以,即使不懂代码的人也能勾编写。其中单元自动化测试一般由研发人员自己进行测试,测试人员主要进行接口以及UI的自 动化测试,但是由于UI的需求变化比较频繁,所以接口测试是测试人员做的最多的。指的是测试需要在多台电脑上进行多线程或者多进程的测试,该模式主要针对测试用例比较大的情况,常用的工具是grid;

2024-05-15 01:47:16 881

原创 2023最全的性能测试种类介绍,这6个种类特别重要!

其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。对于负载测试来说,前提是满足性能指标要求。例如一个软件系统的响应时间要求不超过2s,则在这个前提下,不断增加用户访问量,当访问量超过1万人时,系统的响应时间就会变慢,超过2s,从而可以确定系统响应时间不超过2s的前提下最大负载量是1万人。

2024-05-15 01:46:42 801

原创 2023最全最细的Selenium+Pytest自动化测试框架实战_selenium + pytest

(img-GhRiGugI-1715708742468)](img-e4oPaaO7-1715708742468)]‘%s中元素【%s】xpath类型与值不配’‘%s中元素【%s]css类型与值不配’‘%s中元素【%s】类型与值不匹配’‘%s中元素【%s】没有指定类型’“”“selenium基类”“”“”“检查所有的元素是否正确。“”“获取页面源代码”“”“”“元素定位器”“”截图保存为base64。“”“获取元素”“”“”“搜索联想”“”“”“打开百度”“”“”“发送报告”“”“”“发送报告”“”

2024-05-15 01:46:05 749

空空如也

空空如也

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

TA关注的人

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