- 博客(575)
- 收藏
- 关注
原创 精通Chrome浏览器调试扩展开发
Chrome DevTools是一组允许网页开发者检查和编辑网页运行时行为的工具,它为开发者提供了调试网页、分析页面性能、检查网络活动以及控制和监视存储资源的能力。本章将对DevTools中的核心面板进行介绍,并解释如何高效使用这些面板来优化网页性能和调试代码。manifest.json是每个Chrome扩展程序的核心。它描述了扩展程序的基本信息,如名称、版本和权限,并为扩展程序提供了一些基础的配置选项。这份清单文件是扩展程序在安装和执行时,Chrome浏览器读取的首要文件。
2025-06-11 15:46:12
184
原创 立体匹配算法系列教程:从基础到高级
立体匹配是计算机视觉领域中的一项关键技术,用于从两个或多个不同视角拍摄的图像中识别对应的点,构建三维空间中物体表面的深度信息。这项技术在3D建模、自动驾驶、机器人导航、医疗成像和虚拟现实等多个领域具有广泛的应用价值。SAD(Sum of Absolute Differences,绝对差值之和)算法是一种用于图像处理领域中,特别是在立体匹配和运动估计中应用广泛的简单直观方法。其基本思想是通过计算两个图像块之间像素值差的绝对值之和,以此来衡量图像块之间的相似度。
2025-06-11 15:25:26
273
原创 Qt与JavaScript互操作性的实现:QtInvokeJS实战指南
在现代应用开发中,Qt和JavaScript的结合使用变得越来越普遍。Qt作为一种强大的跨平台C++框架,广泛应用于开发桌面、移动和嵌入式系统应用程序。而JavaScript则因为其在Web开发领域的主导地位,成为了客户端交互的核心语言。两者结合可以发挥各自优势,实现应用功能的互补。和QWebView是Qt用于在应用程序中嵌入Web内容的组件。QWebView是基于旧版的WebKit引擎,而是基于Chromium的Blink引擎,因此性能和功能支持上有所差别。
2025-06-11 15:04:15
587
原创 MySQL SQLyog 8.32:数据库管理与优化实战
在当今信息化的浪潮中,MySQL作为最流行的开源关系型数据库管理系统之一,其高效的数据处理能力和稳定性能,使之成为企业后端数据存储的首选。因此,掌握专业的MySQL数据库管理工具,对于保证数据库的高效运行和数据安全具有重要意义。在数据库管理工具中,数据浏览功能是核心组成部分之一,它允许用户以表格形式查看数据库中的数据。高级的浏览功能还能支持数据的即时搜索、排序以及筛选。一些更强大的工具,比如SQLyog,还提供了视觉化的预览方式,例如图表或表格视图来改善用户体验。
2025-06-11 14:14:48
163
原创 深入理解HttpURLConnection的get、post方法与图片加载实现
网络请求是客户端与服务器进行数据交换的通信方式。在分布式应用架构中,网络请求几乎是所有功能实现的基础。它涉及到客户端向服务器发送请求(如HTTP请求),服务器处理请求并返回响应的过程。理解网络请求的基础概念有助于我们更好地进行开发工作,提升应用性能。HttpURLConnection是Java标准库中用于处理HTTP请求的一个类。它支持HTTP/1.1协议,并提供了一系列用于处理HTTP请求的方法,如打开连接、设置请求头、发送GET/POST请求等。
2025-06-11 13:06:20
696
原创 深度学习理论与应用详解 - 中文版
神经网络作为深度学习的核心,其基本组成单位是神经元,而激活函数则是神经元的主要功能部件之一。在深入了解神经网络的前向传播与反向传播机制之前,有必要先对神经元和激活函数有个全面的认识。循环神经网络(Recurrent Neural Networks,RNN)是一种专为处理序列数据而设计的神经网络,它可以利用自身的内部状态(记忆)处理任意长度的序列。RNN的核心在于它在时间步之间共享权重,并能够通过隐藏状态将信息从一个时间步传递到下一个时间步。
2025-06-11 11:59:30
293
原创 STM32基础实验:LED点亮操作入门
STM32微控制器是STMicroelectronics(意法半导体)推出的ARM Cortex-M系列处理器,广泛应用在工业控制、医疗设备、消费电子等领域。它以高性能、高集成度、低功耗而著称,为开发者提供了一个灵活而强大的硬件平台。STM32微控制器家族提供从基础型到高阶型多种配置,让开发人员可以根据不同应用需求选择合适的型号。STM32微控制器的GPIO(通用输入/输出)端口是其最基本的接口形式,允许与外部世界进行数据交换。
2025-06-11 11:07:26
367
原创 探索QML:从基础到动态界面示例
QML(Qt Modeling Language)是Qt公司开发的一种用于设计用户界面的声明式语言。它允许开发者通过描述对象的属性和行为来创建动态且交互性强的用户界面。QML具有简洁的语法和清晰的结构,能够与JavaScript和C++相结合,为跨平台的GUI应用程序提供强大支持。State在QML中用于定义一个Item的状态。一个状态可以包含任何你想要定义的属性和行为。在上一节的红绿灯示例中,每个灯的颜色变化就是一个状态。通常,一个Item在特定时刻只能处于一个状态。
2025-06-11 10:46:27
348
原创 五子棋游戏在Android平台的项目实践
在现代应用开发中,自定义控件与视图绘制是提供独特用户体验的关键。开发者需要深入了解并灵活运用布局管理器、绘图API和自定义属性来实现具有定制外观和行为的控件。自定义控件涉及继承已有的视图类或控件类,并重写其绘制方法。在Android开发中,常见的做法是继承View类,并重写onDraw方法来实现自定义绘制逻辑。例如,通过Canvas对象可以绘制文本、线条和图形等。) {// 自定义绘制逻辑canvas?.drawText("自定义控件", 100f, 100f, paint)
2025-06-11 10:40:14
328
原创 CRT免安装版:系统维护便携解决方案
CRT(Computerized Maintenance Management System)是一种先进的企业管理软件工具,它帮助IT团队和相关企业以更加高效的方式管理各种IT资源和服务。它为IT管理提供了一种全新的模式,特别是在资产跟踪、服务管理、项目管理及人员管理等领域表现出色。
2025-06-03 15:41:53
912
原创 创建ISO启动U盘:系统恢复与安装的简易指南
UISO9是一款功能强大的ISO文件制作和编辑工具,它不仅能够创建标准的ISO文件,还能够编辑ISO文件内部的结构,添加或删除文件,以及修改文件属性。它的主要功能特点包括:ISO创建与编辑:可以从CD/DVD或文件夹创建ISO文件,并且可以编辑ISO文件。引导文件支持:支持添加启动加载程序,如GRUB,用于创建可启动的USB或CD/DVD。多操作系统支持:兼容多种操作系统,包括但不限于Windows、Linux和Mac OS。文件系统的优化。
2025-06-03 15:32:15
994
原创 善领2011年DSA预警系统:设计细节与用户自定义功能
在现代交通管理中,动态速度适应(DSA)系统已经成为提高路网通行效率和安全性的重要工具。DSA系统通过实时分析交通状况,动态调整道路上的车速限制,从而达到减少拥堵、降低事故风险的目的。本章将详细介绍DSA系统的基本概念、工作原理以及其在智能交通系统中的应用。在现代的动态速度适应(DSA)系统中,用户自定义界面设计是提高用户满意度、优化用户体验的关键所在。设计一个既美观又实用的用户界面,可以增强系统的互动性与个性化。本章将探讨用户自定义界面设计的多个方面,包括设计理念、实现机制以及跨平台兼容性。
2025-06-03 14:31:53
533
原创 宠物管理系统:Java后端与MySQL数据库的完美结合
接下来,根据需求分析,定义实体和它们之间的关系。实体可以定义为:Pet:宠物实体,存储宠物的基本信息。Owner:主人实体,存储主人的相关信息。:健康档案实体,记录宠物的医疗历史和健康状况。:交易实体,记录与宠物相关的所有交易行为,如领养、购买食品等。实体之间的关系包括:一个宠物(Pet)可以有多个健康记录(),但每个健康记录只能属于一个宠物。一个宠物(Pet)可以有多个交易记录(),每个交易记录对应一个具体的交易。一个宠物(Pet。
2025-06-03 12:00:08
1016
原创 ArcGIS API for JavaScript版本4.6至4.10新特性合集
ArcGIS API for JavaScript是用于在Web浏览器中创建交互式地图应用的一套强大的工具集。它由美国环境系统研究所(Esri)开发,并广泛应用于地理信息系统(GIS)领域。在本章中,我们将简要介绍API的基本组件和功能,以及它在GIS开发中的重要性。通过对ArcGIS API for JavaScript版本4.6的深入分析,我们可以看出其在三维地图支持和性能优化方面的显著进展。三维地图技术的引入,为GIS应用提供了全新的维度,而性能优化措施则确保了这些应用能够高效稳定地运行。
2025-06-03 11:57:34
749
原创 ABAQUS全面学习资源合集:书籍、技巧与实战应用
简介:ABAQUS是一款应用于工程领域的非线性有限元分析软件,广泛用于机械、土木和航空航天等领域。本压缩包含书籍、学习笔记和技术资料,涵盖ABAQUS的基础操作、高级分析技术和特定领域的应用。资源包括非线性分析实例、输入文件指令、Riks法软件设置、学习笔记和心得、简易教程、常见问题解决、Python脚本应用以及CAE高级技巧,并展示了ABAQUS在岩土工程中的应用案例。无论是初学者还是经验丰富的用户,这些资源都能帮助提升ABAQUS技能,以应对复杂的工程问题。
2025-06-03 11:50:24
902
原创 掌握Ghost文件修改工具:系统维护的利器
Ghost Explorer是一个Windows应用程序,用于浏览、恢复、修改和编辑Ghost映像文件(.gho)。它是由Symantec公司开发的Norton Ghost备份软件的一部分,但也可作为独立工具使用。该工具的主要特点包括:映像文件浏览:能够查看Ghost映像文件的目录结构,就像在Windows资源管理器中浏览一样。文件恢复:可以恢复映像文件中的单个文件和文件夹,而无需还原整个映像。文件编辑:允许用户编辑映像文件中的文件,进行文件添加、删除或替换操作。
2025-06-03 11:49:21
721
原创 掌握nVidia PhysX SDK 2.8.4:构建逼真的实时三维物理模拟系统
在当今的数字世界中,物理模拟引擎已成为游戏开发、仿真模拟以及视觉效果制作不可或缺的组成部分。nVidia PhysX SDK 2.8.4作为这一领域的佼佼者,它的出现极大地推动了实时物理模拟的发展。PhysX以其强大的性能和易用性,帮助开发者在虚拟世界中重现真实物理行为,增加了游戏和应用的真实感和互动性。在本章中,我们将初步探索PhysX SDK的核心功能和特点,以及它在实时物理模拟中占据的独特地位。
2025-06-03 11:46:24
264
原创 出租车计价器数据分析与程序实现
出租车计费规则通常基于几个关键要素:起步价、起步里程、单位里程费用、等待费用和夜间附加费用。这些要素的组合决定了最终的乘客需支付的费用。
2025-06-03 11:42:55
497
原创 全面的U盘修复工具与技巧
本文还有配套的精品资源,点击获取 简介:U盘,作为一种便携式存储设备,在使用过程中可能因多种原因出现故障,如硬件损坏、固件问题、病毒攻击等,导致数据无法访问。本文将详细介绍U盘故障的常见原因及解决方案,包括使用专业工具进行文件系统修复、数据恢复、病毒查杀和固件修复。同时强调在使用修复工具前备份重要数据的重要性,并建议用户采取正确的维护措施以预防U盘故障。 U盘故障通常可以归类为物理损坏和逻辑错误两大类。物理损坏可能包括电路板故障、USB接口损坏或者存储芯片的物理损伤。而逻辑错误则可能源于
2025-06-03 10:57:54
791
原创 快速高效删除大文件:Directory.Eraser工具
简介:在计算机日常使用中,快速高效地删除大文件或大量文件是常见需求。Directory.Eraser是一款旨在快速定位和删除大文件的工具,它通过优化的算法节省时间,提高清理效率。用户可以删除指定文件或目录,并通过特殊方式强制删除系统锁定的文件,同时支持安全删除功能,确保数据无法恢复,提升数据安全性。尽管Directory.Eraser具有高效的删除性能,使用时仍需谨慎以防止误删重要文件。
2025-06-03 10:51:53
902
原创 火牛II开发板基于STM32F103VC微控制器的完整项目资源包
火牛II开发板是一块专门针对STM32F103VC微控制器设计的学习和开发板。它集成了多种外设,如USB接口、RS232串口、以太网接口等,为开发者提供了一个功能丰富且性能稳定的开发环境。通过火牛II开发板,开发者可以快速搭建出各种嵌入式应用原型。STM32F103VC作为STMicroelectronics(意法半导体)公司的一款32位微控制器(MCU),它以Cortex-M3内核为基础,提供了性能与功耗的优异平衡。核心的运行频率高达72MHz,支持单周期的乘法和除法操作,并具备单周期的硬件除法器。
2025-06-03 10:50:48
530
原创 YUI3.6文档与示例教程大全
YUI 3.6是一个功能丰富的前端开发框架,提供了一套完整的工具和控件,以构建富互联网应用。它具有轻量级、高性能以及模块化的特性,支持创建跨平台的响应式布局和交云动效果。YUI 3.6的设计注重性能和可扩展性,使得开发者能够快速构建复杂且表现力丰富的用户界面。模块化设计:YUI的模块化是其核心,它允许开发者仅加载所需的组件,从而最小化资源消耗。事件处理:YUI 3.6引入了先进的事件处理机制,支持事件委托、自定义事件等,以实现复杂的交互逻辑。DOM操作。
2025-06-03 10:23:03
627
原创 FujiyBlog 0.3:ASP.NET MVC 3开源博客系统的深入剖析与实战
ASP.NET MVC 3是一个流行的开源Web应用框架,它采用模型-视图-控制器(MVC)的设计模式,将应用程序划分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式帮助开发者实现关注点分离,便于维护和测试。模型层(Model Layer)是软件架构中的一个核心概念,它代表应用程序中的数据和业务逻辑的处理。在ASP.NET MVC框架中,模型层是MVC三个主要组件之一,负责定义数据结构,并实现与数据相关的业务逻辑。
2025-06-03 10:18:47
598
原创 SecureCRT&SecureFX Portable:远程管理与文件传输的终极组合
SSH(Secure Shell)协议是一种网络协议,它用于安全地在不安全的网络中进行远程登录和其他网络服务。SSH通过加密的网络连接保护数据传输的隐私性和完整性,防止窃听、篡改和冒充等安全威胁。使用SSH,用户可以通过命令行界面安全地连接到远程服务器,执行命令和管理文件。便携版的SecureCRT和SecureFX是专门为需要高度灵活性和可移植性的用户设计的。它们的使用无需安装,能够适应多种操作系统,并且方便地携带配置文件。
2025-06-03 10:14:02
758
原创 STM32 RTC实时时钟的完整配置与应用指南
STM32微控制器的实时时钟(RTC)是一个独立的模块,它能够在系统低功耗模式下运行,使得设备能够在几乎无能耗的状态下维持时间的计数。本章将对STM32 RTC的功能进行概述,为后续章节中 RTC 的详细配置和优化奠定基础。生成的初始化代码为用户提供了RTC模块的配置实现。它包括以下几个关键部分:时钟树配置:确保系统时钟能够驱动RTC模块。RTC时钟源配置:通常由外部32.768kHz晶振提供,或者可以选择内部时钟源。RTC初始化函数。
2025-06-03 10:07:35
762
原创 DS3231 RTC模块的精确时间管理与显示实现
DS3231是一款带有集成温补晶振(TCXO)的实时时钟(RTC),广泛应用于需要高精度时间记录的电子系统中。该模块可提供秒级的准确时间,即便在掉电的情况下,也能依靠内部锂电池继续计时,非常适合于需要时钟功能的嵌入式系统。BCD码是一种二进制编码方式,它将每个十进制数字单独编码成一个四位的二进制数。举个例子,十进制数的"10"在BCD中表示为"0001 0000",而不是正常的二进制数"1010"。
2025-06-03 09:51:53
830
原创 批量查询IP归属地的易语言程序
易语言是一种简体中文编程语言,其特点为使用中文关键词替代传统的英文编程语法。它为编程初学者和非专业程序员提供了较为容易学习和使用的编程环境。易语言由北京伏尔特软件有限公司开发,其设计目的是为了让编程更加通俗易懂,减少程序员在编写代码时对于英文的理解成本。
2025-06-03 09:21:30
744
原创 在ThinkPHP3.2.3中实现微信小程序的统一服务消息发送
ThinkPHP框架采用流行的MVC(Model-View-Controller)设计模式,这种模式将应用程序分为三个核心组件:Model(模型):负责与数据库交互,处理数据的获取、存储和更新。View(视图):负责展示数据的用户界面。Controller(控制器):作为模型和视图之间的中介,处理用户的请求并返回相应的响应。在ThinkPHP中,模型、视图和控制器的分离实现了程序结构的清晰,便于团队协作开发。
2025-06-03 09:04:01
928
原创 热敏打印机图像生成器与ESC指令应用
热敏打印机与其他打印机(比如喷墨或激光打印机)不同,它不需要墨水或碳粉等耗材。打印头上的微型加热元件按特定模式被加热,热敏纸经过加热区域时,纸上的涂层因为加热而变色,形成打印内容。热敏纸上的这种涂层通常是由显色剂(通常为无色或淡色的双酚化合物)和发色剂(例如铁盐)组成。当这两种物质在受热条件下相遇时,会引发化学反应,导致颜色的变化,从而实现打印。在热敏打印机的编程中,ESC/P(Escape/P)指令集是被广泛使用的一种控制语言,它允许用户通过发送特定的命令序列来控制打印机的行为。
2025-05-26 16:52:51
938
原创 掌握div元素的横向排列技术
在Web开发的早期,CSS浮动主要用于实现文字绕排效果。然而,随着时间的推移,开发者们开始使用浮动来创建各种布局,尤其是在表格布局不太适用的情况下。浮动元素脱离了正常的文档流,这意味着它们不再占据页面空间,从而允许文本或其他元素环绕在它们周围。浮动布局的关键作用包括:- 实现响应式网页布局;- 创建复杂的网格系统;- 灵活地处理图片和文本的环绕效果;- 设计多列布局而不需要使用复杂的表格布局。CSS Grid布局是一种强大的二维布局系统,它允许我们使用一系列的行和列来组织内容。
2025-05-26 16:12:05
691
原创 繁体版西路跳蚤市场:本地化电子购物体验
简介:西路跳蚤市场繁体版是一个电子购物平台,专注于为使用繁体中文的用户提供本地化的购物服务。该平台通过繁体版界面为台湾、香港和海外华人社区的用户提供更亲切的购物体验。它集成了商品搜索、分类浏览、商家店铺展示、购物车、多种支付方式、物流追踪、客户服务、促销活动、用户评价、个性化推荐和社交分享等多种功能,旨在通过优化用户体验和商品质量等关键因素,增强市场竞争力。
2025-05-26 15:08:07
661
原创 掌握Windows API中的ExtTextOut函数:文本输出的灵活控制
ExtTextOut函数是Windows GDI(图形设备接口)中的一个重要文本输出函数,它是早期文本输出函数TextOut的扩展版本,提供了更多的功能。ExtTextOut的设计目的是为了提供更高效和灵活的文本渲染能力,特别是在处理大字体、特殊效果或需要精确文本布局的场合。在深入讨论ExtTextOut函数之前,了解其基本参数是至关重要的。函数原型如下:HDC hdc,int x,int y,hdc:设备上下文句柄,这是进行所有绘图操作的基础。x和y。
2025-05-26 14:56:54
572
原创 Unity MRTK 2.8.3:全面解析微软混合现实开发工具包
Microsoft Mixed Reality Toolkit(MRTK)为开发者提供了一套丰富的跨平台工具集,使得混合现实应用的构建变得更为便捷高效。它支持Unity,为多种HoloLens设备和VR平台提供交互式体验。MRTK 2.8.3版本引入了新的输入模型,改进了空间映射和用户界面(UI)组件,增加了对MRTK基础包和开发者工具的深度支持。
2025-05-26 14:27:47
677
原创 vFloppy v1.5:创建与管理虚拟软盘的实用工具
vFloppy v1.5 是一款功能强大的虚拟启动盘软件,它能够在现代操作系统中模拟软盘驱动器及其启动盘的功能。这对于需要在不支持物理软盘驱动器的计算机上进行特定启动操作的用户来说,是一个不可或缺的工具。虚拟化技术是指在计算机系统中创建一个虚拟的抽象层,它能够模拟硬件资源或软件服务,为用户提供一个与实际物理环境相隔离的虚拟环境。虚拟化允许单一物理资源(如服务器、存储设备或网络资源)同时运行多个虚拟实例,这些虚拟实例彼此独立,模拟出真实的硬件操作。因此,虚拟化是云计算和数据中心管理中不可或缺的技术之一。
2025-05-26 13:37:46
669
原创 SC7A20三轴加速度传感器技术手册与寄存器配置指南
在现代工业与消费电子产品中,精确和高效的传感技术至关重要。SC7A20传感器,作为一款先进的加速度计,以其卓越的性能和多样性应用,被广泛应用于各类监测和控制场合。本章将重点介绍SC7A20传感器的基础知识、技术特点以及在不同场景下的应用方式。SC7A20传感器的寄存器映射是理解其工作原理和进行精细配置的核心。基本寄存器结构包括控制寄存器、状态寄存器、数据寄存器等。每个寄存器都有一组特定的位定义,通过修改这些位,可以控制传感器的工作模式、数据输出格式、数据速率等。
2025-05-26 12:16:38
968
原创 OpenGL实现分形图形示例教程
分形(Fractal)一词来源于拉丁语“fractus”,意味着不规则或碎片化的形状。数学家曼德勃罗(Benoit Mandelbrot)在研究图形的过程中首次提出了分形的概念。分形具有自相似性,即在不同的尺度下重复出现相似的模式,这种特性使得分形在视觉上具有无限的复杂度。在自然界中,分形无处不在,如海岸线、山脉轮廓、雪花的形状等。这些自然现象中的模式在各个尺度层次上都保持着一定的相似性,这为通过计算机生成自然景观提供了理论基础。
2025-05-26 12:09:20
642
原创 深入掌握TCppWebBrowser控件及其在多窗口浏览器中的应用
TCppWebBrowser控件是一个基于Internet Explorer浏览器引擎的ActiveX控件。开发者可以将其嵌入到自己的应用程序中,从而实现网页的加载、导航、渲染等功能。其能够支持HTML、JavaScript和ActiveX控件,使得在桌面软件中实现复杂的网络功能变得轻而易举。ATL(Active Template Library)是一个用于开发COM(Component Object Model)组件的C++模板库。
2025-05-26 10:58:44
913
原创 深入解析表达式解析器的原理与应用
在现代计算环境中,表达式解析器是软件开发不可或缺的组成部分。它是一种特殊类型的解析器,用于将字符串形式的表达式转换成内部数据结构,并计算其值。理解表达式解析器的定义以及其在编程中的重要性,是构建高效、可维护软件的关键步骤之一。解析器的出现解决了将用户输入(尤其是代码或命令行中的输入)转换为计算机可以理解的指令这一需求。无论是在脚本语言、数据库查询还是配置文件解析中,表达式解析器都扮演着核心角色,它简化了复杂表达式的处理,提高了程序的灵活性和扩展性。
2025-05-26 09:10:35
956
原创 编程:早期教育的新游乐场
本书探讨了编码对年幼儿童的作用,特别是ScratchJr和KIBO编程语言如何让孩子们在无屏幕环境下通过互动项目学习编程。Liana的故事展示了孩子们如何通过编程表达自我,以及老师如何将编程融入到学习环境中,鼓励孩子们像计算机科学家一样思考。本书提倡将编程作为一种游乐场,提供无限可能性以促进儿童的发展和学习。
2025-05-23 14:40:48
251
原创 深入理解C语言指针、数组与字符串操作
本文深入探讨了C语言中的指针、数组和字符串的相关操作。指出了指针变量只能存储地址,不能直接赋予非地址值,并通过示例代码展示了如何正确地对指针进行初始化和类型转换。文章还介绍了指针算术的概念,包括指针的加法、减法、增量和减量操作,以及它们对内存地址的影响。此外,还探讨了空指针和void指针的特性及用法,并对数组和指针之间的关系进行了分析,阐释了数组名的本质以及如何使用指针访问数组元素。
2025-05-23 13:29:50
273
深入机器学习算法原理与实践
2025-04-15
2020年人工智能落地挑战与应对策略
2025-04-11
2008年领导力发展年度报告
2025-04-02
Ruby编程语言基础教程
2025-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人