自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PicGo图片上传工具:为Hexo博客提供外链图床解决方案

PicGo是一款以简洁、实用为理念的开源图片上传工具,深受广大IT从业者的喜爱。它是为了解决开发者在编码过程中经常遇到的图片上传问题而设计。PicGo不仅可以上传图片到各大图床,还能自定义图床,实现个性化服务。它支持Markdown图片语法,可以让你在写博客或技术文档时更便捷地插入和管理图片。在本章节中,我们将深入探讨PicGo的基础功能和特性,以及如何利用它提高工作效率。随着章节的深入,我们会逐步揭开PicGo的高级功能和辅助功能的神秘面纱,带领读者全面掌握这款功能强大的工具。

2025-08-18 16:43:21 1003

原创 RedisDesktopManager 2021.3: 开源Redis管理工具新体验

RedisDesktopManager(RDM)作为最受欢迎的Redis数据库管理工具之一,在2021年3月发布了新版本,2021.3版带来了众多新功能与改进。在这一章中,我们将概览这个版本的主要特性和亮点,为读者提供一个全面的更新概览,帮助使用者快速掌握新版本的使用方法,以及如何利用新特性提高开发和运维效率。

2025-08-18 16:40:26 744

原创 使用Python和OpenCV实现性别和年龄识别

Haar特征是一种用于人脸检测的简单特征,它是由Haar在2001年提出的一种矩形特征。这些特征用于描述图像中像素的强度变化,特别适用于检测物体的边缘、线条以及其它结构的特征。Haar特征将图像分割为若干个相邻的矩形区域,计算这些区域内的灰度值的差,这个差值可以是相邻矩形内的均值差,也可以是矩形内部子区域的均值差。这种特征因为计算简单且反映了图像的局部特性,被广泛用于早期的人脸检测系统。

2025-08-18 16:28:07 714

原创 毕业设计:构建房产交易信息爬虫系统

在Web数据抓取中,定义清晰的数据模型是至关重要的步骤。数据模型不仅帮助我们理解目标数据结构,也指导着数据提取和存储的过程。Scrapy框架中,数据模型主要通过Item类来定义。Scrapy的Item类是一个简单的容器,用于聚合抓取的数据。Item允许我们定义与字段相关的数据结构,使得后续的字段访问和处理变得非常方便。# 定义一个字段,用于存储数据项# 可以添加各种元数据和验证规则#例如:字段类型,是否是必填项等。

2025-08-18 16:24:42 855

原创 NEAT-Flappy-Bird: 使用NEAT实现AI玩Flappy Bird

在人工智能(AI)和机器学习领域中,NEAT(NeuroEvolution of Augmenting Topologies)算法代表了一种独特的进化计算方法,旨在通过遗传算法来优化神经网络的结构与权重。NEAT算法由Ken Stanley和Risto Miikkulainen于2002年提出,其核心思想是同时进化神经网络的连接权重和拓扑结构,即网络的节点和连接。这与传统的人工神经网络训练方法有所不同,后者通常在固定拓扑的基础上进行权重优化。

2025-08-18 16:10:42 626

原创 MATLAB实现随机信号自相关与互相关分析

随机信号的相关性分析是信号处理领域中的一个重要课题。它涉及到信号内部各个时刻数据之间的统计相关性,能够揭示信号的内在结构和特性。相关函数作为描述这种统计关系的工具,在信号分析、滤波器设计、噪声控制等多个领域都有广泛的应用。自相关函数是描述随机信号在不同时间间隔下信号值相关程度的函数。

2025-08-18 15:43:14 887

原创 MATLAB实现双基地MIMO雷达系统中的DOA和DOD联合估计技术

双基地MIMO雷达系统是一种先进的雷达技术,其核心在于利用多个发射机和接收机,通过空间分集和时间分集的方式,获取更为丰富的信息。这种雷达系统的设计理念与传统雷达相比,显著提升了目标检测和跟踪的能力,尤其是在复杂环境下的表现更为卓越。方向角(Direction of Arrival,DOA)是指电磁波、声波或者其他波到达阵列接收器时所形成的角度。在雷达系统中,方向角估计是确定目标位置的关键因素之一。DOA的准确估计能够帮助雷达系统区分多目标情况下的不同目标信号,并在复杂环境中进行有效跟踪。

2025-08-18 15:32:31 789

原创 运算放大器噪声分析电路Proteus仿真实践

噪声电压是表征放大器或者电子系统中噪声水平的参数之一。它通常表示在某个特定的带宽内,放大器或电子系统的输出信号中含有的噪声成分的均方根值。噪声电压的大小可以影响整个系统的信噪比(SNR),进而影响系统性能。在实际测量中,噪声电压通常通过以下步骤进行测量:确定测量带宽。这是噪声测量的关键步骤,因为它直接关系到测量结果的准确性。使用低噪声的测量仪器,如低噪声电压表或者频谱分析仪,以确保测量过程中仪器的噪声不会对结果造成影响。

2025-08-18 14:23:30 521

原创 CoMa-Agent-开源:简化网页内容更新的工具

CoMa - Agent是一个开源的智能代理框架,它旨在简化各种自动化任务的实现。无论是对新手用户还是资深开发者,它都提供了一个强大的工具集和灵活的平台来创建和管理代理任务。为了提高工作效率并保持设计的一致性,可视化编辑工具通常提供模板功能。用户可以从模板库中选择预设的布局和样式模板,进行快速应用。自定义样式则允许用户根据自己的品牌或视觉需求,调整模板元素的样式。样式自定义通常包含以下几个方面:颜色主题:用户可以修改模板的颜色主题,包括背景色、文字色、按钮色等。字体样式。

2025-08-18 13:49:54 740

原创 开环双向无线电能传输系统MATLAB/Simulink仿真完整教程

MATLAB是一个高性能的数值计算和可视化软件环境,广泛应用于工程计算、数据分析、算法开发等领域。它以其简洁的语法、强大的数学函数库以及丰富的工具箱而闻名于世,是工程师和科研人员在仿真分析、信号处理、图像处理等方面不可或缺的工具之一。Simulink作为MATLAB的扩展,提供了基于图形的多域仿真和模型设计环境,它允许用户以直观的方式构建动态系统模型,进行系统级的设计、仿真、自动代码生成以及嵌入式系统的验证与测试。

2025-08-18 13:46:54 961

原创 构建简易PWM发生器:555定时器与PCB开源电路设计

PWM(Pulse Width Modulation)发生器是电子领域中用于产生脉冲宽度调制信号的设备。其核心工作是通过调节脉冲宽度来控制相应电子器件的开关,进而调整电能的输送效率。PWM发生器在电气工程中应用广泛,主要用于电源管理、电机控制、照明系统调节等。PWM信号的控制性能在很大程度上依赖于脉冲宽度的精确度,这就要求PWM发生器能够快速且准确地调整其输出信号。为了达到这一要求,设计者需要对PWM发生器的工作原理、电路设计以及优化方法有深入的理解和掌握。

2025-08-18 12:46:52 773

原创 广东省城市空气质量数据集分析项目

htmltable {th, td {th {pre {简介:该数据集详细记录了2019年5月至12月及2021年2月和8月广东省各城市的空气质量状况,以Excel表格形式呈现。数据集包含了AQI指数、污染物浓度、监测站点、气象条件等核心指标,有助于分析空气质量变化规律、识别污染源、评估治理效果并预测未来趋势。这些数据为政策制定者、环保机构、企业和公众提供了科学依据,支持环境保护和可持续发展。

2025-08-18 12:36:39 783

原创 校园实习管理系统的ASP.NET开发实现

ASP.NET是微软公司推出的用于构建动态网页和网络应用程序的编程框架。它作为.NET平台的重要组成部分,继承了.NET的跨语言、跨平台能力,并提供了丰富的服务和组件,使得开发者能够轻松构建安全、可扩展的Web应用程序。在这一章节中,我们介绍了ASP.NET平台下数据库交互的技术和数据持久化的方法。我们首先探讨了ADO.NET的基础知识,包括数据库连接、命令执行和数据读取等。然后深入学习了Entity Framework的ORM实现,强调了LINQ查询和数据上下文管理的重要性。

2025-08-18 12:04:01 818

原创 C++剪刀石头布游戏模拟器技术分析

在编程中,条件语句是用来根据给定的条件执行不同代码块的结构。C++中的条件语句包括ifelseelse if和嵌套的if语句。这些结构允许程序员在条件满足时执行特定的代码路径,这是实现复杂逻辑和游戏规则所必需的。例如,在剪刀石头布游戏中,我们需要判断玩家的选择与电脑的选择,并根据比较结果来决定胜负。\n";\n";循环结构是编程中实现重复任务的基础,通过合适的循环类型选择和循环逻辑优化,可以显著提高程序性能。

2025-08-18 11:40:02 773

原创 圆桌布局的前端实现:JavaScript和CSS3项目实战

交云效果是一种视觉艺术,它通过在背景层上叠加动态图形,创造出类似于自然景观中云朵飘动、光线照射或水波流动的效果。这种效果能吸引用户的目光,为用户提供一个更加生动和引人入胜的视觉体验,尤其适用于那些需要长时间用户交互的网站或应用程序。

2025-08-18 11:36:38 867

原创 BJTU程序设计分组训练实验三:团队合作与C++编程实践

C++是一种静态数据类型、编译式、通用的编程语言,它广泛应用于系统软件、游戏开发、实时物理模拟、嵌入式系统等领域。了解C++的理论基础与实际应用结合,不仅可以提升编程能力,还能够加深对计算机科学本质的理解。头文件,也就是以.h为后缀的文件,用于声明模块的接口。它通常包含函数声明、类声明、宏定义等。在这一小节中,我们将探讨头文件的作用域控制以及接口定义与实现分离的原则。C++鼓励使用头文件定义接口,而将具体的实现放在.CPP文件中。这样做既方便了代码的管理,也利于接口与实现的分离。代码示例。

2025-08-18 10:42:46 923

原创 速卖通商品信息爬虫实战:完整源码解析

网络爬虫是一种自动化提取网页内容的程序,通常用于搜索引擎索引、数据分析、监测和备份网站数据等用途。它模拟浏览器行为,通过网络协议从互联网上获取数据,然后进行进一步的分析和处理。网络爬虫的技术实现有不同层次,基础的可以通过简单的脚本实现,而复杂的爬虫则涉及大量的数据处理和存储工作。Selenium是一个用于Web应用程序测试的工具。它能够模拟用户操作浏览器,执行自动化任务,如数据抓取、界面验证、功能测试等。

2025-08-18 10:34:20 914

原创 PaddleDetection: 人脸检测与情绪识别实战项目包

情绪识别,简单来说,是使用计算技术来分析和理解人类面部表情、语音、生理信号等信息,以确定其情绪状态的过程。该技术通常依赖于机器学习和深度学习模型来准确分类和解释情感信号。情绪识别的重要性体现在多个方面。在商业领域,通过分析顾客的情绪反应,企业可以更好地理解顾客需求,提升服务质量。在安全监控领域,情绪识别技术可以辅助判断个体的威胁等级,增强公共安全。在心理健康领域,情绪识别技术为临床诊断和治疗提供辅助工具,帮助医生监测和评估患者的情绪状态。

2025-08-18 10:28:27 804

原创 一元夺宝微信小程序实战开发源码解析

用户体验(UX)设计是小程序成功的关键之一。通过遵循良好的设计原则,运用合理的设计流程,并结合前端优化技巧,开发者可以提升用户满意度和小程序的性能。而性能监控与分析则是持续改进用户体验的重要手段。通过案例分析,我们可以看到优化前后用户界面和体验的变化,进一步理解前端设计的重要性。通过本章节的介绍,我们了解了如何选择合适的数据库系统,设计合理的存储结构,并进行性能优化。同时,我们也认识到了数据备份与恢复的重要性。对于小程序开发者而言,一个高效、安全的数据库系统是实现应用稳定运行和良好用户体验的保证。

2025-08-18 09:41:31 645

原创 适用于小程序的jsEncrypt.js与jsencrypt.min.js加密库

htmltable {th, td {th {pre {简介:本文介绍的和是兼容小程序的JavaScript RSA加密库文件。提供了完整的RSA加密功能,而是其压缩后的版本,用于优化生产环境的性能。这两个文件使得开发者能够为小程序实现安全的数据加密,尤其是加密用户敏感信息,如密码和API密钥。文章还涵盖了如何在小程序中使用这些文件进行RSA密钥对生成、数据加密和解密的过程。

2025-08-18 09:24:05 737

原创 Cacti监控工具增强插件安装与应用教程

Cacti是一种基于PHP、MySQL、SNMP和其他数据采集协议的网络图形化监控解决方案。它是网络管理者用于监控网络流量和系统资源的有力工具。作为开源项目,Cacti以其易用性、灵活性和可扩展性被广泛应用。Cacti是一个基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测解决方案。它通过轮询SNMP设备来收集数据,并使用RRDTool存储和绘制数据图表。插件作为Cacti架构中的一个扩展组件,提供了额外的功能和改进,以便更好地满足不同用户的特定需求。

2025-08-16 15:57:59 708

原创 MFC框架与OpenCV的快速整合实践指南

MFC(Microsoft Foundation Classes)提供了一组C++类,用于开发Windows应用程序。MFC的多文档界面(MDI)允许在同一应用程序内打开和管理多个文档。这种界面非常适用于需要同时处理多个文档或数据集的应用程序,例如文本编辑器或图像浏览器。我们可以在MFC文档类中定义一个私有成员变量来存储OpenCV的图像矩阵对象。以下是如何在文档类中定义存储结构的示例代码:// ...private:// OpenCV图像矩阵// ...

2025-08-16 15:19:21 653

原创 影视电影管理系统ASP.NET2.0(C#)实战项目

在当今数字化时代,影视电影管理系统作为文化产业中不可或缺的一部分,扮演着至关重要的角色。本章将首先介绍影视电影管理系统的定义、核心功能以及为何它们在现代娱乐业务中显得至关重要。接着,我们将概述系统的基本架构,包括前端用户界面、后端服务器处理以及数据库交互等关键组成部分。我们还将讨论系统的潜在用户,包括观众、影院经营者和电影发行商,并分析他们如何通过该系统获得信息、进行互动以及满足其业务需求。在此基础上,将对系统的技术要求和设计挑战做初步探讨,为读者理解后续章节的技术细节打下基础。

2025-08-16 15:10:39 913

原创 精选Photoshop艺术笔刷集合:喷溅、彩带与城市背景

Photoshop的笔刷工具是数字化绘画的灵魂。它通过模拟传统绘画中的笔触,为设计师和艺术家提供无限的创意空间。笔刷设置中包含的众多参数,如硬度、间距、角度等,可以被调整以实现特定的视觉效果。

2025-08-16 13:00:35 716

原创 ASP/ASP.NET BBS论坛源码解析与实践

Active Server Pages (ASP) 是微软公司开发的一种用于创建动态交互式网页的服务器端脚本环境。它通过包含在HTML代码中执行的脚本,可以在服务器上动态生成内容。ASP广泛用于基于Windows平台的Web应用开发,并且由于其易用性和灵活性,成为了许多开发者的首选技术。在设计一个功能完备的社区平台时,合理的用户权限管理是保障系统安全和正常运行的关键。权限管理涉及到用户在系统中的行为规范,不同级别的用户访问系统资源的权限也各不相同。

2025-08-16 12:29:30 981

原创 C# Winform高级技巧:自定义GroupBox控件实战

GroupBox控件是Winform应用程序中常见的界面元素,主要用于将相关的控件组合在一起,提供了一种逻辑上的分组功能。它为用户提供了一种直观的方式来识别不同组别的界面元素,从而提升用户体验。GroupBox通过边框和标题栏来区分各个控件组,使得界面看起来更加清晰和有序。在开发现代化的应用程序时,用户界面(UI)组件需要满足各种功能性和视觉上的需求。GroupBox作为Winform中用于分组相关控件的容器,它的默认实现可能无法完全满足特定项目的需求。

2025-08-16 12:03:34 640

原创 Visual Leak Detector v2.2:提升2008/2010 C++项目内存管理

htmltable {th, td {th {pre {简介:在C++软件开发中,内存泄漏是一个常见问题,Visual Leak Detector v2.2是为解决这一问题而设计的,它是一款针对Visual Studio 2008和2010环境的内存泄漏检测工具。通过集成到调试环境中,VLD能够在程序运行时检测内存分配和释放情况,报告未释放的内存块,从而帮助开发者快速定位和解决问题。使用简便,易于上手,提供详尽的泄漏位置信息,但需注意它的限制和适用范围。

2025-08-16 11:25:39 980

原创 网络剪刀手:NetCut的网络管理功能与应用

NetCut 是一款广泛应用于局域网环境下的网络管理工具,它以ARP欺骗为基础原理,为网络管理员提供了一个简单、高效的网络管理平台。NetCut能够帮助用户快速识别和管理网络中的设备,从而实现网络流量监控、设备状态检测、网络访问控制等多重功能。

2025-08-16 10:18:52 929

原创 实现移动短信网关连接与短信发送的完整源码解析

短信网关是一个允许系统通过电信运营商的SMSC(Short Message Service Center 短信服务中心)发送短信的系统。它简化了短信发送过程,抽象出简单的API接口供开发者使用,从而无需直接处理底层通信细节。超文本传输协议(HTTP)是互联网上应用最广泛的一种网络协议,它基于TCP/IP通信协议来传递数据。HTTP协议的特点可以概括为以下几个方面:简单快速:客户端请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

2025-08-16 10:14:28 696

原创 西工大单片机实习项目系列:掌握编程与硬件控制

单片机(Microcontroller Unit, MCU)是一种集成电路芯片,将计算机的中央处理单元(CPU)、内存、输入/输出接口等都集成在一个芯片上,形成一个小型的计算机系统。由于其体积小、成本低、易于控制等特点,被广泛应用于工业控制、汽车电子、家用电器和智能仪表等领域。在现代控制系统中,控制策略是实现期望系统行为的一种计划或方法。它可以是简单的开环控制,也可以是复杂的反馈控制,甚至是模型预测控制等先进的控制策略。

2025-08-16 09:11:29 582

原创 Java异步通信技术实战指南

在Java的世界中,传统的I/O模型是基于流的方式进行数据处理的。这种方式在处理大量数据时效率不高,容易造成资源的浪费,因为它在读写过程中是阻塞式的。比如,当一个线程调用read()或write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。这导致线程在等待I/O完成时不能做任何事情。而NIO(New I/O)是一种在Java 1.4版本引入的新的I/O API。

2025-08-15 16:43:22 713

原创 系统架构设计师考试全方位辅导资料

中间件是一个复杂的软件层,位于操作系统和应用之间,为应用程序提供附加的服务。它充当系统中的粘合剂,简化并标准化应用程序间的通信和数据管理。中间件有以下几个关键概念:解耦:中间件通过封装服务细节来降低系统组件间的耦合度,从而提高了模块间的独立性。抽象:中间件提供了一种高层次的抽象,开发者可以使用这些抽象而无需关心底层实现的细节。通信:中间件支持不同进程或系统间的通信,无论是本地还是远程。资源管理:中间件管理诸如数据存储、网络连接等资源,简化了资源的访问和使用。

2025-08-15 16:29:40 689

原创 SecureCRT for macOS - Windows远程终端工具的Mac版本

SecureCRT是一款在IT专业人士中广泛使用的远程终端仿真程序,它为用户提供了一种安全、有效的方式来访问和管理各种系统,如Unix/Linux、VAX/VMS、Windows以及其他支持SSH协议的远程服务器。通过其强大而灵活的会话管理功能,用户可以轻松地创建和组织会话,并确保数据传输的安全性。SecureCRT提供了许多快捷键和辅助功能来提升用户的工作效率:快捷键:通过命令 + Shift + 选项 + K组合键快速打开“键绑定”设置,自定义快捷键。标签页。

2025-08-15 15:59:25 586

原创 C#实现TCP/IP客户端项目详解

C#(发音为 “See Sharp”)是由微软开发的一种现代、类型安全的面向对象的编程语言。自2002年随.NET平台首次推出以来,C#经历了多个版本的迭代和改进,成为了开发Windows应用程序、游戏、Web服务和移动应用程序的首选语言之一。在深入探讨如何使用C#创建TCP客户端之前,理解TCP/IP协议族及其网络分层模型至关重要。TCP/IP协议族是一种按照分层原则来设计的网络通信协议。其核心思想是将复杂的网络通信过程分解成多个较小、较易管理的组件。

2025-08-15 14:57:23 754

原创 C语言实现SHA算法详细指南

哈希函数是将任意长度的输入数据转换成固定长度输出的一种加密算法。它的一个关键特性是单向性,意味着从哈希值几乎不可能反向推导出原始数据。哈希函数广泛应用于数据完整性校验、数字签名和密码存储等领域。SHA算法在嵌入式平台上的实现需要考虑特定的硬件资源限制和优化策略。本章中,我们讨论了嵌入式平台的特点和挑战,以及SHA算法在这些平台上的实现和优化策略。通过性能测试,我们可以验证实现的正确性和评估性能表现。在实际应用中,开发者应根据嵌入式系统的特点,选择合适的优化方法以实现高效、安全的SHA算法实现。

2025-08-15 13:48:14 909

原创 PHP基础教程:创建简易计算器的源码解析

为了更好地控制错误显示和记录,PHP 允许开发者设置自定义错误处理函数。这可以通过函数实现。下面是一个如何使用这个函数的例子:// 自定义错误处理逻辑exit(1);// 终止脚本执行// 注册自定义错误处理函数// 下面的代码将会触发错误处理函数$a = 1;在这个例子中,如果尝试进行非法的数学操作(如上例中的字符串与整数相加),PHP 将不会使用其默认的错误显示,而是调用函数来处理这个错误。

2025-08-15 13:15:07 936

原创 C语言编程中的状态机设计与实现

在实际编码实现状态机之前,必须首先定义状态和转换条件。状态是指系统所处的特定情形或阶段,而转换条件则是指触发状态变更的事件或条件。INIT,RUNNING,PAUSED,STOPPED,ERRORSTART,PAUSE,RESUME,STOP,在这个例子中,我们定义了五个状态:初始(INIT)、运行(RUNNING)、暂停(PAUSED)、停止(STOPPED)和错误(ERROR)状态。

2025-08-15 12:19:27 640

原创 实现基本文本编辑器:模拟记事本程序(附VB源码解析)

Visual Basic(简称VB)是由微软公司开发的一种事件驱动编程语言,它起源于BASIC语言,并在1991年随Visual Studio工具集首次亮相。VB的推出旨在简化Windows应用程序的开发,通过可视化界面设计和事件驱动机制,使得编程更加直观和易于上手。其快速开发能力迅速吸引了广大开发者的注意,成为当时最受欢迎的编程语言之一。Form_Load事件为窗体程序提供了一个初始化界面的机会,是开发者可以在窗体显示之前进行自定义设置的首个机会。

2025-08-15 12:14:05 984

原创 全面掌握Python 2.7及Python 3英文版学习资源

Python 中有多种数据类型,包括数字、字符串、列表、元组、字典和集合等。数字类型:整数、浮点数和复数。字符串:使用单引号或双引号表示。列表和元组:列表可变,元组不可变。字典:键值对集合,使用大括号{}表示。集合:无序的唯一元素集。# 字符串示例print(name.upper()) # 转换为大写# 列表示例fruits.append("date") # 添加元素# 字典示例。

2025-08-15 12:02:35 664

原创 全面掌握3D人物建模与动画技巧——大男孩3D模型带材质绑定教程

htmltable {th, td {th {pre {简介:本教程资源以“大男孩”为主题,为用户提供了一套高质量且细节丰富的3D人物模型,包括精确的材质和绑定设置。用户通过学习和使用这个模型,可以深入掌握3D建模、纹理贴图、骨骼绑定和动画制作等全方位的技能。无论是初学者还是专业从业者,这款模型都是提升3D人物设计和动画制作技能的宝贵实践资源。

2025-08-15 10:46:07 744

空空如也

空空如也

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

TA关注的人

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