自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ORCAD电路设计元件制作与阶层图绘制教程

ORCAD软件是电子工程师和设计师广泛使用的电路设计工具,它包含了电路设计、仿真和PCB布局等重要功能。ORCAD软件的用户界面直观且操作简单,使得初学者能快速上手,同时它强大的功能也能满足专业设计师的需求。该软件的核心功能包括但不限于:原理图捕捉:绘制电路原理图,并能自动完成元件与网络的连接。PCB设计:将原理图转换为PCB布局图,优化走线,减少干扰。仿真分析:进行电路仿真测试,帮助工程师分析电路性能和可能出现的问题。脚本编程。

2025-08-12 16:39:25 116

原创 初学者的Eclipse RCP学习资料与实战案例

Eclipse RCP (Rich Client Platform) 是一个用于构建富客户端应用程序的框架,它提供了一套用于界面、数据、和运行时集成的完整组件集合。Eclipse RCP的基础是Eclipse SDK,后者是一个由IBM开发的开源集成开发环境(IDE),广泛应用于Java开发和其他编程语言。

2025-08-12 16:09:07 179

原创 VB学生成绩管理系统简易实战

本章将介绍Visual Basic (VB) 编程的基本概念,强调事件驱动编程范式的重要性。我们从基础语法、控件使用、到事件处理机制,逐步深入,目的是帮助读者掌握构建动态应用程序所需的必备知识。

2025-08-12 16:01:43 261

原创 嵌入式软件黑盒测试用例库实战指南

嵌入式软件是运行在嵌入式系统的专用软件,通常被设计来执行特定任务。它是嵌入式系统硬件和应用程序之间的粘合剂,直接影响设备的功能性和效率。嵌入式软件的应用范围非常广泛,包括家用电器、移动设备、汽车电子、工业控制以及医疗设备等。黑盒测试是软件测试的一个重要分支,它依赖于软件的外部特性而不是内部结构或逻辑。在这种测试方法中,测试者不需要了解被测系统的内部工作原理,只需要知道输入数据和预期的输出结果。黑盒测试的关注点在于程序的功能是否符合需求规格说明,以及输入与输出之间的对应关系是否正确。

2025-08-12 12:17:32 295

原创 Windows远程桌面:双文件精简版体验

在现代IT工作中,远程桌面组件是实现远程管理和故障排查的关键工具。精简版远程桌面通常指基础、轻量级的远程连接解决方案,它更适合资源受限或者快速部署的环境。本章旨在为读者提供精简版远程桌面组件的基本概念、应用场景以及优势和局限性。首先,精简版远程桌面组件主要涉及两个基础组件:mstscax.dll和mstsc.exe。mstscax.dll负责处理远程桌面连接的动态链接库,而mstsc.exe是用户实际操作的图形界面程序,用于启动远程桌面会话。了解这些组件将帮助我们更好地理解和优化远程桌面连接。

2025-08-12 12:12:15 193

原创 glstudio 电子干扰模拟的全面解析

glstudio是一款先进的电子战仿真与信号建模软件工具,它能够模拟电子干扰、信号传播以及对抗技术,为电子战领域的研究与训练提供了一个高效、精确的实验平台。该软件集合了多频段干扰模型构建、复杂信号处理、系统响应分析等多项功能,为用户提供了一个全面的仿真环境。在电子和通信领域,信号是指用于传输信息的物理量变化。根据不同的标准,信号可以分为多种类型。根据时间特性,信号可以是连续的或离散的;根据统计特性,信号可以是确定性的或随机的;根据频域特性,信号可以是基带的或带通的。

2025-08-12 12:00:48 169

原创 高效实现多项式相乘的数据结构课程设计

htmltable {th, td {th {pre {简介:多项式相乘在数据结构课程设计中是一个经典问题,涉及数值计算、数据结构和算法优化。本项目侧重于高效实现两个多项式的乘法运算,主要采用链表作为数据结构,并利用多种算法设计技巧。包括直接乘法、Karatsuba算法、Toom-Cook算法及FFT快速傅里叶变换。项目内容涉及链表结构设计、合并项处理、算法优化,以及详细的实验报告撰写,包括算法原理、数据结构实现、时间复杂度分析等。

2025-08-12 11:27:45 128

原创 单片机C语言编程入门与实践

单片机,也称为微控制器(Microcontroller Unit, MCU),是一种集成电路芯片,它集成了中央处理单元(CPU)、存储器(包括RAM和ROM)、定时器/计数器、I/O端口、中断系统以及各种串行通信接口等组件。单片机广泛应用于工业控制、家用电器、汽车电子等领域,因其体积小、成本低、灵活性高而成为现代电子设计的核心部件。在C语言中,数据类型是定义程序中变量存储信息种类的一个核心概念。数据类型决定了变量或常量的大小、存储方式以及可以执行的操作。

2025-08-12 10:56:25 420

原创 深入学习Windows Embedded CE 6.0(下)

Windows Embedded CE 6.0是微软公司开发的一款针对嵌入式设备的实时操作系统。它是Windows Compact Embedded系列中的一款,具有高度模块化、可扩展性强和稳定等特点。CE 6.0的设计宗旨是让开发者能够快速构建出满足特定需求的嵌入式产品,如工业控制系统、消费类电子产品以及车载信息系统等。Platform Builder的用户界面是集成开发环境(IDE),集中了设计、编译、调试和部署嵌入式系统的所有功能。它包括一个项目管理器,用于创建、打开、保存和编译项目。

2025-08-12 10:03:16 168

原创 全面解析UartAssist:电子工程师必备串口调试工具

串口通信是计算机与外设之间进行数据交换的传统方式,常用于微控制器、嵌入式设备和PC之间的通信。基础的串口通信涉及物理连接、数据格式设置、波特率配置、数据流控制和错误校验等方面。UartAssist是一款为开发者设计的串口调试工具,它集成了数据发送、接收、记录和分析等多种功能,极大地简化了串口调试过程。它的用户界面友好,操作直观,适合在Windows、Linux和MacOS等操作系统上使用。波特率(Baud Rate)是串口通信中的一个核心概念,它指的是每秒传输的符号数,单位是波特(Baud)。

2025-08-12 09:05:35 86

原创 全面掌握面向对象编程:西南交大课程资源集

类的定义通常包括两个主要部分:属性和方法。属性是类描述对象状态的变量,而方法是类描述对象行为的函数。类的定义以关键字class开始,类体中定义了属性和方法。class Car:self.brand = brand # 属性:品牌self.model = model # 属性:型号def start(self): # 方法:启动车辆继承是面向对象编程中的一种机制,它允许一个类(子类)继承另一个类(父类)的属性和方法。这样,子类就可以重用父类的代码,而不必重新编写相同的代码。

2025-08-10 16:53:22 931

原创 C语言程序设计软件:Visual C++ 2010 Express版

C语言是计算机科学与技术领域中不可或缺的一部分。自从1972年由Dennis Ritchie在AT&T的贝尔实验室中开发以来,C语言就因其强大的功能、灵活性和高效率而广泛应用于系统软件和应用软件的开发。在当今以互联网和移动设备为主导的计算环境中,C语言依旧扮演着核心角色,是许多现代编程语言的基础。C语言之所以能在过去半个世纪保持其重要性,主要得益于它的几个关键特点:高效性:C语言允许直接访问硬件层,这使得它在嵌入式系统和性能敏感的应用中尤为受欢迎。可移植性。

2025-08-10 16:52:01 535

原创 构建高性能UDP服务器:完成端口IOCP+UDP源码实战

用户数据报协议(UDP)是一种简单的无连接协议,为网络应用提供了一种无需建立连接就能发送数据的方式。与传输控制协议(TCP)相比,UDP具有以下特点:无连接:UDP发送数据前不需要建立连接,减少了延迟。尽最大努力交付:UDP不会对数据进行排序或者确认,如果数据丢失或重复也不会进行重传。轻量级:由于省去了建立连接和重传机制的开销,UDP头部只有8字节,比TCP的20字节头部要小。不可靠。

2025-08-10 16:50:39 496

原创 NettyInAction中文版:Java网络编程权威指南

Netty是一个高性能的异步事件驱动的网络应用框架,它为快速开发可维护的高性能协议服务器和客户端提供了广泛的功能。作为Java网络编程领域的一个后起之秀,Netty在分布式应用、游戏服务器、大数据传输等多个场景中扮演着核心角色。本章将首先介绍Netty的起源和它在现代网络编程中的地位,随后深入探讨其设计哲学和主要特性。通过对Netty的基本理解和认识,为后续章节中对Netty架构细节的深入探索打下基础。Netty 中的 Channel 代表一个网络连接,负责处理数据的读写和网络事件的处理。

2025-08-10 16:47:19 869

原创 深入理解Java中的ThreadLocal机制

ThreadLocal是一个用于存储线程本地变量的类。它为每个使用该变量的线程提供了一个单独的变量副本,使得线程间数据隔离,且相互独立。在多线程环境下,ThreadLocal可以保证局部变量的安全,同时避免了常见的并发问题。ThreadLocal在数据库连接池中的应用:通过为每个线程提供独立的连接副本,ThreadLocal确保了数据库连接的线程安全,并且通过直接从连接池中获取和释放连接,减少了对数据库资源的浪费。

2025-08-10 14:34:49 517

原创 Android 7.0源码解析:深入Nougat系统

Android 7.0 Nougat版本是Google在2016年发布的操作系统更新,引入了多项新功能和性能改进。在第一章中,我们将深入了解这个版本的核心特性,这些改进包括对多窗口模式的支持,提升多任务处理能力;新的Doze on the Go模式,加强了应用在后台运行时的电池使用效率;以及通知中心的改进,如直接回复通知功能,改善了用户的交互体验。

2025-08-10 14:29:13 674

原创 Android平台精准计步开发教程

在开发Android项目源码时,数据融合算法是关键的技术之一,用于整合来自不同传感器的信息,以提高计步准确性。算法的选择和应用依赖于项目的具体需求和硬件环境。例如,在穿戴设备中,经常使用加速度传感器和陀螺仪来检测用户的动作。由于单一传感器往往无法提供全面和准确的数据,因此融合算法成为了弥补这种缺陷的有效手段。适用场景包括但不限于:运动模式识别、位置追踪、以及姿态估计等。在本章节中,我们将重点讨论适用于步数检测的融合算法,这些算法经过优化后,可以大幅度提升传感器数据的利用效率和准确度。

2025-08-10 11:52:52 839

原创 南开大学计算机学硕考研真题解析与复习指南

加密技术是网络安全的基石,它包括对称加密和非对称加密两种基本类型。对称加密使用同一密钥进行加密和解密,而非对称加密则使用一对密钥,即公钥和私钥。对称加密算法:DES、AES、RC4等。非对称加密算法:RSA、DSA、ECC等。

2025-08-10 11:39:45 591

原创 cutemarked-0.11.3:高效Markdown编辑工具体验

Markdown是一种轻量级标记语言,诞生于2004年,由约翰·格鲁伯创建。其初衷是通过纯文本的书写方式,快速地转换成结构化的HTML,从而简化写作与排版的过程。Markdown在内容创作者、开发者和博客作者中流行起来,因为它的学习成本极低,能够快速上手,同时保证了内容在不同平台间的高度可移植性。cutemarked-0.11.3的主题定制功能,允许用户根据个人喜好设置编辑器的主题。主题机制的工作方式主要依托于一套预先定义好的CSS样式表,每个主题对应一个或多个样式文件。

2025-08-10 09:22:41 444

原创 深入理解C++11和C++14:《Effective Modern C++》要点概览

模板元编程(TMP)是C++语言特有的技术之一,它允许在编译时期进行计算,通过模板的递归特性和类型特性,实现复杂的算法和数据结构。TMP的这些特性让程序员可以在编译时就解决一些原本需要运行时处理的问题,从而得到运行效率更高的代码。

2025-08-10 09:19:42 627

原创 Servlet 3.1规范:汉化版深入解析

WebSocket 是一种网络协议,它提供了一个在单个 TCP 连接上进行全双工通信的方式。WebSocket 是继 HTTP 协议后,为网络应用设计的一种新的通信协议。HTTP 协议本质上是请求/响应模型,通常由浏览器发起请求,服务器响应这些请求。但是,在某些应用场景下,需要服务器能够主动向客户端发送消息,这在传统的 HTTP 协议中是无法满足的,除非采用轮询等技术,这样会增加服务器和客户端的负载,且实时性差。WebSocket 协议则允许客户端和服务器之间建立持久连接,并进行双向数据传输。

2025-08-09 16:43:36 386

原创 SSM开发实战:构建企业级Web应用与单元测试

Struts框架是基于MVC模式设计的,它将Web层的应用程序逻辑分为三个主要部分:模型(model)、视图(view)和控制器(controller)。模型代表业务数据,视图负责展示数据,而控制器处理用户输入,将视图和模型联系起来。Struts的核心是一个基于Servlet API的过滤器FilterDispatcher(在Struts 2之后是拦截器Interceptor),它拦截所有用户请求,并根据用户请求来调用相应的Action类。

2025-08-09 15:22:18 243

原创 3路大电流电机正反转驱动板设计与应用

电机驱动板是电子系统中不可或缺的组成部分,它负责将低功率控制信号转化为可以驱动电机的高功率输出。尤其在需要控制大电流正反转的场合,如工业机械臂、自动化流水线以及电动车等,电机驱动板的设计和应用变得尤为重要。在实际应用中,3路大电流正反转电机驱动板广泛应用于各种工业自动化设备。这些设备通常需要精确的运动控制和较高的负载能力,电机驱动板可实现电机的高速响应和高扭矩输出,满足精确运动控制的需求。例如,在自动化仓库的堆垛机、分拣系统,以及医疗设备中的精密定位控制等,都需要此类驱动板的支持。

2025-08-09 13:59:52 270

原创 实现WebSocket连接的两种简便方法

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议,它使得客户端和服务器之间可以进行双向的实时通信。与传统的 HTTP 请求-响应模型不同,WebSocket 允许服务器主动向客户端发送消息,这在需要即时更新数据的场景中非常有用,如聊天应用、在线游戏、实时监控系统等。

2025-08-09 13:51:01 357

原创 实现pdf.js在线PDF预览的完整指南

PDF.js是Mozilla基金会推出的一个开源项目,旨在通过HTML5技术实现无需任何第三方插件的PDF文件在浏览器中的直接查看。它不仅反映了开源社区对于跨平台、安全和无障碍访问的追求,也展示了在Web开发领域不断革新的技术潮流。当需要将PDF.js集成到一个已有的网站或应用中时,不可避免地需要对PDF.js的默认样式和行为进行一些调整,以适应整体的设计和用户交互需求。为了实现这一点,你可以直接通过CSS覆盖默认样式,或者通过JavaScript改变默认行为。

2025-08-09 12:31:50 386

原创 冒泡排序法:基础数组排序教程

冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历待排序的数组,比较相邻元素的大小,并在必要时交换它们的位置,从而将最大的元素“冒泡”到数组的末尾。这个过程不断重复,直到没有更多的交换需要进行,此时数组就完全有序了。尽管它在效率上并不适用于大规模数据排序,但冒泡排序在教学和理解基本排序概念方面非常有价值。它易于实现且直观,对于小规模数据或在教学过程中理解排序算法的基础有着重要应用。接下来的章节将深入探讨冒泡排序的起源、原理、具体步骤以及其在Python中的实现。

2025-08-09 12:22:12 260

原创 无需Python环境的跳一跳自动化工具

市场上有多种工具可以将Python脚本打包成exe,常见的有PyInstaller、cx_Freeze等。这些工具通过将Python解释器、所有必要的库文件和脚本源代码合并成一个独立的可执行程序来实现打包过程。使用这些工具,开发者可以避免繁琐的手动打包步骤。ADB提供了多种命令供用户使用,这里介绍一些常用的ADB命令::列出已连接的设备。adb shell:进入设备的命令行界面。adb install <文件路径>:在设备上安装应用。adb pull <设备路径> <本地路径>

2025-08-09 11:26:27 364

原创 SqliteStudio:SQLite数据库管理的直观操作工具

SQLite 是一个轻量级的嵌入式关系型数据库管理系统,它不需要单独的服务器进程运行,可以直接集成到应用程序中。因其零配置的特点和简单的API接口,SQLite广泛应用于移动设备、桌面软件以及嵌入式系统中。为了满足不同用户的个性化需求,现代数据库管理工具通常提供丰富的自定义界面布局功能,让用户能够调整界面元素的位置和大小,甚至添加或移除某些组件。例如,用户可能会根据自己的使用习惯,改变工具栏的按钮配置,或者将对象浏览器置入主工作区以获得更多的视野空间。

2025-08-09 11:04:35 346

原创 SpringBoot报表系统集成实践指南

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是简化Spring应用的初始搭建以及开发过程。它使用“约定优于配置”的原则,提供了一套快速配置Spring的方式,从而使得开发者可以更快速、更高效地构建独立的、生产级别的Spring基础应用。在信息技术高度发展的今天,企业对信息的获取和处理能力的要求也越来越高。报表系统作为企业信息系统中不可或缺的一部分,其作用举足轻重。它能够帮助企业及时、准确地收集、整理、分析和展示各种业务数据,从而辅助决策。

2025-08-09 10:26:19 389

原创 位置时间追踪与导航控制的小型移动应用

地理定位技术被广泛应用于地图导航、基于位置的广告推荐、社交签到、紧急服务通知等多个领域。对于电商应用来说,提供附近的店铺信息能够增加用户的购买概率。对于社交应用来说,能够提升用户互动的频率和质量。对于紧急响应应用来说,精确定位用户位置可以救命。网络时间协议(NTP)是一种用于同步计算机时钟的技术。它通过网络与时间服务器进行通信,从而调整本地时间。NTP适用于各种规模的网络,从小型局域网到全球互联网。

2025-08-09 09:08:40 292

原创 Java中QUIC协议的实战项目实现

QUIC协议(Quick UDP Internet Connections)是由Google主导开发的基于UDP的多路复用和安全传输协议,旨在提升互联网应用的连接性能,尤其是对HTTP/2及以上协议的传输效率有着显著的改善。HTTP/3 是互联网上应用层协议 HTTP 的最新版本,它建立在 QUIC(Quick UDP Internet Connections)传输层协议之上,旨在提供更低延迟的网页浏览体验和更高的传输效率。

2025-07-26 16:37:17 912

原创 Hub-Link开源软件:多集线器文件共享与创新平台

Direct Connect(DC)网络是早期点对点(P2P)网络的一种,最初由美国Joltid公司开发,并包含在其软件套件中。DC网络最显著的特点是用户可以直接连接,共享文件,而不依赖于中央服务器。它的核心优势在于点对点连接模式,与传统的P2P网络如Napster等相比,DC网络为用户提供了更高的隐私性和连接的稳定性。DC网络工作原理相对简单,每个用户既是客户端也是服务器。用户通过DC网络的客户端软件连接到其他用户,共享文件列表,并下载或上传所需文件。

2025-07-26 16:11:36 554

原创 verbose-doodle: 潜力无限的美食动漫网站项目

超文本标记语言(HTML)是构建网站的基础技术。自1991年问世以来,它经历了多次重大更新,从HTML到最新的HTML5版本。HTML5通过引入新的元素和API,增强了网站的表现力、功能性和可用性。JavaScript为现代网页带来了生命,它通过事件驱动编程允许动态交互,并通过AJAX技术实现了与服务器的无缝数据交换。它支持库和框架,这些工具和库极大地提高了开发效率,并帮助开发者构建复杂、功能丰富的用户界面。

2025-07-26 15:03:35 665

原创 HTML5动态模糊灯光背景动画特效实现指南

HTML5<canvas>元素为开发者提供了一个用于绘制图形的画布,通过JavaScript在其中进行像素级操作,实现复杂的视觉效果。<canvas>元素是动态背景实现的一个关键工具,它允许我们用脚本动态生成图形和动画,而不仅仅限于静态图片。在使用过程中,开发者需要了解画布的尺寸设置、绘图上下文获取以及基础图形绘制方法等。

2025-07-26 14:28:40 868

原创 Rhomobile: 构建跨平台移动应用的开源框架解析

跨平台移动应用开发框架正在逐渐改变着移动应用的开发格局,它允许开发者使用单一的代码库,就能为多个操作系统构建应用程序。这种框架的优势在于可以显著降低开发时间和成本,同时加快应用的上市速度。开发者不再需要为每种平台(如iOS、Android)编写完全不同的代码,而是可以通过一个统一的框架来处理多种平台的兼容性问题。本章将对跨平台框架的定义、优势、以及流行的开发框架进行介绍,并为接下来的深入讨论奠定基础。

2025-07-26 13:31:53 826

原创 JUnit参数化测试的全面指南与应用案例

参数列表定义在带有注解的静态方法中。该方法必须返回一个Object[][]类型的二维数组,其中每一行代表一组传递给测试方法的参数。例如:});这里,方法返回了一个二维数组,数组中的每一个元素代表一个测试用例的参数集。

2025-07-26 11:43:21 806

原创 高压电源电路设计:适用于空气净化器的核心组件

空气净化器作为一种现代家用电器,在我们的生活空间中扮演着至关重要的角色。它能够有效地清除空气中的污染物,如灰尘、烟雾、花粉、细菌以及其他微小颗粒,为人们提供更加清新、安全的呼吸环境。本章节将对空气净化器中所涉及的关键技术及其核心组件进行一个基本的介绍,为读者进一步了解其工作原理和优化方向打下基础。我们将从空气净化器的整体架构开始,概述其主要组成部分:进风系统、过滤系统、净化系统和出风系统。紧接着我们会逐一深入探讨这些组件如何协同工作,以及每个组件中可能采用的核心技术。

2025-07-26 11:36:29 1003

原创 STC15F2K60S2学习板电路设计与实现

STC15F2K60S2是STC系列单片机中的一个型号,由STC微电子公司设计和制造。这款单片机采用8051内核,具有较高的性能和丰富的外设接口,是工业控制和消费电子产品中的热门选择。

2025-07-26 11:25:42 604

原创 Python超图处理库:hypergraph

超图是图论中的一个拓展概念,它能够处理传统二分图无法表达的复杂关系。与普通的图不同,超图中的边(称为超边)可以连接任意数量的顶点,使得它在描述多对多关系时具有独特优势。有向超图是在无向超图的基础上,赋予边有方向性的概念。在这种结构中,超边(或称超弧)表示从一组起始顶点(称为尾部)到另一组终止顶点(称为头部)的有序关系。有向超图的定义进一步扩展了超图的表达能力,使其不仅可以描述顶点之间的非对称关系,还能够在算法中模拟动态变化。有向超图的数学定义包含以下几个关键要素:顶点集。

2025-07-26 09:13:43 564

原创 LuaStudio: 为PSP优化的开源LUA集成开发环境

LuaStudio是一个专为Lua语言设计的集成开发环境(IDE),它集成了代码编辑、调试、分析以及优化等一系列功能,旨在简化Lua脚本的开发流程。作为开源软件,LuaStudio提供了丰富的社区资源和用户支持,鼓励用户参与改进和扩展其功能。在软件开发过程中,错误检测机制是确保代码质量的关键因素之一。LuaStudio通过集成高级的错误检测引擎,能够帮助开发者迅速定位潜在的编码错误,从而提高软件质量。错误检测机制主要依赖于对Lua语言语法的深入理解和对项目代码的持续分析。

2025-07-26 09:00:29 738

老年人密集家访计划效果系统综述

本文是关于对健康状况不佳的老年人进行密集家庭访问计划效果的系统综述。文章通过搜索2000年后发表的文献和数据库,纳入了评估至少每年四次家庭访问、干预持续时间12个月或更长时间,并针对65岁及以上的健康状况较差的老年人的干预计划有效性的随机对照试验。研究结果显示,对于健康状况较差的老年人,密集家庭访问计划在减少死亡率、改善健康状况、减少服务使用或成本方面并没有显著的有利影响。因此,文章得出结论,在西方国家的医疗环境中,对于健康状况较差的老年人,家庭访问计划似乎没有益处。

2025-02-26

空空如也

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

TA关注的人

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