自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行思理的博客

分享自己工作学习的一些技术文章

  • 博客(110)
  • 收藏
  • 关注

原创 centos 7 如何安装 ZipArchive 扩展

本文介绍了如何在CentOS系统上安装PHP的zip扩展。首先通过命令检查是否已安装,未安装时可使用YUM/DNF安装对应PHP版本的php-zip包。若软件包不存在,需先启用Remi仓库再安装。安装后需在php配置文件中添加zip.so路径并重启php-fpm服务,最后通过phpinfo()验证安装是否成功。文章详细列出了CentOS7/8系统下针对PHP7.x/8.x版本的具体安装命令和配置方法。

2025-08-12 19:07:48 275

原创 safari添加主屏及PWA启动方式

摘要:本文介绍了如何通过HTML配置实现PWA应用的"添加到主屏幕"功能。主要包括:1) 通过manifest.json文件定义应用名称、启动路径和显示模式;2) 使用meta标签设置iOS平台的Web应用标题、全屏模式和状态栏样式;3) 提供多尺寸应用图标(120x120至512x512)适配不同设备;4) 配置针对多种屏幕尺寸的启动画面。这些设置能优化移动端用户体验,使网页应用具有原生应用的视觉效果和功能特性。

2025-08-01 15:17:02 220

原创 如何使用 php-vulnerability-hunter

php-vulnerability-hunter是一款PHP静态代码安全分析工具,支持检测SQL注入、XSS等漏洞。提供Composer和Git两种安装方式,支持单文件或目录扫描,可自定义规则集和输出格式(text/json/xml)。主要功能包括:设置检测级别、排除目录、生成报告文件、CI/CD集成及行级忽略警告。输出按风险等级分类显示漏洞位置,建议开发中定期扫描,优先处理高危漏洞,并配合其他安全工具使用。通过--help可查看详细使用说明。

2025-07-24 12:30:22 302

原创 MySQL 分表功能应用场景实现全方位详解与示例

MySQL分表技术详解:分表是将大表拆分为多个物理表,分为水平分表(按行拆分)和垂直分表(按列拆分)。水平分表可通过ID范围、时间等策略实现,应用层代码或中间件(如ShardingSphere)进行路由;垂直分表将不常用字段拆分到扩展表。分表后需处理跨表查询、分布式事务和ID生成等问题,推荐使用雪花算法生成全局唯一ID。最佳实践包括合理选择分表键、避免跨分片JOIN及监控数据均衡。相比分区,分表扩展性更强但复杂度更高,适合超大规模数据场景。

2025-07-13 22:54:04 548

原创 MySQL 分区功能应用专门实现全方位详解与示例

MySQL分区功能详解:将大表数据分散存储到不同物理分区,提升查询性能和管理效率。文章介绍了6种分区类型(RANGE、LIST、HASH、KEY、COLUMNS和子分区)及具体实现方法,包含创建语法、数据插入和分区维护操作。重点分析了RANGE分区的实战应用,包括按时间分区、分区剪枝和动态管理(添加/删除/合并分区)。同时提供了分区最佳实践、性能监控方法以及使用限制说明,帮助开发者合理应用分区技术优化大数据表处理。建议生产环境使用前充分测试验证分区策略效果。

2025-07-13 17:39:26 425

原创 PHP date() 函数

PHP date()函数用于格式化时间戳为可读日期,语法为date(format,timestamp)。参数format规定日期格式,timestamp可选,默认为当前时间。该函数支持丰富的格式字符:d(带前导零的日期)、D(星期缩写)、l(星期全称)等表示日期;F(月份全称)、m(带前导零月份)等表示月份;Y(4位年份)、y(2位年份)等表示年份;a(小写上午/下午)、H(24小时制)等表示时间;e(时区)、I(夏令时)等表示时区。还支持ISO8601、RFC822等完整日期格式。注意u参数在date()

2025-06-16 14:20:50 841

原创 linux使用find搜索文件命令

Linux find命令是功能强大的文件搜索工具,支持多种搜索条件: 1)按文件名(-name/-iname)、类型(-type)、大小(-size)搜索; 2)按修改时间(-mtime)、访问时间(-atime)搜索; 3)按权限(-perm)和用户/组(-user/-group)搜索; 4)支持AND/OR/NOT逻辑组合条件; 5)对搜索结果可执行删除(-delete)、复制(-exec cp)等操作。常用通配符和大小写选项使搜索更灵活,是系统管理的有力工具。

2025-06-12 18:03:23 277

原创 ThinkPHP 5.1 中的 error 和 success 方法详解

摘要:本文介绍了两个常用的控制器方法:success()和error()。success()用于操作成功后返回提示信息,可设置跳转地址、额外数据和等待时间,默认立即跳转;error()用于操作失败时返回错误提示,默认返回上一页,跳转等待时间稍长。两者均支持自定义响应头和额外数据传递,提供了灵活的响应处理方式。这些方法简化了开发中的成功/失败场景处理流程。

2025-06-08 00:00:50 447

原创 MySQL的优化部分介绍

MySQL的优化部分介绍

2025-06-06 22:25:36 347

原创 MongoDB检查慢查询db.system.profile.find 分析各参数的作用

MongoDB性能优化关键工具db.system.profile.find()详解:该命令返回文档包含操作类型、执行时间、查询计划等核心指标,可识别全表扫描(COLLSCAN)、索引效率(keysExamined)、内存排序(hasSortStage)等问题。优化建议包括创建索引改善全表扫描、优化高扫描/低返回查询、使用索引解决内存排序。通过分析millis(执行时间)、numYield(锁让出次数)等参数,可定位资源争用和磁盘IO问题。配套查询语句可快速发现性能瓶颈,如查找耗时超过100ms的操作或扫描/

2025-06-06 16:45:33 668

原创 MongoDB慢查询临时开启方法讲解

摘要:本文介绍了MongoDB数据库慢查询日志的配置和使用方法。主要内容包括:1) 连接数据库和选择目标库;2) 查看和设置分析级别;3) 开启慢查询日志的两种方法;4) 查询慢日志记录的不同方式;5) 针对不同数据库的个性化设置;6) 采样率和阈值的调整;7) 生产环境推荐配置;8) 日志数据的清理和维护。通过mongosh和配置文件两种方式,可灵活设置慢查询的阈值、采样率等参数,帮助开发者优化数据库性能。

2025-06-06 13:49:04 592

原创 thinkphp 5.1 部分知识记录<一>

ThinkPHP框架配置与路由系统详解本文详细介绍了ThinkPHP框架的核心配置系统、架构设计及路由机制。配置系统分为四个层级:惯例配置(内置)、应用配置(全局)、模块配置(覆盖应用配置)和动态配置(请求级临时配置)。框架采用PSR-4自动加载规范,支持命名空间和依赖注入,并提供了Facade门面实现静态调用动态类。路由系统支持多种定义方式:基础路由规则(GET/POST等7种请求类型)快捷路由注册方法七种路由地址定义方式(模块/控制器、重定向、闭包等)高级功能包括:模型绑定、缓存路由、中间

2025-05-29 22:07:38 1262

原创 svn: E155017: Checksum mismatch while updating 校验错误的解决方法

SVN更新时出现校验和不匹配错误("Checksum mismatch"),可通过以下步骤解决:执行命令 svn update --set-depth empty 清空当前目录再执行 svn update --set-depth infinity 重新完整更新 该方法会强制SVN重新下载问题文件,修复因本地文件与版本库校验和不一致导致的更新失败问题。适用于文件/db/wwwroot/test/application/lang/id-id.php等类似校验错误情况。

2025-05-25 21:58:37 434

原创 阿里云ecs如何禁用ip的访问

文章摘要:本文介绍了两种服务器安全管理方法。首先,针对本地Web服务器(如Nginx/Apache),可以通过检查访问日志来监控客户端IP、请求路径和来源页等信息。其次,对于阿里云服务器,可以通过控制台设置安全组规则,禁止特定IP访问ECS实例,包括SSH和Web服务等。操作步骤包括选择安全组、配置入方向规则、设置授权策略和优先级等,确保禁止的IP无法访问相关实例。

2025-05-23 11:31:58 617

原创 layui 介绍

layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。

2025-05-20 12:35:58 519

原创 PHP-FPM 调优配置建议

本文介绍了PHP-FPM的两种运行模式:动态模式和静态模式,并提供了针对ThinkPHP框架的优化建议。动态模式下,根据服务器内存和CPU核数调整子进程数、空闲进程数等参数,以平衡性能和资源消耗。静态模式适用于高并发且流量稳定的场景,通过固定子进程数量减少进程创建开销。此外,针对ThinkPHP框架,建议使用预加载脚本加速框架核心和常用类的加载,并通过黑名单配置排除不必要的文件缓存,以提升性能。

2025-05-13 20:58:40 649

原创 JIT+Opcache如何配置才能达到性能最优

本文详细介绍了如何通过配置php.ini文件来优化PHP性能,主要涉及OPcache和JIT的配置。首先,启用OPcache并设置相关参数,如内存分配、缓存文件数、文件修改时间检查等,以提升脚本执行效率。其次,配置JIT(即时编译器),包括缓冲区大小和编译策略,进一步优化性能。文章还提供了JIT模式的详细解释和推荐配置,帮助用户根据应用场景选择合适的优化策略。最后,通过执行命令检查OPcache是否生效,并解析输出结果,确保配置正确。这些优化措施能够显著提升PHP应用的性能,特别是在高并发或计算密集型任务中

2025-05-13 20:26:01 608

原创 macos下mysql 5.7/8.0版本切换

1、首先安装好mysql 5.7/8.0,可以用brew进行安装。当前切换为哪个版本,将另外的版本注释掉,保存。接下来刷新内容,命令如下。查看当前的mysql版本。建议用Docker更好。编辑~/.zshrc。

2025-04-27 23:40:22 609

原创 centos crontab 设置定时任务访问链接

示例 3:每周一至周五上午 9 点访问(使用 wget)设置定时任务访问 URL,可以通过命令行工具(如。示例 2:每 10 分钟访问一次并记录日志。)发送 HTTP 请求。示例 1:每天凌晨 3 点访问 URL。CentOS 默认 cron 日志在。在 CentOS 系统中,使用。确保使用绝对路径调用。

2025-04-11 11:16:29 402

原创 go语言应该如何学习

阶段关键内容目标基础语法变量、控制结构、函数、包管理能编写简单命令行程序核心技能结构体、接口、并发模型实现模块化代码,处理并发任务项目实战Web开发、微服务、分布式系统独立完成企业级应用架构设计与开发高阶进阶源码分析、性能调优、贡献开源深入理解语言原理,参与生态建设避坑指南避免过度依赖第三方库,优先掌握标准库(覆盖80%常用场景)。并发编程时注意Goroutine泄漏,使用context控制协程生命周期。

2025-04-09 17:00:09 1429

原创 php 高性能,高并发,有哪些框架,扩展,推荐一下,或者技术的实现有哪些

基于Swoole协程,内置微服务治理(熔断、RPC)、异步非阻塞IO,单机RPS可达1000-2000+,适合分布式系统与实时通信213。:由C语言编写,直接嵌入PHP内核,仅提供核心MVC功能,执行效率极高(RPS可达3000+),适合API网关、秒杀系统等场景213。:轻量级协程框架,集成Swoole扩展,支持长连接和微服务,开发门槛低于Hyperf,但性能略逊(RPS 800-1500)213。:全栈C扩展框架,性能接近原生PHP,支持ORM、缓存等组件,资源占用低(内存约4MB)213。

2025-03-19 21:31:06 1199

原创 ci如何做才能做到每秒rps 为3000+

使用 PHP 8.0 及以上版本,其 JIT(Just-In-Time)编译器可显著提升执行效率。将耗时操作(如文件处理、第三方 API 调用)异步化(通过队列或 Swoole Task)。(如 Hyperf)。:将 CSS/JS/图片等静态资源托管至 CDN,减少服务器负载。主库处理写操作,从库处理读操作,通过 CI 扩展实现自动路由。:使用 Swoole 提供的协程客户端,减少 I/O 阻塞。:核心接口用 Hyperf/YAF,边缘业务保留 CI。,需彻底突破 PHP-FPM 模式,采用。

2025-03-19 19:21:40 676

原创 2025年PHP框架推荐及对比

以优雅的语法和强大的功能著称,支持Eloquent ORM、Blade模板引擎、队列系统等,适合复杂业务开发。高度模块化设计,提供可复用的组件(如Doctrine ORM、Twig模板引擎),适合企业级应用。基于Swoole协程,支持异步非阻塞I/O,RPS可达1000-2000+,专为微服务设计。以C语言编写的扩展框架,性能接近原生PHP,RPS约2500-3000,内存占用极低。:RPS约200-500,适合中大型项目,但对高并发支持较弱。内置ORM、缓存、路由等组件,适合轻量级高性能服务。

2025-03-19 18:28:31 1917

原创 2025年PHP微服务框架推荐及对比

大模型(如LLMs)将深度集成至微服务架构,用于代码生成、服务优化等场景,Hyperf等协程框架更易适配此类需求10。:结合OpenTelemetry等工具,实现微服务调用链、性能监控的全栈观测,Hyperf和Tars均有成熟方案10。内置微服务治理组件:服务注册与发现(支持Consul)、熔断限流、配置中心、RPC(JSON-RPC/gRPC)等。:分布式系统、实时通信(如WebSocket)、API网关、高频交易服务。高性能RPC框架,支持多语言(PHP、Java等),配套服务治理平台。

2025-03-19 18:16:21 1303

原创 php 要达到go的性能,应该如何优化php

可显著接近 Go 的性能,但需在开发便利性和性能之间权衡。对于极端性能需求,关键模块用 Go 重写并通过 RPC 集成是更实际的方案。要让 PHP 接近 Go 的性能,需要在语言特性、运行环境、架构设计和代码优化等多个层面进行深度优化。启用 HTTP/2 减少连接开销。高并发 I/O 操作。Go 微服务混合架构。

2025-03-19 12:37:52 655

原创 PHP、Java、Go、Python、Node.js、Ruby 写的接口,服务器承载量对比

I/O密集型任务(如数据库查询、文件操作)性能优异,但CPU密集型任务会阻塞事件循环,导致整体延迟。:类似PHP的阻塞式模型(如Rails默认配置),通过多进程(Unicorn)或多线程(Puma)优化,但内存占用高1911。:采用阻塞式I/O,每个请求对应一个独立进程(如Apache的Prefork模式),资源消耗高,尤其在内存占用方面179。:同步模式下性能与PHP相当,异步模式下(如FastAPI)可提升至数千并发,但受限于GIL,多核利用率低69。结合Netty等框架可提升至数万并发67。

2025-03-18 23:15:13 1662

原创 iptables与firewall的区别,从不同的角度讲解

都是用于管理防火墙规则的工具,但它们在设计理念、使用方式和功能特性上有显著差异。(如 Debian/Ubuntu 默认未安装)。使用 Red Hat 系发行版(兼容性更佳)。同时修改规则可能导致冲突,建议选择其一。需要动态更新规则(如频繁变更网络环境)。:现代 Linux 系统逐步转向。通过预定义服务或区域简化配置。在 Linux 系统中,需要直接控制底层规则链。的脚本或配置需维护。

2025-03-17 21:49:20 1028

原创 linux 常用命令及命令作用

以上命令覆盖了 Linux 系统管理的核心场景,建议结合。top → 按 P(按CPU排序);按 M(按内存排序):将前一个命令的输出作为后一个命令的输入(如。)深入学习参数细节,执行了man命令,可以按。支持CPU、内存、磁盘、网络统计;→ 实时监控CPU、网络、磁盘。:执行历史记录中第n条命令。→ 检查内存和磁盘空间。-T(显示人类可读时间)→ 收集历史性能数据。→ 检查内核级错误。

2025-03-17 20:52:59 1052

原创 DeepSeek API 对接文档介绍

DeepSeek API 对接文档主要接口为对话补全DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。base_urlv1在创建 API key 之后,你可以使用以下样例脚本的来访问 DeepSeek API。样例为非流式输出,您可以将 stream 设置为 true 来使用流式输出。不同语言的sdk看右边红框部分。

2025-03-09 15:47:21 1913

原创 AI编程工具节选

百度基于文心大模型推出的一款智能编码助手,

2025-03-07 21:53:13 679

原创 DeepSeek用犀利语言评价manus

当你说“帮我写报告”,它确实能吐出工整的PPT,可那些被AI吞噬的深夜改稿时刻,才是职场人真正的生存勋章。声称“专注决策就好”,可当底层白领的重复劳动被AI取代,等待他们的不是升职加薪,而是裁员通知。当AI连“替我们活着”都能做到,或许该警惕的不是机器太聪明,而是人类太甘心当宠物。更可怕的是,那些被它“学习”的隐私数据,终将成为悬挂在每个人头顶的数字达摩克利斯之剑。若说ChatGPT是AI界的吟游诗人,Manus就是硅基世界杀出的暴君——它把“高效”二字焊成铁链,一边高呼解放人类,一边给懒惰戴上王冠。

2025-03-07 21:16:05 342

原创 AI对话聊天工具节选

OpenAI旗下AI对话工具,提供了基础版本,可供免费使用,官网地址。

2025-03-07 13:20:44 299

原创 Manus是什么?这款AI代理正在重新定义“高效生活”!

与Siri、ChatGPT等“问答式AI”不同,Manus实现了自主闭环——从思考到执行一气呵成。有用户感叹:“它不像工具,更像有个斯坦福毕业的私人助理。

2025-03-07 12:25:43 1288

原创 php虚拟站点提示No input file specified时的问题及权限处理方法

可能是文件权限有问题,也可能是“.user.ini”文件路径没有配置对,最简单的办法就是直接将它删除掉,还有就是将它设置正确。

2025-03-06 22:12:12 967

原创 svn 通过127.0.01能访问 但通过公网IP不能访问,这是什么原因?是防火墙原因?

首先检查svn服务器是否启动 检查防火墙状态 启动、停止和重启防火墙

2025-03-05 23:30:38 726

原创 微信小程序上如何使用图形验证码

这样图片就可以正常显示了,提交的方法里要带上cookie,这样就可以验证验证码了。注意红框部分的代码,生成的是ArrayBuffer类型的二进制图片。

2025-03-04 22:06:31 726

原创 如何在一台服务器上搭建 mongodb副本集1主2从节点

通过以上步骤,您可以在单台服务器上成功搭建一个 MongoDB 副本集(1 主 2 从)。这种方法适合本地开发和测试,但在生产环境中建议使用多台服务器以实现高可用性。

2025-02-28 11:34:16 911

原创 mongodb副本集1主2从节点的配置方法示例

通过以上步骤,您可以配置一个包含 1 主 2 从的 MongoDB 副本集,确保数据的高可用性和冗余。在每个节点上启动 MongoDB 服务。在主节点插入数据,检查从节点是否同步。连接到主节点,初始化副本集。初始化后,检查副本集状态。

2025-02-28 10:28:39 711

原创 如何配置redis.conf才能远程访问

如果指定的是日志文件的绝对路径(logfile "/usr/local/redis-7.0.11/redis.log"),那么输出位置就是指定的路径,如果是相对路径(logfile "redis.log"),那么输出位置是dir .的路径,如果logfile有值,那么控制台没有日志,如果logfile为空,则在控制台输出日志----会在Redis启动的目录生成日志文件。日志文件,值默认为空(logfile ""),不记录日志,可以指定日志文件名(logfile "redis.log")

2025-02-27 13:39:00 1396

原创 mongodb配置文件各参数说明

【代码】mongodb配置文件各参数说明。

2025-02-26 17:15:37 397

Magisk+EDXPosed 适用于安卓8.1-9 雷电模拟器9

包含资源Magisk、EDXPosed、MT、设备信息、RE 管理器 Root Explorer,需要微霸、抹机王的可以联系我

2024-10-06

MT管理器是 APK逆向修改工具 16.6 改机

MT管理器是一款文件管理工具和APK逆向修改工具。软件有汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等功能。

2024-10-04

MT管理器 文件管理工具 APK逆向修改工具 共存版 16.6

MT管理器是一款文件管理工具和APK逆向修改工具。软件有汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等功能。因为与正式版的包名不一样,可以与正式版一起安装

2024-10-04

MT管理器 文件管理工具 APK逆向修改工具 正式版.16.6-target28

MT管理器是一款文件管理工具和APK逆向修改工具。软件有汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等功能。因为与正式版的包名不一样,可以与正式版一起安装

2024-10-04

MT管理器 文件管理工具 APK逆向修改工具 共存版 target28

MT管理器是一款文件管理工具和APK逆向修改工具。软件有汉化应用、替换资源、修改布局、修改逻辑代码、资源混淆、去除签名校验等功能。因为与正式版的包名不一样,可以与正式版一起安装

2024-10-04

RE 管理器 Root Explorer 4.9.2 安卓上的文件管理工具 RE文件管理器 Root Explorer 文件浏

文件浏览器( RE文件管理器)是一款功能强大的本地和网络文件(应用程序、文件、多媒体)管理器,完全访问Android的文件系统(甚至包括任何隐秘的数据文件夹) RE文件浏览器( 全能文件浏览器和管理器)!

2024-10-04

设备信息查看器 查看模拟器各种设备参数信息 改机

可以看到模拟器各种设备参数信息,一般是改机的时候,也顺带上,测试自己改机是否生效。

2024-10-04

windows下ssh工具putty下载

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。

2024-08-30

智简魔方主机插件宝塔梦奈云

梦奈宝塔主机系统又称 MNBT ,是一种将宝塔面板 (bt.cn) 转换为虚拟主机并且提供操作面板的系统 ,它由 PHP+MySQL 编写的后端 , 前端使用的为光年开源框架,由于其极快大响应速度和独特的功能深受用户的喜爱。它是永久免费的。

2024-08-14

Midjourney MJ代理转换接口的源代码

1、在国内要使用Midjourney的的功能,一种是直接到MJ上去操作,还有一种是自身的项目想集成MJ的文生图功能,这时需要利用爬虫技术模拟操作,本MJ代理接口就是利用爬虫技术实现的转换接口,本接口是http方式,返回数据为json格式,只要能实现http的都可以使用本接口; 2、本MJ代理接口项目分为后台管理与前端接口;前端实现了”文生图接口“,定时任务“自动爬取MJ图片信息”和“自动回调图片到客户端”,实现了多账号功能,按后台设置的优先级来操作;后台实现了“文生图任务管理”、“MJ账号管理”、“MJ日志管理”、“文生图消息队列”等功能,方便管理与监控。

2024-08-14

smartsvn 1.14.1 mac os 的svn客户端

mac os下的 svn工具smartsvn,是svn下客户端工具,英文版本的,是mac下好用的svn工具

2024-08-11

php 7 中文手册 chm

php 7 中文版本手册,格式为chm的,在windows,mac需要对应的工具才能打开

2024-08-09

php 5 中文手册 chm

php 5 中文手册 chm

2024-08-09

php 中文手册 8.3 chm

php 8.3 中文版本手册,格式为chm的,在windows,mac需要对应的工具才能打开

2024-08-09

空空如也

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

TA关注的人

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