- 博客(1754)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 别再把多 Bot 和多 Agent 搞混了:OpenClaw 协作全景与架构避坑指南
一个协调入口(PM bot)多个内部专业 agent(subagents 并行)必要时再引入 agent-to-agent这条路径兼顾了上手速度、成本和可维护性,也最符合 OpenClaw 的工程化演进方式。避坑金句:把 Bot 当成你的手机号(入口),把 Model 当成思考引擎(大脑),把 Agent 当成带记忆与规则的执行岗位(手+流程)。你可以用一个手机号按事情转接给不同 Agent,也可以给每个 Agent 配独立专线(多 Bot)。但除非你想把内部协作过程公开展示,否则优先用。
2026-03-09 15:15:36
1894
1
原创 一叉子搞定镜像搬运:Harpoon 使用实践教程
Harpoon:容器镜像搬运利器 针对内网/离线环境部署场景,Harpoon(hpn)工具实现了镜像"拉取→打包→加载→推送"全流程自动化,显著提升运维效率。支持Docker/Podman/Nerdctl/Skopeo等多种运行时,主要功能包括: 批量处理:通过镜像列表文件实现多镜像并行操作 离线搬运:支持断点续传的save/load功能,方便跨网络环境传输 Helm集成:直接从Chart提取镜像列表,避免手动整理 仓库管理:支持Harbor等私有仓库的登录和推送 镜像检视:提供格式化查
2026-02-13 23:15:57
957
原创 worker01 NotReady 排查与修复步骤
摘要:Kubespray集群Worker节点NotReady问题分析与解决 问题现象: Worker01节点NotReady,kubelet报错连接localhost:6443被拒绝 Worker02节点正常,同样配置localhost:6443却显示Ready 根因分析: Kubespray设计机制:每个节点通过本机nginx-proxy代理连接apiserver Worker01故障原因: 节点重启后containerd状态异常 "sandbox name is reserved"错
2026-02-11 11:12:19
847
原创 从“显式“到“隐式“:AI如何重新定义企业的存在方式
摘要: NVIDIA CEO黄仁勋与思科CEO查克·罗宾斯在深夜对话中揭示了AI时代的范式转变:从"显式编程"转向"隐式编程",企业只需表达意图而非具体指令。黄仁勋提出颠覆性观点——创新的核心不是计算ROI,而是以"无限速度与零成本"的假设重构业务,并强调"问题比答案更珍贵",企业应保护战略性问题而非答案。他指出,传统公司可通过自然语言编程和数字劳动力转型为科技公司,关键在于亲自实践AI、将AI融入核心业务循环。最终结论振聋发聩
2026-02-09 20:03:47
727
原创 Cursor 代码库索引三剑客:Local、Worktree、Cloud 指南
本文介绍了Cursor代码库索引的三种模式:Local、Cloud和Worktree。Local模式索引仅存储于本地,适合个人项目;Cloud模式复用团队云端索引,大幅提升大仓库加载速度;Worktree模式支持多工作区并行处理不同分支任务。三种模式可组合使用,帮助开发者高效管理代码库,解决大仓库加载慢、团队协作和多任务处理等问题。通过合理选择索引模式,开发者能显著提升工作效率。
2026-02-07 22:01:05
1677
原创 春节前夕,运维的「年关」:用 Kubeowler 给集群做一次「年终体检」
摘要 Kubeowler 是一个用 Rust 编写的 Kubernetes 集群巡检工具,能在一次检查中覆盖健康、安全、资源等多维度指标,并生成带权重打分的多格式报告(Markdown/JSON/CSV/HTML)。其特点是按资源分组展示问题、提供可执行建议,且二进制零依赖。工具支持单机运行或部署节点级 DaemonSet 采集更详细数据,适合作为节前集群体检的固定动作。相比同类工具,Kubeowler 更侧重日常健康巡检与可操作性,报告结构清晰,便于运维人员快速定位问题。安装仅需下载静态二进制或使用 Do
2026-02-07 20:21:45
831
原创 git 发布版本
本文介绍了一种简化的Git工作流程,适合个人项目开发。开发者直接在main分支进行开发、测试和提交,代码稳定后直接打标签发布版本。该流程省去了分支维护的复杂性,同时保留了CI/CD自动化功能,使个人项目开发更加高效直接。主要优势包括操作简单、发布直接、流程精简且自动化程度不变。
2026-01-27 13:41:17
259
原创 Netapp 存储卷无法挂载pod
摘要: OpenShift环境中出现NFS挂载失败(exit status 32),尽管网络连通性正常且配置了nfsvers=3。根本原因是Worker节点宿主机NFS服务未启用或SELinux策略限制。修复步骤包括: 启用宿主机NFS服务:通过oc debug进入节点,启动rpcbind和nfs-client.target服务; 调整SELinux:执行setsebool -P virt_use_nfs 1允许容器挂载NFS; 检查存储权限:手动挂载测试发现access denied,需在NetApp存储
2026-01-16 10:02:01
991
原创 深度解析 Istio 流量五虎将:Ingress、Egress、Gateway、ServiceEntry 与 VirtualService
城门。= 边境检查站。Gateway 资源= 城门的准入手册(端口、TLS)。= 驻外大使馆名单(让城里人认识外面的人)。= 城市里的交警和路牌(负责所有的路由决策)。专家提示在生产环境中,尽量保持的简洁。如果是南北流量,VS 应该在或特定的入口命名空间管理;如果是东西流量,VS 应该随应用一起部署在同一个命名空间下。通过这种“实体”与“配置”的分离,Istio 实现了极高的灵活性:你可以随时更换物理网关(扩容或升级),而无需修改复杂的业务路由逻辑(VirtualService)。
2026-01-13 17:55:10
1124
原创 深入浅出 Istio VirtualService:从基础路由到高级流量治理的实战指南
摘要: VirtualService (VS) 是 Istio 实现流量治理的核心组件,与 Gateway 和 DestinationRule 构成“三位一体”模型,分别解决流量入口、路由规则和负载策略问题。通过典型场景解析: 南北流量:绑定 Gateway 按路径路由外部请求; 金丝雀发布:通过权重分配实现灰度流量切分; A/B测试:基于 Header 精准路由用户流量; 韧性架构:配置超时、重试及故障注入提升容错能力。 关键实践包括:优先精确匹配、子集预定义、可视化监控,以及通过 Rewrite、Mir
2026-01-13 17:09:19
928
原创 Kubernetes 网络模式深入解析?
特性Overlay (隧道)Routing (路由/BGP)Underlay (直连)性能一般(有额外开销)优异(接近线速)极高(等同物理机)底层网络要求无要求,只要 IP 通需二层互通或交换机支持 BGP物理网 IP 充足,需交换机配合跨网段支持支持取决于是否开启 BGP取决于物理网络架构配置复杂度简单(一键安装)中等(需配 BGP 或静态路由)复杂(需网络组深度参与)适用场景跨云、跨网段、追求稳定兼容大规模、高并发微服务金融、低延迟通信、老旧系统接入。
2026-01-09 19:21:09
1000
原创 go.mod 与go.sum有什么区别?
Go模块机制解析:go.mod与go.sum的核心区别 go.mod是模块的"需求说明书",声明项目依赖及版本规则;go.sum是"校验账本",记录依赖内容的哈希值以确保一致性。两者协同工作:go.mod决定依赖关系图,go.sum验证内容完整性。关键区别在于: go.mod:声明依赖(可手动修改),不参与校验 go.sum:自动生成(不建议手动修改),强制校验内容 实际场景中需同时提交这两个文件,删除go.sum会导致构建不可复现。常见误区包括仅提交go.mod或手
2026-01-07 16:10:13
1122
原创 云原生流量治理新标准:Kubernetes Gateway API 部署实践指南
本文介绍了Kubernetes Gateway API的优势及基于Envoy Gateway的部署实践。Gateway API通过GatewayClass、Gateway和HTTPRoute三层架构实现角色解耦,解决了传统Ingress配置碎片化问题。文章详细演示了从环境准备、组件安装到金丝雀发布和基于Header路由等实际应用场景的操作步骤,并提供了安全配置建议。作为Kubernetes官方推荐的下一代流量管理方案,Gateway API具有标准化、灵活性和前瞻性等特点,是云原生架构升级的理想选择。
2026-01-06 10:11:21
1325
原创 shell 空四格方法
在 Linux 中,最简单、最通用的方法是将你的命令结果通过管道 | 传递给 sed 命令来处理。推荐使用第一种 sed 方法,因为它最标准且在几乎所有 Linux 环境下都能直接使用。(注意:pr 命令在某些精简版 Linux 系统中可能没有预装)s 表示替换 (substitute)。/ / 表示替换成 4 个空格。s/^/ /:这是替换命令。sed:是一个流编辑器。^ 表示每一行的开头。
2025-12-04 11:43:24
234
原创 Kubernetes 证书管理终极指南:深入解析 cert-manager 的架构与实战
文章摘要 本文深入探讨了Kubernetes生态中TLS证书管理工具cert-manager的核心架构与应用实践。作为云原生时代的信任基石,cert-manager通过CRD实现声明式证书自动化编排,包含Issuer、Certificate等核心资源。文章详细解析了其控制回路工作原理,并对比了ACME协议下HTTP-01和DNS-01两种验证方式的适用场景。通过实战案例展示了如何配置Let's Encrypt证书颁发,包括HTTP-01的Ingress集成方案和DNS-01的Cloudflare对接方案。最
2025-11-26 14:19:04
1093
原创 OpenShift LVMCluster 实践手册
本文介绍了在OpenShift上使用LVM Storage Operator创建LVMCluster的完整流程。主要内容包括:1) 环境准备要求,包括安装Operator和准备裸盘;2) 通过命令行和Web控制台两种方式创建LVMCluster;3) 详细配置选项,如磁盘路径指定、节点标签选择、卷组命名等;4) 高级场景处理,包括异构节点磁盘配置和多StorageClass生成;5) 创建后的验证方法,包括检查StorageClass和测试PVC创建。文章提供了详细的YAML配置示例和命令行操作步骤,帮助用
2025-11-25 15:42:55
921
原创 Openshift 镜像参考映射更新异常修复问题总结
摘要: 本文分析了OpenShift集群中镜像映射更新失败及手动强制更新问题的解决方案。当存在卡在创建中的Pod时,镜像仓库映射更新会失败,需手动杀掉并调度其他节点。针对手动强制更新失败问题,可通过重启机器配置控制器或删除对应节点的daemon来解决。此外,提供了暂停角色配置镜像映射、重启控制器及手动校正节点配置的方法,并列出相关检查命令,如查看MCP状态、检查集群操作符状态等。这些方法能有效解决集群配置更新卡顿和状态不同步问题。
2025-11-24 18:23:54
774
原创 Openshift 指定节点配置镜像映射更新
摘要:本文介绍了一种通过MachineConfigPool(MCP)的paused功能精确控制OpenShift节点更新的方法。核心步骤包括:1)暂停无需变更的节点池;2)创建自定义MCP仅包含目标节点;3)应用镜像配置变更;4)触发目标池更新;5)验证变更效果;6)恢复集群正常状态。详细方案演示了如何通过标签隔离节点、创建专属MCP、应用镜像映射配置,并提供了更新监控和回滚方案。该方法实现了OpenShift集群变更的金丝雀发布,提高了生产环境更新的安全性和可控性。
2025-11-24 14:39:57
652
原创 在线 Kubernets 如何安装与应用 NetApp NFS 存储
Trident是一个开源的Kubernetes存储编排器,支持NetApp ONTAP和Element存储系统,提供NFS/iSCSI连接。它可自动化存储管理,加快DevOps流程。安装方式包括Helm和手动部署,需配置kubeconfig并创建Trident命名空间。安装后需创建Storage VM,并通过编辑backend-ontap-nas.json文件配置NetApp ONTAP NFS后端连接参数(包括managementLIF、dataLIF、SVM及认证信息)。Trident每年发布四次,与K
2025-11-11 14:37:19
1171
原创 使用 Podman 部署基于 Nginx 的 Kubernetes 四层负载均衡器(含 systemd 自启动)
本文介绍了使用Podman和Nginx stream模块构建Kubernetes API Server负载均衡层的方案。通过配置Nginx的四层TCP代理,实现多控制平面节点的请求转发。文章详细说明了环境准备、Nginx配置、Podman容器部署、systemd自启动设置及优化建议等步骤。该方案具有轻量、安全、快速部署等特点,支持SELinux和systemd集成,适用于企业内网或离线环境,为Kubernetes集群提供了高可用的API访问入口。
2025-11-10 14:21:19
1057
原创 RHEL 9.6 从源码安装 Open vSwitch 完整指南
本文详细介绍了在RHEL 9.6上从源码编译安装Open vSwitch 3.6.0的完整过程。主要内容包括:安装编译依赖工具链、下载并配置OVS源码、编译安装步骤,以及最关键的系统服务配置环节。特别强调了如何正确创建systemd服务文件(ovsdb-server和ovs-vswitchd),包括预处理命令、环境配置和常见问题解决方法。最后提供了服务启动和验证步骤,帮助用户完成整个安装流程并确保服务正常运行。该指南适用于需要安装特定版本或自定义编译选项OVS的用户。
2025-10-30 18:40:21
1450
原创 用大白话讲透 Consul:它到底能干啥?适合哪些场景?
Consul 是一款让“分布式系统变得有序、可靠、透明”的基础设施软件。无论你在用虚机、容器,还是 Kubernetes,只要存在多个服务之间的通信依赖,Consul 都能帮你解决“谁在哪、谁挂了、谁能连”这件事。它不像 etcd 那样“沉默而底层”,也不像 Istio 那样“复杂而笨重”,而是一种务实的中间路线—— 简单、稳健、可落地。🧭“etcd 管底层,Istio 管流量,而 Consul 管关系。
2025-10-29 14:57:01
1379
原创 大白话:Claude Skills 是什么?你为什么应该马上了解它
会“加载”专门为特定任务准备的 指令 + 脚本 + 资源(比如处理 Excel、生成 PPT、填写 PDF、执行脚本等)(Anthropic只有在任务相关的时候,这些“秘籍包”才被动触发、被 Claude 调用,而不是你每次都得手动选一个插件。36kr支持开发者自己创建、上传、版本控制这些“技能包”。也就是说,你可以为你公司、你项目定制 Claude 的新能力。GitHubSkills = 把“这个任务我想让AI做什么+怎么做”的流程模块化、工程化、复用化。
2025-10-27 20:30:25
3286
原创 AI最佳实践指南
AI技术正快速发展,涵盖模型概念、RAG技术、安装部署、AI助手工具等多个领域。ChatGPT引领AI革命,OpenAI提示工程助力智能助手开发;RAG技术通过检索增强生成,让大模型更懂用户知识;嵌入模型与Tokenizer成为AI语义理解的关键。本地部署方面,Mac可安装Claude Code和Ollama运行Llama3等大模型。AI应用包括Khoj对话工具、Kiro AI辅助开发、Midjourney绘图等。AI职业方向如AI Researcher和AIOps需求旺盛,产品从Demo到PMF逐步演进。
2025-10-21 00:44:13
543
原创 深入理解 Tokenizer:大模型的语言起点
文章摘要: Tokenizer(分词器)是大语言模型处理文本的核心组件,负责将自然语言转换为数字序列(tokens),使模型能够理解和处理。相比直接使用字或词,Tokenizer通过跨语言一致性、压缩词汇表规模和支持新词拆分等优势提升效率。主流方法包括BPE、SentencePiece等,中文因无空格需特殊处理(如字符级或子词拆分)。Tokenizer与模型强绑定,影响上下文长度、API计费和Prompt设计。未来可能向字节级建模发展,但目前仍是语言模型的关键入口。理解Tokenizer有助于优化模型交互成
2025-10-21 00:21:27
1519
翻译 介绍 Claude Haiku 4.5
我们的最新小型模型 Claude Haiku 4.5 现已向所有用户推出。曾经的前沿技术如今变得更便宜、更快速。五个月前,Claude Sonnet 4 是最先进的型号。如今,Claude Haiku 4.5 提供类似的编码性能,但价格仅为其三分之一,速度却提升了一倍多。Claude Haiku 4.5 在某些任务(例如使用电脑)上甚至超越了 Claude Sonnet 4。这些改进使得Claude for Chrome等应用程序比以往任何时候都更快、更实用。
2025-10-16 16:45:50
583
原创 RAG(检索增强生成)全解析:让大模型真正懂你的知识
摘要: RAG(检索增强生成)通过结合信息检索与大模型生成,解决大语言模型知识局限问题。其核心流程包括嵌入、检索、拼接和生成四步,让模型先查资料再回答,有效减少幻觉并支持动态知识更新。RAG广泛用于企业知识库、客服、科研等领域,关键技术涉及嵌入模型、向量数据库和LLM。相比传统问答,RAG具有知识实时性、引用溯源等优势,但也面临检索精度、上下文长度等挑战。未来趋势包括多模态支持、图谱增强等,RAG正成为企业智能知识系统的核心架构。
2025-10-16 16:07:33
924
原创 深入理解嵌入模型(Embedding Model):AI 语义世界的基石
在早期的搜索引擎中,系统只能根据关键词匹配查找结果。例如输入“数据库安装”,它会检索所有包含“数据库”和“安装”的页面,但无法理解你真正的意图。如今的智能问答系统(如 ChatGPT、Claude、Gemini 等)却能明白:“数据库安装” 可能与 “MySQL 部署”、“集群初始化”、“Kubernetes 挂载” 意义相关。这种“理解语义而非字面”的能力,正是由一种关键技术——嵌入模型(Embedding Model)——提供的。简单来说,
2025-10-15 17:24:19
2030
原创 Kubernetes Headless Service 深度解析 —— 用大白话讲清楚
普通 Service = 给你一个虚拟 IP(ClusterIP),帮你做负载均衡。不给你虚拟 IP,直接把Pod 的真实 IP或者DNS 记录暴露出来。实现方式:spec:那么它就是一个。普通 Service =抽象 Pod,给你一个门牌号(ClusterIP),帮你做负载均衡。不抽象 Pod,直接把 Pod 的真实地址交出来。核心场景:有状态服务(StatefulSet)客户端自带负载均衡Pod 级别服务发现一句话总结:👉。
2025-09-26 17:40:48
1111
原创 Kubernetes Pod 状态异常场景分析
快速定位问题类型通过STATUS判断是 Pending、CrashLoopBackOff 还是 ImagePullBackOff。深入查看事件与日志(查看上一次容器日志)关联节点检查查看资源压力存储与网络检查Kubernetes Pod 的状态异常,往往是资源调度、应用配置、镜像仓库、节点健康度等多个因素叠加的结果。理解每一种 Pod 异常场景,并掌握系统化的排查流程,能够大幅缩短问题定位时间,提升集群稳定性。在实际生产环境中,应当通过自动化巡检 + 监控告警 + 资源优化。
2025-09-26 10:48:32
1215
原创 在 macOS 上安装 Claude Code 的完整指南
Claude Code 是 Anthropic 开发的智能编程助手工具,可以在终端中运行,理解您的代码库,通过自然语言命令帮助您更快地编程。它能够执行常规任务、解释复杂代码、处理 Git 工作流等。在开始安装之前,请确保您的系统满足以下要求:这是 Anthropic 官方推荐的安装方式:如果需要安装最新版本:方法二:使用 npm 安装如果您已经安装了 Node.js v18 或更高版本:安装 Node.js(如果版本不够):全局安装 Claude Code:如果使用 npm 安装后遇
2025-09-18 15:33:21
16262
原创 Red Hat OpenShift 自助订阅怎么买?一文讲透,少花冤枉钱
就像套餐:有基础话费包(Kubernetes Engine),也有流量+会员一体(Platform Plus)。所以,你买的不是“软件盒子”,而是“持续使用+安全+售后”的一整套服务。👉 最终选择 socket-pair,更省钱。Red Hat 提供的。
2025-09-09 11:18:28
1184
原创 配置 Kubernetes Master 节点不可调度的标准方法
在 Kubernetes 生产环境中,确保集群控制平面组件稳定运行至关重要。默认情况下,Master 节点承担着运行 API Server、Controller Manager、Scheduler 等关键系统组件的职责。为了防止用户工作负载 Pod 调度到 Master 节点上与系统组件竞争资源,需要将 Master 节点配置为不可调度状态。本文将介绍两种标准的配置方法,并解释其适用场景和最佳实践。
2025-08-31 20:13:09
831
原创 让 GPT-5 成为最靠谱的智能助手:OpenAI 提示工程全解析
总之,GPT-5 的强大能力离不开精准提示。调节主动性与推理深度(reasoning_effort)在多轮任务中使用 Responses API借助 Prompt Optimizer 工具提高提示质量使用清晰结构与 Tool Preambles 增强可控性为不同场景设定不同 verbosity 与代码风格规范只要善加利用,强化提示设计,就能让 GPT-5 成为更强大、更可靠、更高效的智能助手。GPT-5 prompting guide GPT-5 提示指南。
2025-08-29 10:05:49
1202
原创 Redhat Linux 9.6 配置本地 yum 源
如果你是离线环境用本地 HTTP 仓库,就用 方法 1 禁用官方源,避免 yum/dnf 在访问网络时超时;这样会在 /etc/yum.repos.d/redhat.repo 中把对应仓库的 enabled=1 改成 enabled=0,并且保留本地源可用。执行后 subscription-manager 将不再管理或更新 redhat.repo,只会用你手动添加的 .repo 文件。方法 2:直接编辑 /etc/yum.repos.d/redhat.repo。现在您可以通过浏览器访问。
2025-08-09 22:02:25
1104
原创 RHEL 8.10 离线安装 Ansible 完整教程
本文详细介绍了在RHEL 8.10系统上离线安装Ansible的三种方法:RPM包完整离线安装(推荐)、Python pip离线安装和源码编译安装。重点推荐使用RPM包方式,详细说明了从联网环境下载依赖包到创建本地仓库的完整流程,包括创建自动安装脚本和打包传输步骤。文章还提供了Python pip安装方法作为备选方案,并简要提及源码编译安装的适用场景。所有方法均针对RHEL 8.x系列系统设计,特别适合企业内网环境部署Ansible自动化工具。
2025-07-31 15:22:00
1904
原创 RHEL 9.5 离线安装 Ansible 完整教程
RHEL 9.5离线安装Ansible指南 本文提供了三种在RHEL 9.5系统上离线安装Ansible的方法: RPM包方式:通过下载所有依赖的RPM包并创建本地仓库安装 Python包方式:使用pip下载所有依赖的Python wheel包离线安装 源码编译方式:下载Ansible源码在本地编译安装 每种方法均包含详细步骤: 联网环境下载依赖包 创建离线安装包 离线服务器安装流程 安装后验证方法 文章还包含常见问题解决方案: 依赖包缺失处理 Python版本兼容性 权限问题修复 基础配置建议 适用于企业
2025-07-30 19:18:53
1244
原创 Kiro 辅助 harpoon 日常发布流程
本文介绍了Git版本发布的正确流程及问题修复方法。首先需检查分支差异,将develop分支合并到main分支后创建版本标签(如v1.1)。若发布失败,需要删除旧标签并重新创建。关键点包括:确保标签基于main分支创建、正确处理分支合并流程,以及通过提交权限修复和重新打标来解决发布问题。整个流程强调了版本控制规范性和错误恢复机制的重要性。
2025-07-30 18:57:43
435
原创 macOS安装配置Unbound DNS完整指南
摘要:本文详细介绍了在macOS系统上使用Homebrew安装和配置Unbound DNS解析器的完整指南。Unbound是一款高性能、安全的递归DNS解析器,支持DNS-over-TLS/HTTPS等现代协议,能有效提升隐私保护和网络性能。指南包含从基础安装到高级配置的完整步骤,特别针对macOS系统的端口冲突问题提供了解决方案(推荐使用5353端口),并详细说明了Apple Silicon与Intel芯片的路径差异。配置内容包括缓存优化、安全设置、日志管理等,同时提供了DNS-over-TLS的启用方法
2025-07-30 18:56:06
1761
原创 在 Mac 上用 Vagrant 安装 K8s
通过以上步骤,你应该已经成功搭建了一个基于Kubespray的Kubernetes测试集群。学习Kubernetes核心概念测试应用部署验证集群配置开发云原生应用建议定期备份重要的配置文件和项目代码,避免因误操作导致数据丢失。Kubespray官方文档Vagrant官方文档Kubernetes官方文档Helm官方文档。
2025-07-30 10:56:35
1172
openshfit 离线部署openEBS/lvm-localpv 1.6.0 介质包
2024-12-18
网络专业知识基础
2017-10-18
关于#gochannel#的问题,如何解决?
2022-12-20
csdn 博客如何快速查找修改过的历史记录?
2022-05-06
为什么CSDN把标题长度限制到5-30字?
2021-05-27
cestos7.2无法进入图形界面
2017-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅