自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS3制作气球上升动画特效指南

在CSS3中,关键帧动画提供了一种更为强大的动画制作方式,可以让我们在动画过程中对元素的样式进行更精确的控制。关键帧动画基于时间的推移,将动画分成多个阶段,每个阶段都可以定义一套CSS样式规则,我们称之为“关键帧”。使用@keyframes规则可以定义动画序列,然后在animation属性中引用这个动画序列。一个动画序列可以包含开始状态的关键帧(0%),结束状态的关键帧(100%),以及任意数量的中间状态的关键帧。浏览器会自动处理这些状态之间的过渡,生成平滑的动画效果。

2025-07-13 16:12:18 700

原创 《relay-products.rd_overlay详解及其应用》

是一个专门用于管理overlay网络覆盖的配置文件,它是relay-products网络系统的核心组件。通过这个文件,用户能够定义和管理网络的覆盖层,实现数据流量的有效分发和服务的高可用性。设备描述语言(DDL)是一种用于描述硬件设备特性和行为的专用编程语言。它提供了一种标准化的方式来定义设备的参数、性能、状态以及如何与其他系统组件交互。DDL的出现,极大地方便了IT工程师对设备的理解和管理,使得复杂的系统集成和配置工作变得有序而高效。DDL的核心作用在于抽象化和标准化。

2025-07-13 15:51:26 910

原创 HPA-SCC:构建单细胞蛋白质表达图谱的实践指南

高效液相色谱(HPLC)是一种基于液相色谱的分析技术,主要用于分离、鉴定和量化混合物中的各种成分。它在化学、生物化学、药物开发、食品科学以及环境科学等多个领域都有广泛的应用。HPLC技术的核心在于其能够实现高速、高效率、高分辨率的色谱分离。这一技术的关键优势在于其使用的固定相(填充在柱子内的材料)和移动相(通过柱子流动的溶剂)。单细胞分类技术是生物医学研究中的一项重要技术,它能够对生物体内的单个细胞进行精准分析,揭示细胞间的异质性和细微的生物学特征。

2025-07-13 13:52:00 503

原创 Obsidian Grab-crx插件:浏览器中的知识管理增强工具

Obsidian Grab-crx插件是一种创新的工具,旨在提高知识管理的效率和质量。本章节将详细介绍该插件的起源、核心功能以及如何与黑曜石(Obsidian)这一强大的知识管理工具集成。通过深入分析,我们将展示其如何通过自动化数据抓取、管理与团队协作来优化个人和组织的工作流程。Obsidian 起源于对现有笔记软件用户体验的不满,开发者发现市场上缺乏一款能够将笔记间的链接关系具象化,以及提供更自由、灵活的知识管理环境的工具。

2025-07-13 13:41:57 594

原创 AppTrans Pro V2.0.0.20210330:苹果设备管理与数据迁移解决方案

AppTrans Pro是一款专为苹果设备设计的管理工具,旨在帮助用户高效地管理和优化他们的iPhone、iPad及iPod Touch设备。它通过一系列简便易用的功能,提升用户的设备使用体验,同时保证数据安全。无损音乐是指在数字音频的录制、编辑、存储和传输过程中未进行数据压缩处理的音乐文件。与MP3等有损压缩格式相比,无损音乐保留了音频的全部原始信息,因此可以提供更加丰富、清晰的音质体验。

2025-07-13 13:40:54 366

原创 实现HTML弹出窗口自动触发按钮点击技术指南

VBScript(Visual Basic Scripting Edition)是一种轻量级、基于Visual Basic的脚本语言,最初设计用于嵌入到HTML页面中,实现简单的客户端逻辑和自动化任务。由于其易于学习和使用的特性,VBScript在老旧的IE浏览器中被广泛利用,尤其是在没有扩展JavaScript功能的时代。VBScript与JavaScript相似,但是它不是直接与浏览器API交互,而是通过Windows Script Host(WSH)提供服务。

2025-07-13 13:39:46 475

原创 利用Docker Compose管理多容器应用的服务启动序列

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过Compose,我们可以通过YAML文件来配置应用程序的服务,然后使用一条命令,就可以创建并启动所有服务。Docker Compose使用的工作流程大致如下:使用文件来定义应用的各个服务。使用命令启动应用。Docker Compose会自动拉取缺失的镜像,然后构建并启动服务。让我们深入探讨Docker Compose的工作原理,从它的核心概念到如何通过它简化你的开发和测试流程。

2025-07-13 13:38:44 792

原创 iOS应用中平滑隐藏/显示导航栏的交互demo

在移动应用中,导航栏是用户界面中的一个核心元素,它为用户提供了在应用内的导航路径。本章将概述导航栏的作用和基本功能,并为后续章节中的高级操作和优化打下基础。在iOS开发中,动画过渡是通过改变UI组件的属性来实现视觉上的变化,从而给用户一个平滑的视觉体验。动画可以是即时的,也可以是连续的。即时动画通常是在下一个状态到来之前瞬间发生的,而连续动画则是指在一定时间内连续发生的属性变化。动画的类型主要有以下几种:隐式动画(Implicit Animation)

2025-07-13 11:17:25 757

原创 STM32F103C8T6与MPU6050 IMU接口开发实践

MPU6050由Invensense公司生产,它集成了一个3轴陀螺仪和一个3轴加速度计,并通过数字运动处理器(DMP)支持运动检测和位置追踪算法。这种高度集成了多种传感器的IMU使得它成为许多精密控制系统的理想选择。

2025-07-13 10:53:26 410

原创 提升Hacker News体验的Honcho浏览器扩展

在互联网信息泛滥的时代,Hacker News作为一个知名的新闻聚合平台,其用户界面的体验直接影响着用户的访问频率和留存时间。随着用户对高质量内容的追求和个性化需求的增强,Hacker News必须对界面进行优化,以满足用户的新期望。本章将简要介绍Hacker News界面优化的背景、目标和整体优化策略,为后文的详细讨论铺垫基础。随着用户对个人体验的追求日益增长,能够自定义界面设置变得越来越重要。这不仅仅是为了美观,更是为了提高工作效率和访问的便捷性。

2025-07-13 10:43:11 490

原创 Eclipse中SVN插件的安装与使用

Eclipse SVN插件是一个强大的版本控制系统,它为Eclipse集成开发环境提供了无缝的版本控制功能。该插件支持Subversion(SVN)协议,允许开发者管理代码库,执行版本控制的基本操作,并提供高效的团队协作机制。它提供了直观的图形用户界面(GUI),使版本控制变得更加直观和易于操作。

2025-07-10 16:41:28 363

原创 JDK 1.6 32位与64位版本深度解析及安装检测指南

Java Development Kit(JDK)是用于开发Java应用程序的一套软件开发工具包。它为开发者提供了编写、编译、测试和运行Java程序所需的工具和库。JDK是构建Java应用的基础,包含了Java运行时环境(JRE)以及编译器(javac)、文档生成器(javadoc)等其他组件。Java Development Kit 1.6(JDK 1.6)标志着Java编程语言的一个重要里程碑,它引入了许多新特性和API改进,以提升开发效率和性能。

2025-07-10 14:38:37 306

原创 Java编程基础:租车系统实战项目

封装原则指的是将对象的实现细节隐藏起来,外部调用者只能通过对象提供的公共方法来访问其功能。这种做法有两个关键点:第一,隐藏对象的内部实现;第二,提供公开的接口。封装不是简单地隐藏数据,而是限制对对象内部状态的任意访问,同时提供一套公共方法来对外访问。继承(Inheritance)是面向对象编程的一个核心概念,它允许我们创建一个类的实例,这些实例拥有另一个类(称为父类或超类)的属性和方法。

2025-07-10 14:32:24 328

原创 OpenDayLight软件定义网络技术深度学习资料

软件定义网络(SDN)的核心思想是将网络控制层与数据转发层分离,使得网络的控制和管理变得更加灵活和集中。SDN的核心特征包括集中控制、网络可编程性和抽象的网络状态信息。SDN的实现方式之一是通过OpenFlow协议,它允许控制器直接与交换机通信,动态调整网络行为。通过OpenFlow,网络管理员能够根据需要灵活地配置网络流量和路径。

2025-07-10 13:36:09 360

原创 逻辑思维提升:100道思维训练趣题

批判性思维(Critical Thinking)是一种自主的、主动的思考方式,它要求个体对任何观点、论据、证据和结论进行系统的评估。这种思考方式是逻辑性、理性和反思性的。它不仅仅是一种分析问题和解决问题的技能,还是一种综合考量信息和观点的能力。在当今信息爆炸的社会,信息的真实性、准确性和可靠性经常受到质疑,批判性思维显得尤为重要。它帮助我们区分事实与观点,识别逻辑谬误,从而做出更为合理的判断和决策。

2025-07-10 13:07:17 425

原创 实现APP首页3秒倒计时广告功能

在Gradle中,你可以根据需要创建自定义任务来执行特定的构建操作。创建新任务时,可以继承类或任何其他现有的任务类型,并定义任务属性和行为。自定义任务可以极大地扩展Gradle的构建功能,为复杂的构建需求提供解决方案。自定义任务示例代码:doLast {此外,Gradle插件允许你封装和复用构建逻辑。通过插件,你可以在不同的项目中共享构建逻辑,这有助于保持构建的一致性,并减少重复代码。插件可以是一个简单的Groovy脚本,或者是一个更复杂的Java库。

2025-07-10 11:59:07 404

原创 Eclipse for C/C++ Win64位:专业集成开发环境

Eclipse 是一个功能强大的开源集成开发环境(IDE),最初由IBM赞助,旨在提供一个可扩展的框架,通过插件支持各种编程语言。Eclipse不仅限于Java开发,还支持C/C++、PHP、Python等多种语言,被广泛应用于商业和教育领域。智能代码编辑器能够快速定位到代码中的定义或声明位置,这大大提高了阅读和理解代码库的效率。

2025-07-10 11:57:03 393

原创 使用Java实现PDF合并的完整代码教程

PDF文件格式因其独特的特性被广泛应用于文档交换中,而了解PDF的基础知识是进行高级操作的必要前提。本章将对PDF文件的特点、结构以及与其他文档格式的差异进行深入探讨。iText库是一个开源的Java库,最初由Bruno Lowagie开发,用于创建和操作PDF文档。自2000年发布以来,它已成为处理PDF文件的事实上的标准库之一。iText库使得开发者可以轻松地在Java应用程序中生成PDF文件,执行PDF阅读,以及进行更复杂的操作,如合并、拆分和修改现有PDF文件。

2025-07-10 11:47:47 254

原创 邦威智能门锁接口函数开发指南

在软件开发过程中,函数定义是构建可读、可维护代码的基础。它们不仅能够简化代码结构,还能提升性能和开发效率。要深入理解函数,我们必须从其定义开始,探讨它们在现代软件开发中的重要角色。函数的名称和语法规则为程序提供了一种易于理解的结构。函数名称通常是动词或动词短语,可以清晰地传达函数所执行的动作。例如,函数提示了其目的:计算总和。函数的语法规则则定义了如何声明、定义、调用和传递参数。# Python 函数示例# 执行一些操作在上述代码中,是函数的名称,括号内包含了两个参数。

2025-07-10 09:43:37 260

原创 掌握Node.js项目核心:node_modules目录详解

依赖分析工具可以帮助开发者理解项目的依赖关系和模块占用情况。一些流行的工具包括::提供了一个简单的方式检查并更新依赖到最新版本。:用于分析npm包的大小,并预测安装后的体积变化。wiz:提供了一个直观的界面,用于探索依赖树、查看版本历史和下载大小。

2025-07-10 09:38:47 397

原创 Delphi 7 Studio Enterprise:Windows应用开发经典工具

Delphi 7 Studio Enterprise作为Borland公司推出的重要版本,它在2002年代表了当时最先进的快速应用开发(RAD)工具。Delphi 7将开发效率、性能和易用性推向了一个新的高度,特别是在数据库应用和企业级解决方案开发领域。Delphi 7内置了Borland Database Engine (BDE),它为数据库操作提供了丰富接口和高级功能。BDE允许开发者连接到多种类型的数据库,包括Paradox, dBase, InterBase, Oracle, DB2等。

2025-07-07 16:28:56 249

原创 Nexus Repository Manager for Linux: Nexus 3.7.1-02 掌握指南

Nexus仓库管理器是组织软件开发过程中不可或缺的一部分,尤其在管理依赖性和代码构建方面扮演着重要角色。它为开发者提供了一个中心化的平台,用于存储、管理、和分发各种类型的软件包和构件。Nexus支持多种构建工具和语言,包括但不限于Maven、Gradle、npm、Bower等。本章将为读者提供对Nexus功能和优势的简要概述。我们将首先介绍Nexus在软件构建过程中的核心作用,包括依赖性管理、构件存储和分发。然后,我们会探讨Nexus如何简化开发流程,并提高开发效率。

2025-07-07 15:35:42 863

原创 Doris数据库0.14.7版本部署与使用指南

Doris 是一个开源的 MPP(大规模并行处理)分布式分析型数据库,专为在线分析处理(OLAP)场景设计。它能够提供高并发、低延迟的数据查询服务,适用于大数据量的实时分析。Doris 以列式存储技术为基础,优化了存储结构和计算引擎,从而在处理复杂查询时表现出色。Doris 0.14.7版本增加了一些关键功能以满足用户的新需求。新增的功能包括:物化视图:允许用户创建存储查询结果的视图,加快复杂查询的响应速度。SQL窗口函数。

2025-07-07 15:30:52 1009

原创 可燃气体报警器的全方位设计与实现

在微控制器的核心部分,CPU是最关键的处理单元,负责执行指令和处理数据。内存分为RAM和ROM,用于存储程序代码和运行时的数据。外围模块则扩展了MCU的功能,包括:数字输入/输出(GPIO):通用的输入输出端口,可以配置为输入、输出、复用功能等。模拟/数字转换器(ADC):将模拟信号转换为数字信号,用于读取传感器数据。数字/模拟转换器(DAC):将数字信号转换为模拟信号,用于输出。定时器/计数器:可以用于时间测量、脉冲宽度调制(PWM)输出等。串行通信接口。

2025-07-07 13:59:43 708

原创 Matlab实现元胞自动机交通流仿真教程

元胞自动机是离散数学模型的一种,由一个网格组成,每个格子被称为一个元胞,具有有限数量的状态。这些元胞在离散的时间步中,根据给定的局部规则同时更新自己的状态。元胞自动机的简单规则和行为可产生复杂的全局模式,因此在模拟各种物理、生物和社会现象方面有着广泛的应用。在本章中,我们将深入探究元胞自动机的基本概念,并介绍其在交通仿真领域的具体应用场景。这为读者理解后续章节中复杂的交通流动态模拟提供了理论基础。

2025-07-07 12:36:23 1012

原创 Android仿iReader书架应用源码解析与实现

在某些情况下,内置的适配器可能无法满足特定的UI设计或性能需求,这时就需要自定义适配器。自定义适配器通常需要扩展类,并实现其所有抽象方法,包括getCount()getItem()和getView()getView()方法是自定义适配器的关键,它负责将数据绑定到视图上。@Override@Override@Override@Override// 创建或复用一个视图// 获取当前数据项// 查找视图中的文本视图并设置文本。

2025-07-07 11:42:42 685

原创 2048 HTML5前端小游戏深入详解与实践

HTML5引入了诸多新的标签和特性,这些为创建游戏界面提供了丰富的工具。首先,<canvas>标签和WebGL技术的引入,让开发者能够直接在网页上绘制和渲染复杂的图形。此外,HTML5也提供了音频元素<audio>和视频元素<video>,使得游戏内的音效和视频展示成为可能。在创建游戏界面时,合理利用这些标签和API,是提高游戏体验的基础。CSS Grid布局是一个二维布局系统,可以让我们在网页上以网格的形式定义多个列和行。这非常适合于在多个轴向上对齐元素,对于创建复杂的游戏界面尤为有用。

2025-07-07 11:19:28 650

原创 锂电池一阶RC模型分析与Simulink实现

锂电池一阶RC模型是研究电池性能的重要工具,它通过电阻(Resistance, R)和电容(Capacitance, C)来模拟电池内部的电化学过程。RC模型因其简洁性和有效性,在电池管理系统的开发与优化中占据重要地位。欧姆内阻是指在电池内部,电流通过电极材料、电解质溶液以及电极间的隔膜时所遇到的电阻。它是由于电池内部材料的不完美导电性所导致的,这个电阻值可以通过欧姆定律进行计算:V=IR。其中,V代表电压降,I代表电流,R就是电阻值。

2025-07-07 09:15:37 711

原创 VMware Workstation:轻松搭建多操作系统虚拟环境

VMware Workstation是VMware公司开发的一款功能强大的虚拟机软件,它允许用户在同一台主机上同时运行多个操作系统,从而提高了计算机资源的利用效率,也为软件开发、测试和IT培训等领域提供了极大的便利。该章节将介绍VMware Workstation的基本功能和优势,为后续深入探讨其虚拟化技术和实际应用打下基础。虚拟化技术是一种抽象化的过程,它通过软件模拟来创建独立的计算环境,即虚拟机(VM)。用户可以在虚拟机上安装和运行操作系统和应用程序,就像在物理机器上一样。

2025-07-07 09:03:41 770

转载 向商界大佬一样管理技术工作 - 以团队换将+技术重构为例

你是一个技术团队 Leader, 近期正在主导"去IOE", "国产替代", "信创" 等技术重构工作. 但是在紧要关头, 一名下属因不可抗力离职, 并且因为之前"开源节流", 其所负责部分技术无备岗.这时候, 我们就需要请出诸位著名的商界大佬杰夫·贝索斯、沃伦·巴菲特、查理·芒格作为器灵进行护法和加持.转载于: https://www.cnblogs.com/east4ming/p/18855133。假设原系统为: A System, 切换后系统为: 乙系统。三人行, 必有我师;知识共享, 天下为公.

2025-06-18 19:07:58 30

原创 实现Qt QML高仿微信的完整教程

QML (Qt Modeling Language) 是一种基于声明式的编程语言,专门用于设计跨平台的用户界面。它允许开发者以直观的方式描述界面布局和动画效果,是构建动态、视觉吸引力强的用户界面的理想选择。QML集成了Qt框架的强大功能,使得开发者能够轻松地创建具有丰富交互性的应用程序。

2025-06-08 16:07:35 660

原创 利用PSO算法优化PID控制器参数实战

粒子群优化算法(Particle Swarm Optimization, PSO)是一种基于群体智能的优化技术,最初由Kennedy和Eberhart于1995年提出。它模拟鸟群的觅食行为,通过群体内个体间的信息共享和协作来寻找最优解。PSO算法在解决连续空间和离散空间优化问题上都展现出了高效性和简洁性,使其在控制、机器人、电路设计等多个领域中得到了广泛应用。MATLAB,全称为“Matrix Laboratory”,是一个以矩阵运算为基础的高性能数值计算和可视化软件。

2025-06-08 16:05:51 668

原创 Tomcat 6.0.29 64位版本:部署与管理指南

Tomcat是由Apache软件基金会开发的一个免费的开源Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,用于提供动态Web内容。自从2003年首次发布,Tomcat已成为Web服务器市场的主流选择之一,尤其在Java开发社区中被广泛应用。经过多年的更新与完善,Tomcat在性能、稳定性和安全性方面都有了显著的提升,满足了商业与社区不断增长的需求。

2025-06-08 15:21:16 921

原创 Bootstrap中文后台模板管理系统实战指南

Bootstrap是目前最流行的前端开发框架之一,它为开发者提供了一套丰富的界面组件和设计模板,帮助快速搭建美观且响应式的网页。随着国际化的需求日益增长,Bootstrap也提供了中文界面支持,使得非英语母语的开发者可以更加便捷地使用这一工具。

2025-06-08 15:12:19 1002

原创 MUSIC算法C语言与MatLab仿真实践

在现代信号处理领域,MUSIC算法(Multiple Signal Classification)是一种强大的参数估计技术,它能够准确地识别信号的频率、角度和其他相关参数。MUSIC算法特别适用于阵列信号处理,它通过构建空间谱图来实现对信号源的高分辨率方位估计。C语言的数据类型包括基本类型(如int、float、double)和复合类型(如数组和结构体)。对于MUSIC算法这样的数值计算密集型任务,我们主要使用基本数据类型以及数组来存储和处理数据。在C语言中,定义变量是一个基本操作。

2025-06-08 12:47:08 563

原创 华为HCIA-AI人工智能认证V2.0实战手册合集

华为HCIA-AI(Huawei Certified ICT Associate - Artificial Intelligence)认证是华为推出的人工智能入门级证书,旨在帮助IT专业人员获取AI基础知识与实践技能。本章将简要介绍HCIA-AI认证的背景、重要性、以及它在当前技术市场中的地位。AI开发涉及多种工具,包括但不限于IDE(集成开发环境)、代码编辑器、版本控制工具以及深度学习框架等。常用的IDE有PyCharm、VSCode等,它们提供了代码补全、调试和版本控制等功能。

2025-06-08 12:13:35 743

原创 单片机驱动的888光立方项目实战

光立方作为一种经典的显示装置,通过组合LED灯矩阵创造出立体视觉效果,广泛应用于艺术装置和广告展示中。而51单片机由于其成本低廉、使用灵活等特点,在光立方的设计与制作中扮演着核心角色。51单片机STC89C52因为其较高的性价比和丰富的资源被广泛选择作为控制核心。

2025-06-08 11:47:39 692

原创 多语言版JDK 1.8 API文档压缩包

Java Development Kit(JDK)1.8,通常称为Java 8,是Java编程语言的一个主要版本,于2014年发布。JDK 1.8引入了许多新特性,包括Lambda表达式、新的日期和时间API、Stream API和接口的默认方法等。这些新特性的引入,使得Java更加强大和灵活,也为开发人员提供了更多的编程便利。除了编译器和虚拟机,JDK还提供了一系列方便开发的工具。jar工具用于将多个文件(尤其是.class文件)打包成一个压缩文件(.jar);jdb。

2025-06-08 10:33:36 600

原创 苏老师C#编程全方位教程

C#(读作“看”)是一种由微软开发的现代、类型安全的面向对象编程语言。它是.NET框架的主要开发语言之一,具备简洁、强类型、面向对象的特性。C#的设计理念是在保持C++的表达能力和强大的功能的同时,提供一种简单易学、运行高效的语言。面向对象编程(OOP)的核心是类(Class)和对象(Object)。类可以看作是创建对象的模板,包含数据和操作数据的方法。在C#中,定义类的关键字是class。// 成员变量// 构造函数Age = age;// 方法在上面的例子中,

2025-06-08 10:02:33 753

原创 股票价格预测的SVM模型实现与Python编程实践

股票预测方法大致可分为两大类:基本面分析和技术面分析。基本面分析关注公司的财务状况、行业动态等因素;技术面分析则侧重于市场价格和成交量等历史数据的模式识别。NumPy是Python编程语言的一个开源扩展库,主要用于数值计算。它提供了一个强大的n维数组对象ndarray,该对象封装了同质数据类型的多维数组,并提供了各种操作这些数据的数学函数。# 创建一个一维数组print("一维数组:", array)# 创建一个二维数组print("二维数组:\n", matrix)# 访问数组元素。

2025-06-08 09:35:17 714

游戏物理编程实用指南

本书《游戏程序员的物理学》由Grant Palmer撰写,旨在为游戏程序员提供物理学知识,以便在游戏中实现更加真实的物理效果。书中内容涵盖基础物理概念、牛顿力学、运动学、抛射物、碰撞、运动模拟、交通工具模拟、浮动物体、飞行器、火箭与导弹、固体物理学、爆炸、激光、概率和蒙特卡洛模拟等多个方面。作者强调物理学知识对于提升游戏编程技能的重要性,并通过具体案例展示了如何将这些物理概念应用到游戏开发中,以增强游戏的真实感和玩家体验。书中不仅介绍了理论知识,还提供了相应的编程示例和数学计算,帮助读者更好地理解和掌握。本书适合有一定编程基础的游戏开发人员,以及对游戏物理感兴趣的读者。

2025-03-31

空空如也

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

TA关注的人

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