- 博客(511)
- 资源 (3)
- 问答 (27)
- 收藏
- 关注
原创 k8s的List-Watch 与ETCD返回事件
摘要:List-Watch机制是Kubernetes实现声明式API的核心组件。文章详细解析了其工作原理:1) 本质是客户端通过HTTP长轮询"主动等待"变化,而非etcd主动推送;2) 控制器先List获取全量数据,再用Watch持续监听变化;3) APIServer作为中间层转换etcd事件格式,保证兼容性和安全性;4) resourceVersion字段实现断点续传和事件去重。作者结合实践案例指出常见问题,如连接超时重连、事件传播延迟等,强调深入理解底层机制对排查问题的重要性。
2025-11-16 21:00:47
653
原创 感兴趣可以看看使用xtrabackup 备份与恢复MySQL数据完整操作过程
【代码】感兴趣可以看看使用xtrabackup 备份与恢复MySQL数据完整操作过程。
2025-10-27 21:13:29
1035
原创 tcpdump 常用命令及参数解析
本文介绍了tcpdump网络抓包工具的核心命令与参数使用技巧。主要内容包括:1)基础命令如指定网卡、限制抓包数量、保存/读取文件等;2)协议过滤方法,包括TCP/UDP/ICMP协议及排除特定协议;3)IP与端口过滤技巧,涵盖源/目标IP、主机、网段及端口范围过滤;4)TCP标志位过滤,如SYN、RST等特殊包;5)内容查看命令,支持ASCII和十六进制格式显示;6)常用参数解析,包括-i、-c、-n等核心参数说明。文章通过典型命令示例展示了不同场景下的实用过滤方法,是网络故障排查和协议分析的实用参考指南。
2025-10-26 10:25:09
515
原创 Linux 服务器性能优化实战:15 个高频命令帮你定位瓶颈、分析系统故障
摘要: 本文针对Linux服务器性能优化,从CPU、内存、磁盘、网络四大维度梳理15个核心命令及实战调优思路。CPU方面,通过top、mpstat、pidstat定位高负载进程与线程,优化线程亲和性;内存方面,利用free、vmstat、pmap区分缓存占用与真实泄漏,避免Swap风暴;磁盘IO方面,借助iostat、iotop、du分析读写瓶颈,优化日志轮转与存储策略;网络方面,通过iftop、ss、ping排查带宽占用与连接异常。强调“先定位后优化”原则,结合监控常态化,从被动排查转向主动性能治理。
2025-10-23 18:48:27
803
2
原创 Redis 常用命令整理及分类(开发&运维)
本文系统整理了Redis常用命令,涵盖核心功能、数据结构操作和服务器管理。核心部分包括键管理、过期设置等通用命令;数据结构命令详细介绍了String、Hash、List、Set、Zset等类型的增删改查操作;服务器管理命令涉及配置、监控等功能。特别说明了事务命令的原子性特点,以及分布式锁的实现注意事项。最后强调了生产环境需避免KEYS等阻塞命令,注意数据类型匹配和过期策略。全文通过命令格式、功能说明和示例演示,为Redis开发运维提供了实用参考手册。
2025-10-22 08:30:00
932
原创 原来Oracle数据库核心原理是这个样子的
Oracle数据库核心架构围绕高可用、高并发和强一致性设计,采用三层结构(客户端-实例-数据库)实现资源隔离。其核心模块包含:1)存储管理,通过逻辑与物理存储分离机制优化数据访问;2)内存结构(SGA/PGA)与后台进程协同工作提升性能;3)事务与锁机制(ACID特性、MVCC)保障数据一致性;4)SQL执行流程(解析-优化-执行)确保高效查询处理;5)高可用方案(RAC、DataGuard)保障业务连续性。这些机制共同支撑企业级数据库的高效稳定运行。
2025-10-20 22:20:37
856
原创 原来MySQL的核心原理是这样的
本文深入解析MySQL的核心原理与架构设计,从六大维度剖析其底层逻辑。重点介绍MySQL的分层架构(连接层、服务层、存储引擎层、存储层)和InnoDB引擎的关键机制,包括B+树索引结构、缓冲池优化、三大日志系统(redo/undo/binlog)等。详细讲解SQL执行全流程、事务ACID特性和MVCC多版本并发控制原理,以及锁机制(行锁/表锁)的并发处理策略。最后提供性能优化实战建议,涵盖索引设计、SQL调优、参数配置和架构扩展等方面,帮助开发者构建高效稳定的数据库应用。掌握这些核心原理是MySQL高级应用
2025-10-18 23:15:05
777
原创 Jenkins的Linux与window部署方式
本文提供了在Linux(Ubuntu)和Windows平台上安装Jenkins及其相关依赖的详细指南。Linux部分包括Node.js、Jenkins、Git、JDK和Maven的安装步骤;Windows部分则涵盖JDK、Node.js、Git、Maven和Jenkins的安装配置。此外,文章还介绍了Jenkins常用插件的安装与配置方法,包括SSH Credentials、Git Plugin等核心插件,并说明了系统设置和工具配置的流程。这份指南适用于需要搭建Jenkins持续集成环境的开发人员。
2025-10-17 20:28:01
1086
原创 Redis 主从模式同步原理机制
Redis主从同步通过日志+状态追踪实现数据一致性,核心机制包括:1)三类元数据(复制偏移量、运行ID、复制积压缓冲区)精准控制同步状态;2)全量同步采用RDB快照+缓存命令确保数据完整对齐;3)增量同步通过实时命令传播保持数据同步;4)异常时自动判断执行增量或全量同步。优化措施包括无盘复制和复制限流,平衡性能与一致性。
2025-10-16 21:22:37
678
原创 快来看看Linux 系统启动会经过什么步骤(含流程图)
摘要: Linux系统启动流程分为8个核心步骤:硬件自检(POST)、引导程序加载(GRUB)、内核初始化、启动systemd/init进程、设置运行级别/target、启动系统服务、挂载文件系统及用户登录。关键配置文件包括/etc/fstab、/boot内核文件及systemd服务单元。故障排查可通过GRUB救援模式、journalctl日志分析或救援模式修复。掌握此流程可高效定位启动问题,优化系统性能。
2025-10-15 22:21:17
944
原创 Java 故障分析与性能调优命令详解(含案例)
文章摘要:本文系统介绍了Java应用性能问题排查的核心工具链,包括JVM基础信息查询工具(jps、jinfo)、内存问题诊断工具(jstat、jmap/jhat)、线程问题分析工具(jstack)以及图形化工具(jvisualvm、Arthas)。通过具体案例演示了如何快速定位内存泄漏、死锁、线程阻塞、CPU飙升等典型问题,并提供了解决方案建议。这些工具组合能有效覆盖开发和生产环境中的性能调优需求,帮助开发者从进程级、内存级、线程级多维度进行问题诊断。
2025-10-14 22:10:58
657
原创 一文搞懂 Redis 被打穿:原因、危害与实战解决方案
Redis缓存穿透是系统常见风险,指请求绕过缓存直击数据库导致崩溃。本文提出四层防护方案:1)缓存空值拦截无效请求;2)布隆过滤器过滤不存在key;3)分布式锁控制缓存重建;4)随机过期时间避免集中失效。配套措施包括监控告警、数据库限流等,形成"拦截-防护-保障"体系。通过组合策略可有效分散数据库压力,构建稳定的缓存防线。
2025-10-14 00:01:28
736
原创 如何判断一台服务器是否负载过高?
服务器负载过高的判断可从五个维度展开:1.系统负载(uptime查看,若持续超过CPU核心数则过载);2.CPU使用率(top命令查看,用户态占比>70%或空闲<10%需警惕);3.内存(free命令,可用内存<10%或swap使用>20%为异常);4.磁盘I/O(iostat查看,利用率>80%或等待时间>50ms需关注);5.网络(带宽使用率接近上限或连接数超预期)。建议按CPU→内存→磁盘→网络的顺序排查,结合应用日志定位具体原因。
2025-10-12 22:50:03
530
原创 K8s 集群性能优化核心
本文介绍了Kubernetes集群性能优化的核心方法,从资源配置、调度策略、组件性能和基础设施四个维度展开。资源配置优化包括精准设置资源请求与限制、QoS分级和容器镜像压缩;调度策略优化涵盖节点/Pod亲和性、污点容忍度和自定义调度器;组件性能优化针对APIServer、etcd等核心组件参数调整;基础设施优化涉及硬件选型、网络插件选择和容器运行时优化。此外还介绍了应用层优化和监控体系的建立,强调通过"监控-分析-调优"闭环实现持续优化。最后指出优化需结合实际业务场景,在测试环境验证后逐
2025-10-11 22:00:21
569
原创 Kubernetes(K8s)全场景命令宝典:从新手入门到故障排查全覆盖
本文系统梳理了Kubernetes全场景运维命令,分为三大维度:新手入门部分涵盖Pod、Deployment、Service等核心资源的基础操作;运维进阶部分包含节点调度、存储管理、版本控制等高级功能;故障排查部分提供Pod异常、网络问题等常见故障的诊断方法。内容包含200+实用命令,覆盖集群管理全生命周期,适用于开发运维人员日常操作参考和博客分享。文章采用"命令+示例+注释"的编排方式,同时标注关键注意事项,兼顾完整性与实用性。
2025-10-09 23:07:26
858
原创 Kubernetes 工作原理解密:从 kubectl apply 到 Pod 运行的全链路拆解
Kubernetes创建Pod的全流程解析:从kubectl命令到服务就绪,涉及8个关键阶段。1) kubectl解析配置并发送API请求;2) APIServer进行四层校验后持久化到etcd;3) 控制器(如Deployment)根据声明式配置创建Pod;4) Scheduler通过过滤和打分算法选择节点;5) 目标节点Kubelet接收任务;6) 容器运行时创建Pod沙箱并启动容器;7) Kubelet通过健康探针监控容器状态;8) Service和Ingress完成流量接入。整个过程体现了Kuber
2025-10-09 15:29:40
824
原创 Linux 服务器常见的性能调优
本文介绍了Linux服务器性能调优的三个关键方面:1)性能诊断基础,包括通过top/iostat等工具分析CPU、内存和磁盘瓶颈;2)内存优化三招:调整swappiness、限制进程内存、关闭无用服务;3)网络调优技巧:扩大端口范围、缩短连接回收时间以提升并发能力。文章强调调优应遵循"先诊断后优化"原则,并提供多个即改即生效的安全参数调整方案,适合运维新手快速解决80%的常见性能问题。
2025-10-08 15:04:10
858
原创 2026年 Linux 运维必看:新技术趋势 + 实战调优技巧
2026年Linux技术发展聚焦四大趋势:内核升级强化硬件适配与能效管理,容器技术实现安全隔离与智能调度,云原生开发效率显著提升,AI+运维构建主动预警体系。同时提供五大典型调优案例解析,涵盖TCP连接、内存管理、I/O优化等场景,并强调监控先行、稳定优先、避免过度调优三大原则,为系统性能优化提供实践指导。
2025-10-07 15:45:10
891
原创 Linux 日志找不到?3 个命令快速定位故障,附日志路径大全(运维必备)
Linux服务器日志排查速查指南:3个命令+常用路径快速定位问题。系统核心日志在/var/log/messages,安全日志在secure,服务日志如nginx、mysql各有专用路径。排查时用grep按时间/关键词筛选(如"Failed password"),tail -f实时监控,注意sudo权限和.gz压缩日志。附赠日志路径表和高效命令技巧,助你5分钟快速排障。
2025-10-05 20:43:59
453
1
原创 Nacos 工作原理及流量走向
Nacos的核心工作原理聚焦于服务注册发现和配置管理两大模块,采用客户端-服务端架构和集群化设计确保高可用性。服务注册发现流程包含三个关键环节:服务实例通过HTTP/GRPC向Nacos集群注册,通过心跳机制保持健康状态,消费端通过拉取+推送机制获取服务列表。配置管理则实现配置发布、拉取、监听和回滚全流程,支持动态更新。集群部署采用Raft协议保证数据一致性,通过负载均衡分发请求。整体架构确保了微服务环境下的服务可发现性和配置动态化管理能力。
2025-10-03 14:44:00
628
原创 深入浅出 Redis:从核心原理到运维实战指南二
高可用优先:生产环境禁止单机部署,必须搭建主从 + 哨兵或 Cluster 集群;定期备份 RDB/AOF 文件,每月执行故障切换与数据恢复演练,确保服务不中断、数据不丢失。风险可控:禁用 / 限制高危命令(如FLUSHALLKEYS),通过 Redis 配置重命名高危命令(如修改核心配置(如maxmemory)前,先在测试环境验证,避免线上故障。监控先行:构建 “Redis 指标 + DB 指标 + 业务指标” 的全链路监控体系,提前发现内存溢出、缓存穿透、主从同步异常等问题,将故障扼杀在萌芽阶段。
2025-10-01 00:17:00
1010
原创 深入浅出 Redis:从核心原理到运维实战指南一
本文系统讲解Redis运维实践,涵盖核心原理、高频命令、故障处理全流程。首先解析Redis单线程模型、持久化机制和高可用架构三大核心原理;随后提供场景化运维命令手册,包括日常管理、主从运维、内存排查等场景的详细操作及风险控制;针对常见故障(缓存穿透/击穿/雪崩、数据不一致、内存溢出)给出分步解决方案和工具选型建议。最后提出运维三大原则:高可用优先、风险可控、监控先行,强调生产环境必须部署集群并建立全链路监控体系。
2025-10-01 00:07:08
822
1
原创 简易分析慢 SQL 的流程和方法
慢SQL分析优化流程主要包括:获取慢查询日志、EXPLAIN分析执行计划、定位性能瓶颈(如全表扫描、索引失效、排序问题等)、针对性优化(建索引、SQL改写等)和验证优化效果。其中,EXPLAIN是关键工具,需重点关注type、key、Extra等列,识别异常信号。常见优化方向包括添加合适索引、避免索引失效、优化排序分组、减少数据扫描量等。整个流程形成闭环,从发现问题到验证解决,确保SQL性能提升。
2025-09-28 22:14:07
975
原创 RocketMQ 消息堆积:快速定位、处理与预防方案
RocketMQ消息堆积处理方案:首先定位堆积原因(消费能力不足、消费端故障或生产突增),通过命令查看堆积规模。紧急处理措施包括提升消费并行度(增加线程数/扩容实例)、修复消费端故障(处理坏消息/重置偏移量)和生产端限流。长期优化建议消费逻辑异步化、配置死信队列监控、合理设置Topic队列数,并建立监控告警机制。核心原则是先恢复消费能力,再针对性优化,最后建立预防机制。
2025-09-27 22:23:36
1203
原创 RocketMQ 核心知识整理:工作原理、常用命令与常见问题解决
RocketMQ是分布式消息中间件,基于生产者-消费者模型工作。核心组件包括生产者(Producer)、消息服务器(Broker)、消费者(Consumer)和路由中心(NameServer)。消息流转流程为:Broker注册到NameServer,生产者/消费者通过NameServer获取Broker地址进行消息收发。常用命令包括服务启停(mqnamesrv/mqbroker)和管理命令(mqadmin)。常见问题及解决方案:1)生产者发送失败需检查NameServer配置;2)消费者收不到消息需核对消费
2025-09-26 14:37:19
853
原创 Kubernetes 主流网络插件的关键差异对比
K8s主流网络插件核心差异对比:Flannel最简单但功能有限,适合测试环境;Calico性能强、功能全,是生产环境首选;WeaveNet自带自愈能力,适合中小集群;Cilium基于eBPF技术,性能最优,适合服务网格等高性能场景;Canal是Flannel和Calico的过渡方案。选型建议:入门选Flannel,生产用Calico,高性能需求选Cilium。
2025-09-21 21:25:48
488
原创 总结一下MySQL数据库服务器性能优化的几个维度
数据库服务器优化需从硬件、系统、数据库、SQL及架构五个维度着手。硬件层面优先选择高核心CPU、大内存和SSD存储;系统层面需调整文件描述符、IO调度等参数;数据库内核重点优化内存、IO和并发配置;SQL优化包括索引设计、查询优化和定期维护;架构扩展则通过读写分离、分库分表、缓存引入和集群部署突破单机瓶颈。优化应遵循从基础到进阶的顺序,并针对业务场景和监控数据做针对性调整。
2025-09-20 17:38:08
2134
原创 凌晨5点服务器突然断网,我用5步快速恢复,附避坑指南
《服务器外网网卡配置丢失的应急处理》摘要:凌晨突发服务器故障,业务网站报504超时。通过内网跳板机登录后发现外网网卡配置丢失,导致公网无法访问。5步快速解决方案:1)通过内网IP绕开公网障碍;2)检查网卡状态;3)发现网卡配置文件被清空;4)重写标准配置并重启服务;5)验证后实施配置备份和加固。关键点:重要配置须备份、避免使用临时配置、确保跳板机稳定。此次故障凸显基础运维规范的重要性,做好预防措施可避免无谓的加班处理。
2025-09-19 13:10:37
540
原创 kubernetes授予指定用户查看指定命名空间的资源权限
本文详细介绍了如何在Kubernetes集群中为指定用户授予特定命名空间的访问权限。主要步骤包括:1)使用kubeadm生成客户端证书;2)创建证书签名请求(CSR);3)使用cfssl工具签发证书;4)创建kubeconfig配置文件;5)定义Role资源设置权限;6)创建RoleBinding绑定用户与角色。通过验证测试,确认用户gyq获得了default命名空间下对Pod、Deployment的操作权限和PersistentVolumeClaim的查看权限。该流程实现了Kubernetes基于RBAC
2025-08-06 16:27:25
912
原创 使用Prometheus监控网站是否正常打开
是一个普罗米修斯官方提供的工具,用于探测网络服务的可用性(如 HTTP、HTTPS、TCP、ICMP 等)。通过配置 Blackbox Exporter,可以定期检查你的网站是否能正常访问(HTTP 状态码是否为 200)。普罗米修斯会从 Blackbox Exporter 中拉取监控数据,并根据配置设置告警规则。
2025-05-05 14:33:13
893
原创 使用minio客户端mc工具迁移指定文件到本地
如果需要筛选MinIO桶中的特定文件进行迁移,可以使用MinIO Client(mc)工具结合一些命令行技巧来实现。
2025-04-04 17:46:33
1033
原创 基于银河麒麟系统ARM架构安装达梦数据库并配置主从模式
实时归档在这种模式下,主库(Primary)将日志信息实时发送到备库(Secondary)。一旦主库发生事务操作,相关的日志会立即被传输到备库,并在备库上重演这些日志,以保持数据的一致性。即时归档即时归档要求主库在每次提交事务前等待备库确认已经收到并记录了相关日志信息。这种方式提供了更高的数据一致性保证,但可能会影响性能,因为它增加了事务提交的延迟。定时归档定时归档允许配置一个时间间隔,在这个间隔内主库会批量地向备库发送日志文件。
2025-03-16 23:49:19
1828
原创 CentOS7快速安装minio
MinIO 是一款高性能、分布式的对象存储系统,它兼容 Amazon S3 API,特别为存储大量的非结构化数据而设计。非结构化数据指的是那些没有固定格式或模型的数据,如图片、视频、音频文件等。
2025-03-04 00:27:12
618
原创 基于CentOS7安装kubesphere和Kubernetes并接入外部ES收集日志
主节点就修改成master然后输入bash刷新当前主机名工作节点1就修改成node1然后输入bash刷新当前主机名。
2025-02-23 15:19:14
1662
原创 重命名KVM虚拟机并克隆KVM虚拟机
要更改现有虚拟机的名称,并为克隆的新虚拟机指定一个不同的名称,这里我们将更改现有的虚拟机名为syty-11-103,并为克隆的新虚拟机命名为syty-11-104。这将创建一个新的虚拟机syty-11-104,并为其分配一个新的磁盘文件/home/vm-disk/syty-11-104.qcow2。注意,直接通过virsh命令重命名虚拟机需要先定义一个新的虚拟机配置,然后删除旧的配置。现在我们有了正确命名的原始虚拟机(syty-11-103),接下来进行克隆并命名为syty-11-104。
2025-02-15 00:00:48
901
原创 CentOS 7操作系统部署KVM软件和创建虚拟机
此命令会创建一个名为syty-k8s-vm的虚拟机,分配16GB内存和8个CPU核心,使用100GB的磁盘空间,并通过VNC提供图形界面支持。您可以使用virt-install命令行工具或virt-manager图形界面来创建虚拟机。按照下列信息修改/etc/sysconfig/network-scripts/ifcfg-em1网卡配置文件。创建桥接网卡配置文件将原先ifcfg-em1网卡配置文件的IP信息写到ifcfg-br0中。我的宿主机目前用的是em1这个网卡,修改虚拟机网络,使其支持桥接。
2025-02-13 22:49:28
1446
原创 将代码迁移至新gitlab仓库
https://192.168.10.36/组名/项目名 是新的 GitLab 仓库地址。将代码迁移到另一个 GitLab 远程仓库(http://192.168.10.36/组名/项目名)项目名需要按照推送的项目来命名,可以按照以下步骤操作。2. 推送代码到新的远程仓库将本地仓库的所有分支和标签推送到新的远程仓库。1. 添加新的远程仓库首先,你需要在本地仓库中添加新的远程仓库地址。注意:需要先在远程地址建立新仓库才能将就地址的代码迁移至新仓库。输出示例:显示了旧的地址。
2025-01-26 23:07:04
1380
原创 Prometheus+Grafana监控minio对象存储
编辑 /etc/systemd/system/minio.service。MinIO 控制台:http://192.168.1.100:9001。步骤 1:下载 MinIO 二进制文件。步骤 3:配置 MinIO 环境变量。步骤 1:创建 MinIO 服务文件。默认用户名:minioadmin。步骤 2:创建 MinIO 用户。步骤 3:启动 MinIO 服务。5、创建minio的json文件。默认密码:minioadmin。步骤 4:启动 MinIO。步骤 5:访问 MinIO。步骤 2:创建数据目录。
2025-01-24 22:32:58
663
原创 Prometheus+Grafana监控Nginx服务
从Nginx官方网站下载最新版本的源码包。例如,下载Nginx1.26.1:2.解压源码包使用以下命令解压下载的源码包:解压后会生成一个目录,例如。在编译Nginx之前,需要确保系统已安装必要的依赖工具和库。4.启用所有内置模块Nginx的内置模块可以通过命令的选项启用。你可以使用来启用特定模块,或者使用来添加第三方模块。运行以下命令查看所有可用的内置模块:启用所有内置模块(根据需求启用)以下是一个示例命令,启用了大多数常见的内置模块
2025-01-19 20:01:35
1510
原创 接上篇基于Alertmanager 配置钉钉告警
Alertmanager 是一个用于处理和管理 Prometheus 警报的开源工具。它负责接收来自 Prometheus 服务器的警报,进行去重、分组、静默、抑制等操作,并通过电子邮件、PagerDuty、Slack 等多种渠道发送通知。
2025-01-12 21:22:44
1015
java应用无法获取nacos导入的yml文件配置
2024-12-22
在Linux shell脚本中&> 与>的区别
2022-06-18
python显示未定义
2022-05-06
启动 cockpit出错,A dependency job for cockpit.service failed. See 'journalctl -xe' for details.
2022-04-30
libevent的功能是什么?
2022-02-15
准备找个C++服务端开发的岗位,简历上写什么项目比较好呢?
2022-02-17
想找个运维工作,哪方面的运维有前景一点?
2022-03-04
C++ STL用的不熟,有什么在线平台能练习吗
2022-03-05
没有 pthread_join 的手册页条目,如何解决?
2022-01-29
程序员需要掌握数据库哪些知识
2022-02-11
数据库和表都是utf-8格式,为什么还是显示乱码?
2021-12-22
游双那本linux高性能服务器编程这本书的测试环境是什么
2022-01-16
程序员应该了解哪些linux命令
2022-02-11
哪种类型的企业门户网站不用加商品模块
2021-12-23
C++中没有与这些操作数匹配的!=运算符
2021-12-15
linux的IO函数和C标准库IO函数的区别?
2021-12-05
为什么已经有了这个路径还提示没有名为'libs.yuntongxun'的模块
2021-09-21
为什么pycharm输入print会出现红色波浪线?如何去掉红色波浪线
2021-11-09
在C++中如何理解 :数组名是首元素的地址?
2021-11-22
为什么声明两个相同的变量,形参和成员变量相同?
2021-11-30
执行make文件出错
2021-12-03
linux下如何一次性删除当前目录所有没有后缀名的文件
2021-11-25
冒泡排序为什么已经排序完了还要继续执行呢
2021-10-14
JS打印直角三角形为什么不是递减
2021-10-13
类名当数据类型来用吗
2021-09-01
C++ 中使用string为什么会报错呢
2021-10-03
malloc分配内存的写法
2021-10-07
/usr/bin/ld:/tmp/ccdeQtip.o:在函数“main”中
2021-10-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅