自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高速CAN通信实用重点(1)

分层思想,不同层分工不同CAN通信(Controller Area Network)可以理解成三层:物理信号层,链路传输层,应用数据层物理信号层(数据传输的规则方式):规定了硬件电路的设计规则、用户使用的接线方式、线路上传输信号与电平格式的对应关系、波特率比特率、数据同步异步传输、 收发模式等内容链路传输层(将数据准确传输到指定位置):规定了地址(CAN ID)、冲突检测与避免(仲裁)、误码校验、滤波器与掩码、该层的帧格式应用数据层:被传输的数据主体。

2024-05-16 14:47:38 339

原创 结合物联网与信息化现有研究课题,撰写一份有针对性的机械工程学科领域内的前沿报告,主要分国内外研究现状,存在的主要问题,解决问题的思路及实施方案,小结及展望,字数4000字_机械工程前沿报告(3)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-16 02:19:02 886

原创 正点原子linux阿尔法开发板使用——应用开发篇_source opt fsl-imx-x11 4

在GPIO中断测试章节中,使用到了poll()多路转接。作用:检测文件当前状态是否就绪,是不是需要使用到的状态。文档交叉P475。截取中断部分重要代码 P532。,主要功能是判断进程时候可以对文件进行相应的操作。

2024-05-15 15:17:41 359

原创 新手必会的Linux学习小技巧_做linux的基本技能

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-15 11:56:06 424

原创 开源 想兼职,搞副业的工程师,产品经理,运营经理,联系我,向钱看齐。(1)

我始终坚信:开放、共享、共赢 持续的创造价值才是有意义的。自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2024-05-15 04:25:59 387

原创 对抗物联网网络威胁_物联网场景下弱网对抗(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-15 02:56:26 810

原创 基于Live555框架实现一个实时流媒体服务(2)

在处理流媒体服务的工作中,自行编写代码不仅耗时而且容易产生错误。因此,选择一个合适的开源媒体软件框架至关重要。常见的框架有ffmpeg、GStreamer和Live555等。基于C++开发:这意味着代码不仅高效,而且具有良好的结构和可读性。代码简洁、高效:在开发流媒体服务时,这两个特点极为重要,可以减少bug的产生。通俗易懂:使得即使是初学者也能快速上手。支持深度定制:为需要特定功能的开发者提供了极大的灵活性。Live555框架的强大功能和灵活性来源于其精心设计的几个基类。

2024-05-14 18:35:28 1016

原创 什么是OPTEE-OS?_optee os

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-14 16:47:09 819

原创 【聆思CSK6 视觉AI开发套件试用】在autodl服务器上的环境配置和官网检测demo

pip install dist/pythinker*.tar.gzpopdset -etest_dir=./model.testfunction download_onnx_thinker_models(){set +edir_name=$1file1_name=$2file2_name=$3file3_name=4mkdir−p"4 mkdir -p "4mkdir−p"test_dir/dirname"cp/data/user/thinker/models/{dir_name

2024-05-14 03:58:46 908

原创 【单片机毕业设计】【mcuclub-dz-135】基于物联网的地缆管网环境监测系统设计

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-14 02:40:34 634

原创 [Firefly-Linux] RK3568 Ubuntu固件分区详解

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 20:45:47 762

原创 STM32--ESP8266物联网WIFI模块(贝壳物联)--远程无线控制点灯_esp8266怎么与c8t6接线

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 19:22:27 804

原创 ProcessDB实时 时序数据库——监测管道泄露模型场景_管道泄漏数据集(1)

a[‘预测值’] = list(y_pre)# 把结果返回给实时数据库。# 点名查询实时数据。

2024-05-13 17:40:55 689

原创 Linux固件开发 工欲善其事必先利其器之Linux dd命令_dd命令提取固件

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 15:32:37 890

原创 ESP8266 系列——ESP-01S 控制继电器模块_局域网8266单路继电器

ESP-01S 的核心是 ESP8266,所以需要加载头文件。前面提到继电器模块的控制引脚接在 ESP-01S 的 GPIO0上,可以用宏定义或者常量来设置这个引脚。

2024-05-13 07:40:45 1217

原创 C++ - 泛性编程函数模板应该注意的事_c++ 如何解决模板无法推导返回值类型

多参数类型的函数模板,会默认指定第一个类型参数为工程中显示类型,还没定义类型的参数会默认跟第一个同类型。编译器会帮我们自动推导出函数的类型,自动推导类型时,必须严格匹配,没有隐式类型转换,隐式类型会报错。-> 可以从左向右部分指定类型参数。-> 无法自动推导返回值类型。代码示例:多参数函数模板。代码示例:函数模板重载。

2024-05-13 03:29:28 141

原创 AI技术快速发展,作为个人,如何跨过焦虑难以跟上AI的发展?(2)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 02:08:09 257

原创 高级UI晋升之自定义View实战(五)

在left、top、right、bottom围成的区域内绘制一个椭圆。RectF rectF2 = new RectF(300, 600, 700, 800); // 创建一个RectFcanvas.drawOval(rectF2, mPaint);效果如下图:####1.7 绘制矩形drawRect的参数非常好理解,这里就不啰嗦了,直接上代码看效果:canvas.drawRect(rectF2, mPaint);注:这里的rectF2即上文绘制椭圆时创建的RectF对象。####1.8 绘制圆角矩形dr

2024-05-11 21:28:29 677

原创 面试官:说一说Android启动优化

相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!间又有相互依赖,逻辑复杂的情况下,则推荐使用加载器的方式。启动器启动器的核心如下:充分利用CPU多核能力,自动梳理并顺序执行任务;

2024-05-11 20:14:41 940

原创 阿里面试喜欢问源码?头条喜欢问算法?腾讯喜欢问原理?我信了!

/ 实现DegradeService接口,并加上一个Path内容任意的注解即可@Route(path = “/xxx/xxx”) // 必须标明注解/***/@Override/***/@Override写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。

2024-05-11 18:47:38 1017

原创 酸了!Android程序员校招进字节跳动,直接月薪35K,他刷的题我要到了

笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!24)][外链图片转存中…(img-nmkgh9ay-1715420066724)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-11 17:34:37 379

原创 近日,某乎爆出大料,腾讯Android程序员私自泄露面试资料

固定一个字符串之后,之后再将问题变小,只需求出后面子串的排列个数就可以得出结果,然后依次将后面的字符串与前面的交换,再递归子串的排列结果,最后当所有字符都固定结束递归。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。end - 结束索引(

2024-05-11 16:04:15 677

原创 设计模式(结构型)之代理模式(Proxy Pattern)(1)

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

2024-05-11 10:18:38 336

原创 自己造轮子--IM相关底部输入框处理以及仿微信式软键盘弹出交互

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2024-05-11 02:11:08 263

原创 聊聊真实的 Android TV 开发技术栈

厂商靠硬件的利润是固定的,当小米发布“年轻人的第一台电视”之后,通过搭建并自营广告、付费内容分发等服务手段,将用户数据紧握在自己手中并实现货币化。以服务的收入来补贴硬件的成本,极大的压低了智能电视的售价。这很容易理解吧,之前都是单纯的制造商,卖出一台电视赚一台电视的钱,撇开需要提供的质保服务之外,这就是一锤子买卖。而当电视可以联网之后,就可以延伸出更多可能,你每一步操作都有广告的体验、推荐给你的电视 App、你在电视上看的付费视频,这些都是服务的费用,在你电视的使用寿命一直到终结,厂商都可以从你那里获得价值

2024-05-11 00:48:00 987

原创 线程共享和协作(二):Synchronized、ThreadLocal、Volatile如何实现线程共享(4)

相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!线程2的累加value:45线程1的初始value:0线程3的累加value:45线程0的累加value:45线程1的累加value:45。

2024-05-10 23:23:00 997

原创 移动互联网的下半场, Android 开发的前景是怎样的?(1)

目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网的下半场。如果移动互联网的前半场是粗放式的强地盘阶段,那么下半场就是守地盘的阶段,这一阶段,会出现众多的寡头。

2024-05-10 21:14:35 683

原创 爆肝整理!Android最常见大厂面试题+解析(二)

答: 一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content provider是以类似数据库中的表的方式将自己的数据暴露。Content provider存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。

2024-05-10 19:46:56 889

原创 深入探索Android稳定性优化

优点:比较灵活,预先分配好资源,成功率也比较高。缺点:实现非常复杂这里我们还需要了解下binder 死亡通知的原理,其流程图如下所示:由于Crash进程中拥有一个Binder服务端ApplicationThread,而应用进程在创建过程调用attachApplicationLocked(),从而attach到system_server进程,在system_server进程内有一个ApplicationThreadProxy,这是相对应的Binder客户端。

2024-05-10 18:26:54 829

原创 来自一位五年Android工程师APK体积优化的一些总结

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-05-10 17:06:47 682

原创 数据结构和算法学习指南

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

2024-05-10 15:44:16 701

原创 手把手讲解-OkHttp硬核知识点(2)上

}return response;}…省略}}上面的代码中,我只保留了关键部分。其中有两个continue,一个return.private boolean recover(IOException e, StreamAllocation streamAllocation,boolean requestSendStarted, Request userRequest) {streamAllocation.streamFailed(e);//todo 1、在配置OkhttpClient是设置了不允许

2024-05-10 11:34:58 983

原创 想掌握 Binder 机制?驱动核心源码详解和Binder超系统学习资源,想学不会都难!(1)

现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!

2024-05-10 10:11:47 719

原创 微信小程序weui的使用

自定义view,Android开发的基本功。

2024-05-09 22:34:22 421

原创 带你领略Clean架构的魅力

现在谈谈自己的看法,后者是相对前者较为具体的一种符合Android的结构。在这插一个clean架构的依赖性规则:内层不能依赖外层。三者也都分别解释了是干什么用的,那么为什么有分为这三者,它们又有什么联系?我是个俗人,那就应该用俗话来讲,从数据层利用Repository模式让领域层感觉不到数据访问层的存在,即原始数据是独立的,业务规则不绑定具体哪一种数据,通俗点讲就是你要什么数据?我给你取,但你不需要知道我从哪里取的;

2024-05-09 21:13:40 239

原创 安卓动画之TweenAnimation补间动画详细攻略

【Android 详细知识点思维脑图(技能树)】我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。

2024-05-09 19:45:29 340

原创 字节跳动Android面试在线被虐指南(1)

为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2024-05-09 18:30:09 373

原创 大学同学做Java开发比我多5K,八年老Android只会crud该转Java吗?

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-09 16:38:00 228

原创 可能一眼看不懂的几行Kotlin代码(1)

val boxedB: Int? = bval anotherBoxedB: Int? = bprintln(boxedA === anotherBoxedA) // trueprintln(boxedB === anotherBoxedB) // false第二段代码:val a: Int = 10000println(a == a) // Prints ‘true’val boxedA: Int? = aval anotherBoxedA: Int? = aprintln(boxedA ==

2024-05-09 14:26:37 390

原创 分分钟带你读懂-ButterKnife-的源码(2)

分享一份NDK基础开发资料分享内容包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!.build());// 如果 parentBinding 不为空,调用父类 的构造方法分享一份NDK基础开发资料。

2024-05-09 12:18:38 233

空空如也

空空如也

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

TA关注的人

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