- 博客(565)
- 资源 (1)
- 收藏
- 关注
原创 JAVA:Spring Boot 集成 Cassandra 从入门到实战
摘要 本文介绍了如何在Spring Boot项目中集成Apache Cassandra数据库。Cassandra作为分布式NoSQL数据库,具有线性扩展、高可用性、高性能写入等优势。文章详细讲解了环境准备步骤,包括Docker启动Cassandra实例和创建测试表结构。在项目配置部分,提供了Maven依赖配置和连接参数的YAML示例。实践环节展示了实体类定义方法,包括简单主键和复合主键两种设计模式,并说明了Cassandra特有的分区键和聚类键概念。
2026-03-25 16:26:33
28
原创 JAVA:Spring Boot3 集成 Spring AI 实现 Skill 开发
本文介绍了如何通过Spring Boot和Spring AI实现大模型技能(Skill)开发,让AI具备调用业务系统能力。文章首先解释了Skill的概念,即AI可调用的业务能力,如查询订单、天气等,并展示了执行流程和整体架构。然后详细介绍了实践样例,包括技术版本、Maven依赖配置、AI服务设置、ChatClient创建和Skill技能注册中心的实现。注册中心提供了技能的注册、查询、启用/禁用等功能,支持按类别管理技能,并能够获取所有可用技能列表。通过这种方式,开发者可以轻松为大模型扩展业务功能调用能力。
2026-03-23 08:48:53
49
原创 JAVA:Spring Boot3 集成 Spring AI 实现智能聊天
本文介绍了基于Spring Boot、Spring AI和DeepSeek构建智能客服系统的方案。该系统采用Java技术栈,支持上下文理解和技能调用功能。文章详细讲解了技术选型、聊天原理及实现步骤,包括Maven依赖配置、application.yml设置、ChatClient Bean创建和聊天服务实现。该方案兼容Spring生态,支持前后端分离,能快速扩展业务逻辑,为企业提供高效、智能的客服解决方案。
2026-03-16 11:55:04
19
原创 开源项目:handy-ollama 本地大模型快速上手指南
本地大模型助手handy-ollama:简化Ollama使用体验 摘要:handy-ollama是Datawhale社区推出的轻量级工具,旨在降低本地大模型使用门槛。该项目基于Ollama运行环境,支持LLaMA、Qwen等主流模型,提供简化命令行操作、Prompt模板等功能。文章详细介绍了环境配置、模型安装及使用示例,包括技术问答、代码生成等场景。特别适合需要本地化部署、关注技术博客写作及Java开发的用户,帮助开发者更高效地利用本地大模型进行学习和工作实践。
2026-03-05 17:03:20
344
原创 Python:Pydantic 类型注解的数据校验框架
Pydantic是基于Python类型注解的数据校验与序列化框架,能自动完成数据验证、转换和序列化。它解决了传统开发中手动校验、类型混乱等问题,提供自动类型转换、字段校验、嵌套模型支持等功能。通过继承BaseModel定义数据结构,支持字段约束、自定义校验器和复杂嵌套。Pydantic支持JSON序列化/反序列化,广泛应用于接口参数校验、AI结构化输出和配置管理。作为现代Python开发的核心工具,它使代码更安全、结构更清晰,是FastAPI、AI项目等场景的必备选择。
2026-02-27 13:45:05
44
原创 JAVA:Spring Boot3 集成 Sa-Token 轻量级权限认证
Sa-Token是一个轻量级的Java权限认证框架,专为解决传统方案(如Spring Security)复杂配置和学习成本高的问题而设计。它提供直观API,支持登录认证、权限控制、会话管理等功能,天然适配前后端分离架构。通过简单配置即可实现登录校验、角色权限控制,支持Token/Session双模式和Redis存储。相比Spring Security,Sa-Token具有更低的学习成本、更简洁的配置和更好的可读性,特别适合中小型项目快速搭建权限体系。
2026-02-27 13:42:47
216
原创 Linux:Python 安装的技术指南
本文详细介绍了在Linux系统中源码编译安装Python 3.x的完整流程。主要内容包括:环境准备与依赖安装、源码下载与编译配置、自定义目录安装、环境变量设置、pip配置与镜像加速、虚拟环境使用等关键步骤。文章还提供了Flask应用部署、多版本Python共存、systemd服务管理等实践示例,并强调不替换系统Python以避免影响系统工具。该方法适用于服务器部署、AI/数据分析等场景,可实现新版本Python与系统Python的安全共存。
2026-02-11 10:58:12
49
原创 JAVA:Spring Boot3 集成 P6Spy 的 JDBC 代理框架
P6Spy是一款轻量级JDBC代理框架,可无侵入式拦截并美化SQL输出,解决开发中常见的SQL可读性差、参数不直观等问题。文章介绍了P6Spy的核心优势:支持主流ORM框架、零代码侵入、自定义日志格式和慢SQL监控。通过Spring Boot集成示例,展示了如何配置P6Spy(替换JDBC驱动、设置日志格式)以及实际应用场景(MyBatis/JPA查询、慢SQL告警)。该工具能有效提升SQL调试和性能排查效率,是后端开发的实用利器。
2026-02-04 11:16:55
197
原创 JAVA:Spring Boot3 集成 QueryDSL 查询框架
QueryDSL 在 Spring Data JPA 中的实践指南 QueryDSL 是一个类型安全的查询框架,主要用于解决 JPA 复杂查询问题。它通过编译期校验、动态条件组合和优雅的 API 设计,显著提升了查询代码的可读性和可维护性。 核心优势包括: 类型安全,避免运行时错误 支持动态条件组合 与 Spring Data JPA 无缝集成 简化复杂查询场景 实践应用场景: 动态条件查询:使用 BooleanBuilder 灵活组合条件 分页排序查询。
2026-02-04 09:48:22
41
原创 开源项目:LTX2 高效可控的开源视频生成模型
LTX2是Lightricks团队推出的新一代开源视频生成模型,专注于文本/图像转视频任务。该模型在保证生成质量的前提下,显著降低了计算成本,具有高效率、长视频支持、强时间一致性和工程可控性等特点。核心技术包括时序感知Diffusion、高效采样策略和模块化设计,适合二次开发。硬件要求12GB以上显存,支持文本和图片生成视频任务。相比Sora等闭源模型,LTX2以开源、低成本和高可控性优势,成为少数能真正投入生产环境的视频生成解决方案,适用于短视频、电商展示、游戏动画等多个应用场景。
2026-02-03 11:14:31
1139
原创 Linux:MySQL 安装的技术指南
本文详细介绍了在Linux环境下安装配置MySQL 8.x的完整流程。主要内容包括:卸载系统自带MariaDB、创建MySQL用户、下载安装官方Yum源、初始化数据库、修改配置文件、配置服务并设置开机自启。同时提供了初始化MySQL账户、修改root密码、开放远程访问权限等安全设置指导。文章还包含多个实践示例,如创建数据库和表、数据增删改查操作以及索引实践等。最后提供了完整的卸载方法。通过本文,读者可以掌握MySQL 8.x在Linux系统中的安装部署与基础使用方法,为后续开发工作打下基础。
2026-02-03 11:10:46
214
原创 开源项目:build-your-own-x 从零实现系统的工程师进阶指南
GitHub开源项目build-your-own-x提供了一个独特的学习路径,通过"自己动手实现"的方式深入理解系统原理。该项目包含数据库、操作系统、编译器、Web服务器等实现教程,帮助工程师跨越从"会用"到"会造"的鸿沟。项目按系统类型分类,每个模块都包含原理讲解、最小实现和优化方向。推荐从Web Server、Redis等入手,逐步挑战Database、Compiler等复杂系统。该项目特别适合中高级工程师和架构师,通过实际造轮子来提升对系统本
2026-01-26 09:33:30
934
原创 Python:LangChain 集成 DeepSeek 搭建智能客服系统
本文介绍了基于DeepSeek LLM和LangChain框架构建的企业级智能客服系统。系统采用RAG(检索增强生成)架构,具备多轮对话、知识库问答、工具调用等核心功能。文章详细说明了系统架构设计、环境配置、模型集成、Prompt优化、知识库构建等关键实现步骤。该系统支持私有化部署,通过Flask提供Web API接口,可整合企业文档构建知识库,实现专业可靠的智能客服服务。项目代码结构清晰,包含知识库管理、Agent系统、Web服务等模块,并提供了完整的部署指南。
2026-01-19 09:06:39
175
原创 开源项目:Claude Code 集成 GLM(智谱大模型)的技术指南
本文介绍了将GLM模型集成到Claude Code编程助手中的方法。通过替换Claude Code的模型层为GLM API,既保留了Claude Code的工程能力,又解决了国内访问限制问题。文章详细说明了配置步骤,包括自动化脚本和手动设置两种方式,并展示了GLM在代码解释、重构、功能模块生成等场景中的优势,如中文理解能力强、符合国内开发规范等。这种组合特别适合需要本地/私有AI、编程助手及技术实践的开发者。
2026-01-19 09:05:35
891
原创 开源项目:Human 强大的人体与面部检测库
Human:跨平台的JavaScript计算机视觉库 Human是由Vladimir Mandic开发的开源视觉库,基于TensorFlow/JS实现。该库支持人脸检测、姿势识别、手势追踪、情绪分析等多项视觉任务,可在浏览器和Node.js环境中运行。其优势包括: 多任务结合:支持面部、姿态、手势等识别 跨平台支持:兼容WebGPU、WebGL、WASM等多种环境 模块化设计:可按需加载模型提高效率 简单
2026-01-15 10:03:46
720
原创 Python:LlamaIndex 让大语言模型高效使用私有数据的框架
LlamaIndex是一个专注于让大语言模型高效使用私有数据的框架,其核心功能是将非结构化数据转化为结构化索引,便于LLM高质量检索与理解。相比LangChain更侧重于RAG的数据层实现,LlamaIndex通过Index/Node/Retriever/Query Engine等组件,解决了文档类型多样、切分粒度难控、检索质量不佳等痛点。文章展示了从环境配置到构建索引、自定义切分策略、添加元数据、控制检索深度等实践方法,并介绍了Prompt模板和多轮对话的实现。
2026-01-15 10:02:59
255
原创 Python:LangChain 构件大模型应用的框架
摘要: LangChain是一个Python框架,用于高效构建大语言模型(LLM)应用,整合模型、提示词、记忆、工具等组件。它解决了原生LLM API的Prompt复用、多轮对话管理、外部数据访问等问题,提供标准化抽象。核心功能包括Prompt模板、多步骤链路(SequentialChain)、对话记忆(Memory)、向量数据库(RAG)以及工具与Agent(如ReAct)。通过模块化设计,LangChain支持智能客服、代码助手、企业知识库等场景,实现LLM的可编程与工程化,是AI工作流编排的关键工具。
2026-01-14 10:53:37
309
原创 开源项目:IndexTTS2 高质量多语言文本转语音(TTS)引擎
IndexTTS2 是一个非常适合“直接落地”的 TTS 项目架构清晰易于部署方便服务化适合 AI 产品集成如果你正在做AI 应用 / 数字人 / 语音助手,IndexTTS2 是一个值得重点关注的开源方案。项目特点Tacotron2经典,但偏研究VITS质量高,部署复杂Coqui TTS功能多但较重IndexTTS2工程友好、易服务化。
2026-01-14 10:52:46
512
原创 开源项目:Dify 面向开发者的 LLM 应用平台
Dify是一个开源的LLM应用开发平台(LLMOps),旨在帮助开发者快速构建、部署和运营AI应用。它提供Prompt管理、Workflow编排、私有知识库(RAG)、多模型统一接入、API服务和运维监控等一体化能力。通过可视化界面,开发者无需编码即可创建Chat应用、Agent或复杂Workflow,并支持本地模型(如Ollama)和云端模型(如OpenAI)的灵活接入。Dify的核心价值在于实现AI应用的工程化管理,包括版本控制、模型替换和持续优化,使AI应用从Demo走向生产环境。
2026-01-12 15:52:40
815
原创 开源项目:Taro 一套代码多端运行的跨端开发框架
Taro是由京东开源的多端统一开发框架,支持使用一套代码开发微信小程序、H5、React Native等多个平台。其核心采用编译期多端适配方案,通过封装平台差异和统一的API,实现业务代码复用。Taro支持React/Vue技术栈,具有完善的生态和工程化能力。安装Taro CLI后,可快速初始化项目并运行到不同平台。开发时无需区分平台API,Taro会自动适配。相比uni-app、Flutter等方案,Taro更适合React技术栈团队实现多端开发需求,在电商、企业工具等场景下能有效提升代码复用率。
2026-01-12 15:52:08
697
原创 开源项目:Three.js 构建 3D 世界的工具库
Three.js是一个基于WebGL的开源JavaScript 3D引擎,它简化了Web 3D开发流程,让开发者能够轻松创建3D场景、动画和交互体验。文章介绍了Three.js的核心概念(场景、相机、渲染器等)、安装方式(NPM/CDN)和基础使用教程,包括创建旋转立方体、添加光照效果、加载3D模型和实现交互控制等实践样例。作为Web 3D开发的事实标准,Three.js广泛应用于数据可视化、数字孪生、Web游戏和产品展示等领域,相比其他3D方案更适合Web端的通用3D开发需求。
2026-01-05 09:38:05
1532
原创 开源项目:Slidev 面向开发者的演示文稿
摘要: Slidev 是一款专为开发者设计的开源演示文稿工具,基于 Markdown + Vue + Vite 技术栈,支持代码高亮、Git 版本管理及灵活动画控制。其优势包括 Markdown 驱动、主题定制、Vue 组件集成和演讲者模式,适用于技术分享、培训等场景。通过简单的 CLI 命令即可创建项目,并支持导出 PDF/PPTX。Slidev 重新定义了开发者的演示文稿制作方式,兼顾高效与扩展性,是技术类演示的理想选择。
2026-01-05 09:35:30
934
原创 C#:NTwain 实现扫描仪(TWAIN)接入与文档采集
摘要: NTwain是.NET生态中成熟的TWAIN扫描仪接口封装库,适用于政务、金融等需要文档数字化的场景。支持多页扫描、OCR预处理及图像格式转换(JPG/PNG/TIFF/PDF)。通过TWAIN标准协议,NTwain能高效连接Windows平台的扫描设备,提供扫描仪枚举、参数配置(分辨率/色彩模式)及事件驱动图像采集功能。典型应用包括合同归档、身份证采集及批量ADF扫描。需注意其仅支持x86架构,推荐通过NuGet安装并与PDF/OCR工具链集成,实现纸质文档的全流程数字化处理。
2026-01-04 09:05:46
1073
原创 开源项目:Silky Starter 如丝般顺滑的 Spring Boot 组件生态
🌟 Silky 企业级开发生态系统 Silky 是一个全栈式企业级开发解决方案,提供从数据存储到消息队列的一站式服务。核心组件包括: 🔄 状态管理:声明式状态机,优化业务流转 🐰 消息队列:支持延迟消息和智能重试 ⚡ 缓存全能:集成Redis五大核心功能 📊 NoSQL数据库:简化MongoDB操作 ☁️ 云存储:统一多云文件管理 特性亮点: 注解驱动开发 高性能优化(如状态转换提速60%) 开箱即用的企业级功能 完善的文档和示例项目 让开发者告别技术选型困扰,专注业务创新。
2026-01-04 09:04:38
900
原创 Docker:安装 ConvertX 文档转换的技术指南
ConvertX是一个基于Docker容器的文档转换服务,提供REST API接口实现Word/Excel/PPT转PDF、图片格式转换等功能。文章介绍了其架构特点、三种部署方式(直接运行、Docker Compose推荐方案)以及实践用例,包括API调用示例和Java代码实现。该方案无需本地安装依赖,适合作为微服务组件集成到企业系统中,帮助实现文档处理自动化、格式标准化等需求。通过容器化部署,ConvertX简化了文件转换服务的搭建过程,可作为基础设施组件快速应用于OA、档案管理等场景。
2025-12-30 09:15:00
384
原创 开源项目:Z-Image 轻量高效的开源 AI 图像生成模型
阿里巴巴开源AI图像生成模型Z-Image,主打高效轻量化,仅6B参数即可生成高质量图像。该模型采用S3-DiT架构,支持中英双语渲染,提供Turbo、Base和Edit三个版本,满足不同场景需求。文章详细介绍了Z-Image的本地部署方法、环境配置要求,并提供了Python代码示例和命令行推理指南。作为Apache-2.0开源项目,Z-Image可广泛应用于艺术创作、商业设计和工具链集成等领域,特别适合在消费级GPU上部署使用。
2025-12-30 09:13:52
3440
1
原创 C#:PdfiumViewer 高效解析和操作 PDF 的技术指南
本文介绍了C#中使用PdfiumViewer库处理PDF文件的实践方法。PdfiumViewer基于Google PDFium引擎,支持PDF渲染、转图片、文本提取等功能,适用于WinForms/WPF应用。文章详细讲解了安装方法、核心API使用,包括单页/批量转图片、获取页面尺寸、文本提取、WinForms集成和页面裁切等常见场景,并对比了与其他PDF库的差异。PdfiumViewer以简单高效、非商业免费的特点,成为C#项目中处理PDF解析与渲染的理想选择,特别适合OCR预处理、桌面工具开发等应用场景。
2025-12-29 11:02:15
841
原创 Python:PyTorch 深度学习框架的技术指南
PyTorch是由Meta开源的深度学习框架,具有动态图机制、易调试和Python友好等特性,成为学术界和工业界的主流选择。其核心模块包括张量计算、自动求导、神经网络构建等,支持GPU加速和分布式训练。PyTorch提供了简洁的API和丰富的生态工具(如TorchVision、TorchText),适用于模型研究、业务落地和大模型训练。通过示例展示了Tensor操作、神经网络构建、数据加载、模型训练及GPU加速等实践技巧,并介绍了梯度裁剪、混合精度训练等工程优化方法。
2025-12-29 11:01:35
403
原创 JAVA:Spring Boot3 集成 Beetl 模板引擎
Spring Boot集成高性能模板引擎Beetl实践指南 摘要:本文介绍了如何在Spring Boot项目中集成国产高性能模板引擎Beetl。Beetl具有编译型模板、执行速度快、语法接近Java等优势,支持热加载和丰富的扩展功能。文章详细展示了从引入依赖到实际应用的完整流程,包括条件判断、循环遍历、模板继承等核心功能,以及自定义函数和格式化器的实现方法。通过具体代码示例,演示了Beetl与Spring Boot的完美结合,为需要高性能模板渲染的项目提供了优质解决方案。
2025-12-23 16:19:30
183
原创 MySQL:死锁问题分析与解决方案
MySQL死锁是多个事务因争夺锁资源而相互等待的现象,InnoDB会检测并回滚代价较小的事务。常见死锁场景包括反序加锁、范围查询更新和唯一索引冲突。解决方案包括统一加锁顺序、缩小事务范围、使用合适索引、降低隔离级别和应用层重试。通过SHOW ENGINE INNODB STATUS可查看死锁信息,建议开启死锁日志监控。关键要保证锁顺序一致,缩短锁持有时间,并建立合理索引。
2025-12-23 16:18:56
747
原创 开源项目:Happy-LLM NLP 学习的大模型语言框架
Happy-LLM是Datawhale推出的开源大语言模型学习项目,提供从理论到实践的系统性教程。该项目涵盖Transformer架构、预训练模型原理、PyTorch实现小型LLM、Hugging Face微调等核心内容,并包含RAG、Agent等前沿应用实践。通过分阶段学习路线(基础理论→核心实战→高级应用),帮助开发者深入理解LLM内部机制。项目要求Python和PyTorch基础,推荐从小模型入手实践。
2025-12-22 08:57:40
1132
原创 JAVA:Spring Boot 集成 Validation 参数校验
本文介绍了Spring Boot中基于Bean Validation的参数校验机制。通过注解方式可以优雅地实现各种校验规则,包括非空、长度、格式等常见验证。文章详细展示了基础DTO校验、统一异常处理、GET参数校验、分组校验、自定义注解和嵌套对象校验等典型应用场景,并强调了校验规范对代码质量的重要性。Spring Boot Validation能有效减少冗余校验代码,提高开发效率,是Web项目必备的基础能力。最佳实践建议将校验写在DTO层,保持业务逻辑清晰,并通过统一异常处理返回友好错误信息。
2025-12-22 08:56:46
205
原创 JAVA:Spring Boot 集成 Forest 优雅的 HTTP 客户端
Forest是一个优雅的Java HTTP客户端框架,通过注解式声明简化HTTP接口调用。它支持多HTTP客户端、自动参数绑定、序列化、重试机制和拦截器等功能。本文演示了如何在Spring Boot中集成Forest,包括配置、接口定义和调用示例,还展示了POST请求、文件上传等常见场景。相比传统HTTP客户端,Forest具有声明简洁、功能完善的特点,特别适合微服务调用和第三方API对接,能显著提升开发效率和代码可维护性。
2025-12-19 08:51:25
302
原创 JAVA:Spring Boot3 集成 QLExpress 轻量规则引擎
QLExpress是阿里巴巴开源的轻量级规则引擎,适用于处理业务规则计算、风控等场景。它具有高性能、语法简单、易扩展等优势,能有效解决业务规则频繁变更、if-else逻辑复杂等问题。文章介绍了QLExpress的核心概念、Spring Boot集成方法,并提供了条件判断、订单折扣、Java方法调用等实用样例。通过QLExpress可实现业务规则与代码解耦,支持规则动态配置,提升系统可维护性,是中后台系统的理想选择。
2025-12-19 08:50:57
102
原创 JAVA: Spring Boot3 集成 Keycloak 企业级认证授权
本文介绍了如何将Spring Boot应用与Keycloak开源身份认证平台集成。首先通过Docker快速部署Keycloak服务,并创建测试用的Realm和Client。然后详细说明了Spring Boot项目中配置Keycloak Admin Client的方法,以及实现用户管理的服务层代码示例。文章还提供了测试接口的编写方式,并演示了使用Postman获取Access Token及调用受保护API的完整流程。
2025-12-16 10:26:52
62
原创 JAVA:Spring Boot3 集成 JAXB + XSD 进行 XML 校验
本文介绍了在Spring Boot项目中使用JAXB和XSD进行XML数据验证与解析的完整方案。通过XSD定义XML结构规范,结合JAXB实现强类型解析,确保XML数据的正确性和安全性。文章包含实践步骤:添加JAXB依赖、编写XSD文件、使用xjc工具生成Java类、开发XML解析工具类,并提供Controller调用示例。该方法可有效验证XML格式、防止非法数据入库,同时支持自动化类生成,便于维护。最后还介绍了错误处理机制,为处理XML数据校验提供完整解决方案。
2025-12-12 15:00:19
47
原创 Docker:安装 OpenSearch 全文检索的技术指南
本文介绍了使用Docker快速部署OpenSearch及其可视化工具OpenSearch Dashboards的方法。主要内容包括:单节点部署的docker run命令示例、推荐的Docker Compose编排方式(含配置文件示例)、基础操作实践(创建索引、写入文档和搜索),以及常见问题解决方案。文章提供了从镜像拉取到服务访问的完整流程,特别适合本地开发、演示环境和轻量级部署场景。同时强调了生产环境需要启用安全模块等注意事项,为构建日志分析平台提供了基础支撑。
2025-12-12 14:59:27
245
原创 JAVA:Spring Boot 集成 Velocity 模板引擎技术
本文介绍了如何在Spring Boot中集成Apache Velocity模板引擎。主要内容包括:1)添加Velocity依赖;2)配置VelocityEngine Bean;3)创建Velocity模板文件;4)实现渲染服务;5)创建REST API接口。文章还展示了Velocity的条件判断、循环等语法,并提供了邮件模板、JSON/XML生成等实际应用场景。尽管Velocity已进入维护期,但其轻量、快速的特点仍使其在后台文本处理场景中具有优势。
2025-12-10 09:12:26
296
原创 开源项目:AI-Writer 小说 AI 生成器
AI-Writer 是一个开源的中文「AI 写小说 / 文本生成」工具,由 BlinkDL 发布。它使用一个基于 RNN/语言模型 (具体为 RWKV‑LM) 的预训练模型 — 类似 GPT-2,但结构有所不同 — 专注于生成中文网文 (如玄幻、言情、网络小说)
2025-12-10 09:11:25
1154
原创 JAVA: Spring Boot3 集成 OSHI 获取硬件信息
OSHI是一个纯Java实现的跨平台系统硬件信息采集库,无需本地依赖即可获取CPU、内存、磁盘、网络等系统数据。本文介绍了在Spring Boot中集成OSHI的方法,通过创建SystemInfoService封装硬件信息采集逻辑,并提供REST API返回JSON格式的系统信息。示例代码展示了获取CPU核心数、内存使用量、磁盘空间和网络接口等关键指标,并汇总了CPU使用率、内存占用等常见监控场景的实现方式。该方案适用于后台管理系统、监控平台等需要实时获取硬件信息的应用场景。
2025-12-09 10:47:32
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅