自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙HarmonyOS教程-加载请求状态管理-LoadState+观察者模式【入门篇】_鸿蒙开发观察者模式(1)

等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开发手册》(共计890页),希望对大家有所帮助。最后,为了能让大家更好的去学习提升鸿蒙 (Harmony OS) 开发技术,小编连夜整理了一份30个G。到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。这份手册涵盖了当前鸿蒙 (Harmony OS) 开发技术必掌握的核心知识点。(img-1i6enuTc-1713656891330)]需要以上视频学习资料小伙伴。

2024-04-21 07:48:28 1039

原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(状态管理 二)_harmoneyos arkts @state

Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当父组件中的数据源更改时,与之相关的@Prop装饰的变量都会自动更新。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。

2024-04-21 07:46:54 1124

原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(状态管理 二)_harmoneyos arkts @state(4)

以下示例是@State到子组件@Prop简单数据同步,父组件ParentComponent的状态变量countDownStartValue初始化子组件CountDownComponent中@Prop装饰的count,点击“Try again”,count的修改仅保留在CountDownComponent 不会同步给父组件CountDownComponent。// customCounter2也可以从父组件初始化,父组件初始化的值会覆盖子组件customCounter2的本地初始化的值。

2024-04-21 07:46:22 1097

原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(状态管理 二)_harmoneyos arkts @state(2)

以下示例是@State到子组件@Prop简单数据同步,父组件ParentComponent的状态变量countDownStartValue初始化子组件CountDownComponent中@Prop装饰的count,点击“Try again”,count的修改仅保留在CountDownComponent 不会同步给父组件CountDownComponent。以下示例中父组件Index中@State装饰的数组arr,将其数组项初始化子组件Child中@Prop装饰的value。// 赋值的变化可以被观察到。

2024-04-21 07:45:19 1020

原创 鸿蒙HarmonyOS开发框架—学习ArkTS语言(基本语法 五)_鸿蒙@styles(1)

stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。focused:获焦态。normal:正常态。pressed:按压态。disabled:不可用态。

2024-04-21 07:43:14 316

原创 鸿蒙HarmonyOS开发框架—ArkTS语言(状态管理 四)_鸿蒙 arr t[]

使用new StringArray()来构造StringArray的实例,new运算符使得@Observed生效,@Observed观察到StringArray的属性变化。// 使用@State装饰的数组的数组项初始化@ObjectLink,其中数组项是被@Observed装饰的ClassA的实例。使用@Observed观察二维数组的变化。可以声明一个被@Observed装饰的继承Array的子类。// 子组件ViewA的@ObjectLink的类型是ClassA。// 因此需要确保推送的字符串是唯一的。

2024-04-21 07:42:11 888

原创 鸿蒙HarmonyOS开发框架—ArkTS语言(状态管理 四)_鸿蒙 arr t[] (4)

使用new StringArray()来构造StringArray的实例,new运算符使得@Observed生效,@Observed观察到StringArray的属性变化。// 使用@State装饰的数组的数组项初始化@ObjectLink,其中数组项是被@Observed装饰的ClassA的实例。使用@Observed观察二维数组的变化。可以声明一个被@Observed装饰的继承Array的子类。// 子组件ViewA的@ObjectLink的类型是ClassA。// 因此需要确保推送的字符串是唯一的。

2024-04-21 07:40:36 708

原创 鸿蒙HarmonyOS开发框架—ArkTS语言(状态管理 六)_鸿蒙@storagelink()

StorageLink变量装饰器与AppStorage配合使用,正如@LocalStorageLink与LocalStorage配合使用一样。等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开发手册》(共计890页),希望对大家有所帮助。最后,为了能让大家更好的去学习提升鸿蒙 (Harmony OS) 开发技术,小编连夜整理了一份30个G。以下示例为消息机制方式订阅事件,会导致回调监听的节点数较多,非常耗时,不推荐以此来实现应用代码。// 选中态:黑变红。

2024-04-21 07:38:31 815

原创 鸿蒙HarmonyOS开发框架—ArkTS语言(状态管理 五)_鸿蒙系统能用vip access

上面的实例中,LocalStorage的实例仅仅在一个@Entry装饰的组件和其所属的子组件(一个页面)中共享,如果希望其在多个视图中共享,可以在所属UIAbility中创建LocalStorage实例,并调用windowStage.​​​​​​​loadContent。除了应用程序逻辑使用LocalStorage,还可以借助LocalStorage相关的两个装饰器@LocalStorageProp和@LocalStorageLink,在UI组件内部获取到LocalStorage实例中存储的状态变量。

2024-04-21 07:38:00 811

原创 每天学习几道面试题|Kafka(二)架构设计类(1),2024年最新真的太香了

Kafka 的消息传递模型是基于发布/订阅(publish/subscribe)模式的,生产者将消息发布到主题,消费者从主题订阅并消费消息。与传统消息队列不同的是,Kafka 的消息传递是持久化的,消息存储在磁盘上,并且支持多个消费者组对同一主题的并行消费。如果消费者的消费速率低于生产者的生产速率,则 Kafka 会保留未被消费的消息,并在消费者准备好时重新发送这些消息。在 Kafka 集群中,Controller 是一个特殊的 broker,负责管理集群中的分区和副本的分配、故障检测和恢复等工作。

2024-04-18 12:08:19 311

原创 每天一道大厂SQL题【Day27】脉脉真题实战(三)连续两天活跃用户(1)

一路走来,随着问题加深,发现不会的也愈来愈多。但底气着实足了不少,相信不少朋友和我一样,日积月累才是最有效的学习方式!,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的。参考答案适用HQL,SparkSQL,FlinkSQL,即大数据组件,其他SQL需自行修改。,以每日1题的形式,带你过一遍热门SQL题并给出恰如其分的解答。(2) 有人想了解在过去一个月中,不同人才级别用户的活跃频次差异。(2) 有人想了解在过去一个月中,不同人才级别用户的活跃频次差异。

2024-04-18 12:07:18 302

原创 大牛深入讲解!面试官6个灵魂拷问,面试真题解析_面试灵魂提问

接触这一行也有很久了,从开始的实习到带团队,中间接触过很多人,前不久身边刚好有人去面试了阿里,抖音等这些公司还成功的面试上了,现在来分享一下面试前需要准备的知识点。(img-nyAPDscT-1713393751732)]8、Android架构组件Jetpack。6、RXJava响应式编程框架设计。5、Framework内核解析。2、Android组件内核。1、设计思想与代码质量优化。5、Java虚拟机原理。3、大型项目必备IPC。1、深入Java泛型。5、网络访问框架设计。2、网上商城项目实战。

2024-04-18 06:43:49 261

原创 大牛深入讲解!记得把每一次面试当做经验积累,挥泪整理面经_面试变成输出经验

8.怎么自己加载一个类 , 不让父加载器去加载 , 自己load的话 , 怎么解决其它类加载器的引用;7.说说Java类加载器 , Android有哪些类加载器 , android顶级类加载器是什么;11.说说netty(之前项目提到过) , 基于什么线程模型 , 为什么能承载高并发;13.写一个排序算法 , 时间复杂度多少 , 怎么优化(写了归并 , 说了加希尔);12.说说你最擅长什么(说了x86项目移植 , 算法优化);0.自我介绍完 , 说说项目 , 从第一个到最后一个;4、比较擅长什么语言?

2024-04-18 06:43:19 522

原创 作为一个开发者,如何更好的学习鸿蒙?,HarmonyOS鸿蒙应用开发入门课后答案

性能优化不是一件简单的事情,每个应用的性能好与坏无法由一个人来决定,因为性能优化的维度有太多了,从我们项目的整体架构,到我们代码的每一个细节,再到应用使用环境的测试,只有步步为营,才能做好一个项目的优化。要想把这些优化流程做好,我们不仅从项目架构、代码规范等方面入手,还用学会利用第三方的检测工具来检测项目性能,最主要是,我们需要一套完整的性能优化方案,这正是我们所缺少的,所以我们必须要把缺少的补上, 打造一套真正的完整的性能优化体系,把性能优化流程化,常态化。UI其实并不是单纯指用户看到的效果。

2024-04-18 01:17:32 915

原创 作为一个开发者,如何更好的学习鸿蒙?(2),2024年最新HarmonyOS鸿蒙程序员秋招三面蚂蚁金服

性能优化不是一件简单的事情,每个应用的性能好与坏无法由一个人来决定,因为性能优化的维度有太多了,从我们项目的整体架构,到我们代码的每一个细节,再到应用使用环境的测试,只有步步为营,才能做好一个项目的优化。要想把这些优化流程做好,我们不仅从项目架构、代码规范等方面入手,还用学会利用第三方的检测工具来检测项目性能,最主要是,我们需要一套完整的性能优化方案,这正是我们所缺少的,所以我们必须要把缺少的补上, 打造一套真正的完整的性能优化体系,把性能优化流程化,常态化。UI其实并不是单纯指用户看到的效果。

2024-04-18 01:17:01 697

原创 【云计算学习教程】用户如何使用云服务产品?_云服务消费者从云服务提供商或者云服务代理商那里租赁云服务产品在合同期内和

如果消费者是一个单位组织,那么它的内部成员才是真正的 SaaS 程序操作者,不过有的成员是使用软件的最终用户,有的成员是为最终用户配置软件的管理员。计费的因素包括虚拟机使用 CPU 的小时数、存储的数据规模和时间、消耗的网络带宽,以及申请的公网 IP 地址的数量等。基于云的系统仍然需要满足这些传统 IT 系统中的安全要求,如认证、授权、可用性、保密性、身份管理、完整性、审计、安全监控、事件响应及安全策略管理,对这些技术展开详细论述超出了本书的范围,下面着重讨论一下云计算特有的一些安全问题。

2024-04-17 20:10:24 1272

原创 【云计算学习教程】云计算的优势和劣势(优点和缺点)分析_云计算的优劣势

*5)**ERP 系统:主要用来管理进、销、存和生产、财务、人事等,打通各个部门的业务数据通道,引入一系列的业务流程,最终目的是降低库存,留住和挖掘客户资源,加快资金周转,减少人力成本。**6)**产品数据管理软件:公司的产品线多,涉及成千上万的零部件,而且每个零部件又有几十个版本,所以我们不得不采用专门的产品数据管理软件来管理大量的产品数据。云端设计成可伸缩的,服务器随着办公人数的变化而睡眠或者唤醒,比如晚上加班的人数少,大部分服务器处于睡眠状态,早上随着上班人数的不断增加,更多的服务器被不断唤醒。

2024-04-17 20:09:22 980

原创 【C】喝汽水,找单身狗问题,2024年最新非科班程序员求职经历分享

一个数组中只有两个数字是出现一次,其他所有数字都出现了两次;找出这两个只出现一次的数字。喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。😽俩道比较锻炼编程思维和逻辑思维的基础题目,使用C语言实现。

2024-04-17 15:42:31 412

原创 【CSS】CSS字体样式【CSS基础知识详解】,怎么入门大数据开发

作用:设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。通常 font-family 属性应该设置多个值,以保证当浏览器不支持第一种字体时使用其他的备选字体。: 如果字体系列的名称超过一个字,它必须用引号,如 font family:“宋体”。多个字体系列用一个逗号分隔指明。作用:用于指定斜体文本。在CSS中,我们使用。属性规定文本的字体。作用:设置字体的大小。作用:设置字体的粗细。

2024-04-17 15:41:30 514

原创 SVM 支持向量机算法(Support Vector Machine )【Python机器学习系列(十四)

以二维的情况中点与线的关系为例进行说明,假设有一个点 点A(m,n) 和一条线ax+by+c=0,则当点在线上时,直线的等号会刚好成立。多维情况下,也是同理。ωTx+b=0 的一部分,考虑到超平立面的方程,就像二维的直线方程一样是可以放缩的(登号两边同乘以一个数),因此可以通过放缩,使得。支持向量是距离超平面最近的点的向量,分布在超平面的两边,所以这样的点至少有两个,即支持向量至少有两个。λ是拉格朗日乘子,这里的m是样本的个数,每个样本对应一个拉格朗日算子,共计m个拉格朗日算子,对应m个限制条件。

2024-04-17 12:21:16 738

原创 superset连接Apache Spark SQL(hive)过程中的各种报错解决_superset无法加载数据库驱动程序postgresenginespec

连接数据库的时候一直报无法连接数据库下面的信息,所以我们此时应该重启superset或者关掉superset、关闭hadoop集群,再开启hadoop、superset、登录superset即可。今天就介绍到这里啦!**博主会持续更新。Apache Spark SQL数据结构决定的,无法直接像其他数据库一样查出表,需要手动查表添加,点击SQL Lab,手动查表保存。需要找到并修改config.py文件。因为驱动不匹配导致的,返回重新下载依赖包。

2024-04-17 12:20:46 1861

原创 MQ笔记-MQ相关知识,年末阿里百度等大厂技术面试题汇总

配置文件方式声明的Exchange和queue一般会在有监听时(注解)才被创建到Mq,如果消费者和生产者不在一个项目那么消费者启动时无法订阅消息,如果想项目启动就创建可以使用rabbitAdmin,或者不使用配置文件方式使用声明式注解方式来创建消费者。log.info(“RabbitMQ-交换机到队列退回:::return callback message:{},code:{},text:{},exchange:{},routingKey:{}”,// 声明direct类型的Exchange。

2024-04-17 07:28:11 589

原创 MongoDB使用及命令大全(一)_mongodb命令,2024年最新大数据开发开发必看

db.fruit.remove({name:‘apple’})//删除a为apple的记录。关于find:相当于Mysql的select。关于find搜索子文档可采用f.s_f的形式。注意:如果插入时插入的集合没有,会自动创建。在使用monggodb命令时,我们必须。要知道进行操作的时形式都是json形式。pretty()可使结果呈文档形式。关于安装的各种配置可参考该文章。需要注意的是在使用remove。使查询结果有更好的显示效果。我们也可以对查询的结果进行。

2024-04-17 07:27:10 1003

原创 HarmonyOS NEXT 搜索页一镜到底案例,音频部面试

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-04-17 02:16:14 621

原创 HarmonyOS Next 搜索功能实现案例,HarmonyOS鸿蒙开发面试自我介绍

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-04-17 02:15:13 765

原创 app保活水平,这个回答让我错失offer!面试必问_面试被问到公司app月活

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Android学习PDF+学习视频+面试文档+知识点笔记【Android思维脑图(技能树)】

2024-04-16 21:15:58 422

原创 Appium PO模式UI自动化测试框架——设计与实践_po模式自动化框架

这里的PO模式设计其实没有那么的复杂,从目录就可以看出,首先将一些基础的元素定位、通用操作封装到对应的BasePage类中,(这里插一句,其实做APP自动化也好,做web自动化也好,很大程度上开发的代码规范性决定了你的框架实现过程是否顺畅。最后在页面元素、业务操作齐全的状态下进行测试用例的实现,一般来说可以先使用冒烟测试的测试用例来进行简单的业务验证,当然直接使用系统测试的测试用例也是完全没问题的,之后只需要根据之前整理好的用例选单进行转化即可。另外后续的一些触屏的操作、元素判断也可以按需放在这里面。

2024-04-16 21:15:28 633

原创 鸿蒙ArkTS实战开发:TaskPool和Worker的对比 (TaskPool和Worker)_taskdispatcher和taskpool区别

(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)**技术知识点。有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的。(img-R1pJSpz4-1713212637113)]希望这一份鸿蒙学习资料能够给大家带来帮助,有需要的小伙伴自行领取,

2024-04-16 04:25:16 1022

原创 鸿蒙ArkTS实战开发:TaskPool和Worker的对比 (TaskPool和Worker)_taskdispatcher和taskpool区别(2)

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2024-04-16 04:24:44 877

原创 基于微服务的云相册项目,2024年最新字节跳动大数据开发岗面试题

如果图片存在的话我们直接返回storageObjectId(图片的存储id,这是数据库的主键)即可,因为图片已经上传过了,已经不需要拿他的上传地址了。AuditConsumer 用于消费file_audit_topic里面的消息,上面往file_audit_topic发送消息后,这个类监听到后获取图片的md5值,根据图片md5查询审核表之前是否有审核记录,没有审核记录的话就添加进审核列表,有审核记录并且之前已经通过的不需要再次审核,有审核记录但之前未通过的=就直接设置审核失败。我们重点看它里面的代码。

2024-04-15 19:32:35 801

原创 基于微服务的云相册项目(1),2024-2024历年网易跳动大数据开发面试真题解析

用户进行登录后会生成一个token,每次发起请求的时候必须携带token,访问其他接口时会先进行校验是否有进行登录。并且Sa-Token还可以自动集成redis,将token和session放入redis中。使用步骤在父工程导入依赖-- sa-token 开启注解-->-- sa-token 集成redis-->在application.yml编写配置sa-token:# token 名称(同时也是 cookie 名称)# token 有效期(单位:秒) 默认30天,-1 代表永久有效。

2024-04-15 19:32:04 655

原创 基于大数据的音乐流行趋势预测及推荐分析 毕业论文+项目源码+爬虫源码+网页端源码+数据库sql文件+部署说明(1)

(img-c2S1EZF2-1713180583553)]4888 (备注大数据)**

2024-04-15 19:31:00 687

原创 基于大数据的房价分析,2024年最新百度大数据开发岗一面+二面内容

不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!使用mongodb存储房屋数据,使用百度地图API将地址信息解析为坐标信息,使用springmvc框架搭建项目,使用阿里云服务器发布项目。可以看出,在五百数据量的状态下,数据刷新非常快,用于显示区域内房价总体信息雷达图也刷新的很快。发现echarts的散点图类型在数据量比较大的时候会非常卡,用武汉市举例子如下。在一千数据量状态下略微有些卡顿。

2024-04-15 19:30:29 296

原创 基于大数据的房价分析--1,大厂内部资料

资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。(img-pf99xqZG-1713180489356)]print(item[“fromUrl”+“网页异常”])

2024-04-15 19:29:26 806

原创 基于SpringBoot实现的AI智能大数据医疗诊断平台_基于springboot的医疗服务平台

注意:集成的是swaggerAPI文档,由于代码中未加swagger相关注解,未全部展示,小白在此调试了一个api,小伙伴有需要可以按照下面方式自行添加注解。登录页:http://localhost:8080/login。微信关注公众号,【全栈小白】,后台回复【040】,免费获取。系统管理->用户管理。系统管理->角色管理。系统管理->部门管理。系统管理->字典管理。系统管理->菜单管理。系统管理->登录日志。系统管理->业务日志。系统管理->监控管理。系统管理->通知管理。

2024-04-15 19:28:55 425

原创 基于spark的音乐数据分析系统的设计与实现_基于spark的音乐数据分析系统的设计与实现的功能介绍(1)

msg”: “退出成功”,

2024-04-15 19:27:52 610

原创 基于spark的推特数据情感分析_基于spark的社交媒体情感分析

选择分类算法:使用 Spark MLlib 或 Spark ML 中的分类算法,如朴素贝叶斯(Naive Bayes)、支持向量机(SVM)或逻辑回归(Logistic Regression)等。- 结果可视化:使用 Spark 相关工具和可视化库(如Matplotlib或Seaborn)生成分类结果的图表,如柱状图或ROC曲线等。- 特征提取:将文本消息转换为特征向量,常用的方法包括词袋模型(Bag-of-Words)或 TF-IDF 等。- 模型训练:使用训练集对选定的分类算法进行模型训练。

2024-04-15 19:27:20 318

原创 基于scala使用flink将kafka数据写入mysql示例_flink 读取kafka写入mysql scala版本(2)

conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/databasename”, “root”, “密码”)(img-oDcRIwQI-1713180300822)]//_是一个占位符,表示该变量尚未被初始化。ip204888 (备注大数据)**//定义sql连接、预编译器。//调用连接,执行sql。//关闭时做清理工作。

2024-04-15 19:26:17 965

原创 基于scala使用flink将kafka数据写入mysql示例_flink 读取kafka写入mysql scala版本(1)

创建与MySQL连接方法的类。

2024-04-15 19:25:46 316

原创 基于Python+Spark的国产漫画推荐系统(爬虫+可视化大屏)_大数据推荐系统流程图

.智能推荐功能(表属性:[intelRecom(是/否)],新增clicktime[前端不显示该字段]字段(调用info/detail接口的时候更新),按clicktime排序查询)主要信息列表(如商品列表,新闻列表)中使用,显示最近点击的或最新添加的5条记录就行。

2024-04-15 19:24:43 1147

空空如也

空空如也

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

TA关注的人

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