- 博客(1265)
- 收藏
- 关注
原创 16、函数式编程中的抽象概念:Functor、Applicative Functor 与 Monad
本文深入探讨了函数式编程中的三大抽象概念:Functor、Applicative Functor 和 Monad,通过海盗年龄计算的实际案例展示了它们在处理值缺失、异步操作和复杂组合中的优势。文章详细介绍了各抽象的定义、定律与应用场景,并对比了其特点,帮助开发者提升代码的复用性、安全性和可读性。同时拓展到数据验证与异步编程等实际场景,鼓励读者通过实践和理论学习深化对这些强大抽象的理解。
2025-12-26 08:21:43
20
原创 15、构建响应式 AWS 仪表盘及库设计代数探索
本文介绍了如何构建一个响应式 AWS 资源仪表盘,结合 Clojure 和响应式编程技术实现 EC2 和 RDS 实例状态的并发获取与动态更新。通过组合 Observables 构建高效的数据流,并利用 Om 框架渲染用户界面。文章进一步探讨了响应式抽象(如 Futures、Observables 和 Channels)的共性,深入解析了 Functor 的概念及其两大定律,并实现了安全处理 nil 值的 Option Functor。最后展望了其在异步编程和函数式设计中的广泛应用前景。
2025-12-25 14:33:22
17
原创 14、构建亚马逊 Web 服务的响应式 API
本文介绍如何构建一个基于亚马逊Web服务的响应式API仪表盘,帮助开发者通过可视化界面管理CloudFormation堆栈及其相关资源(如EC2和RDS实例)。项目采用ClojureScript、Om和RxJS技术栈,利用Observables实现异步数据流处理,并通过与模拟AWS API的存根服务器交互,完成环境创建、资源状态获取与展示。文章涵盖从环境搭建、Observables封装、数据合并处理到UI渲染、错误重试及性能优化的完整流程,为开发响应式云管理工具提供了实践范例。
2025-12-24 12:36:50
19
原创 13、异步编程:从Clojure Futures到Imminent库及AWS应用
本文深入探讨了Clojure Futures在异步编程中的局限性,并介绍了Imminent库如何通过可组合的Futures和异步语义解决这些问题。文章详细展示了Imminent库的核心功能,包括Future创建、组合器使用及事件处理,并通过重写电影数据获取示例验证其性能优势。进一步地,结合AWS服务如EC2、S3和RDS,构建了一个响应式的AWS仪表盘应用,体现了异步编程在实际场景中的高效性与可扩展性。最后,文章展望了未来可采用的FRP和CSP等高级异步模型,为构建高性能系统提供技术参考。
2025-12-23 12:45:59
13
原创 56、网络与系统管理综合指南
本文全面介绍了网络与系统管理中的核心技术与操作方法,涵盖活动目录对象操作、远程协助与桌面管理、软件部署与更新优化、DNS服务配置、安全策略与PKI应用、服务器高可用性与集群架构、数据备份与恢复机制等内容。通过详细的流程图和表格说明,帮助管理员深入理解系统性能影响因素、安全权限设置、证书生命周期管理以及自动化更新服务(SUS)等关键实践。适用于企业IT管理人员提升网络稳定性、安全性与运维效率。
2025-12-23 03:16:00
16
原创 55、Windows Server 2003 技术详解与操作指南
本文深入解析Windows Server 2003的核心技术与操作方法,涵盖域与森林管理、网络安全(IPSec)、证书服务(PKI)、软件部署、服务器可用性(NLB与集群)、日志监控、许可证管理、用户与组管理、软件更新维护以及系统备份与恢复等关键领域。结合详细的操作步骤、概念对比表格和mermaid流程图,全面指导系统管理员高效、安全地管理和维护Windows Server 2003环境,提升企业IT基础设施的稳定性与安全性。
2025-12-22 12:16:18
14
原创 12、构建响应式应用:从敏捷看板到Futures的探索
本文通过构建一个基于Om和React的虚拟敏捷看板应用,深入探讨了响应式Web界面的开发实践,展示了如何利用ClojureScript、core.async通道实现状态管理与组件通信。随后通过添加键盘快捷键的练习强化了事件驱动编程的理解。进一步,文章分析了Clojure中Futures在并行数据获取中的应用及其局限性,揭示了阻塞解引用对响应式系统性能的影响,并结合《指环王》电影数据示例说明任务依赖与并行处理的权衡。整体内容覆盖从UI响应式设计到后台异步计算的完整视角,为构建高效、可维护的响应式应用提供了实用
2025-12-22 11:22:48
11
原创 11、ClojureScript、Om与联系人应用开发
本文详细介绍了如何使用ClojureScript和Om框架开发一个联系人管理应用。内容涵盖Om与React的集成原理、基于不可变数据结构的高效渲染机制、应用状态设计与组件架构,并通过实际代码演示了根组件、子组件的构建与通信方式。此外,还探讨了使用core.async通道实现组件间异步通信的方法,提升了应用的可维护性与扩展性。适合希望学习函数式前端开发的开发者参考。
2025-12-21 14:33:04
15
原创 54、网络系统管理与安全设置全解析
本文全面解析了网络系统管理与安全设置的各个方面,涵盖基础概念、Active Directory 配置、DNS 系统优化、证书服务与加密技术、服务器集群管理、软件部署与更新、备份与恢复策略、安全策略应用以及用户与组管理等内容。结合详细的页码指引、操作步骤、表格和 mermaid 流程图,帮助管理员深入理解并实践网络安全管理的关键技术,构建安全、稳定、高效的网络环境。
2025-12-21 13:54:42
16
原创 10、构建响应式应用:从游戏开发到用户界面设计
本文探讨了如何利用ClojureScript生态中的工具构建响应式应用,涵盖从游戏开发中的按键流处理到复杂Web UI的设计。通过Reagi实现事件流的响应式管理,结合React.js的虚拟DOM机制与Om在ClojureScript中的高效集成,展示了高性能用户界面的构建方式。同时,文章介绍了core.async在组件通信中的实际应用,并通过多个完整示例说明如何开发具备实时更新能力的ClojureScript应用,为开发者提供了一套完整的响应式前端解决方案。
2025-12-20 15:42:29
18
原创 53、Windows Server 2003 Group Policy与相关概念解析
本文深入解析了Windows Server 2003中的组策略(Group Policy)及其相关核心概念,涵盖GPO的创建、链接与应用流程,OU策略继承控制,软件分发与安全管理等内容。同时详细介绍了Active Directory、DNS、WINS、DHCP等关键网络服务,以及备份类型、ASR恢复机制和服务器集群模型。通过流程图和表格形式,帮助系统管理员全面掌握组策略配置、安全策略实施、数据备份恢复及高可用性集群部署等关键技术,提升网络环境的稳定性与安全性。
2025-12-20 11:47:17
11
原创 52、优化和管理软件部署策略:全面指南
本文深入探讨了软件部署与管理的全面策略,涵盖Windows Installer控制选项、组策略配置、应用程序架构演进及优化方法。通过部署前测试、分阶段发布、日志监控和高级脚本技术,帮助系统管理员提升部署效率与系统稳定性。同时介绍了GPO实例、软件分发点管理、兼容性处理及未来趋势如云计算与自动化在软件部署中的应用,为IT专业人员提供实用指南。
2025-12-19 13:43:25
17
原创 9、利用 Reagi 构建简单的 ClojureScript 游戏
本文介绍了如何利用 Reagi 和 core.async 构建一个简单的 ClojureScript 游戏,以《小行星》为蓝本实现飞船移动与子弹发射功能。文章对比了 CES 与 core.async 的抽象层次与适用场景,详细讲解了项目搭建、实体创建、用户输入处理及事件流建模的过程,并探讨了性能优化与功能扩展方法,如添加新实体、碰撞检测和关卡系统等,展示了函数式响应式编程在游戏开发中的优势与实践路径。
2025-12-19 09:07:32
14
原创 51、组策略下的软件部署与管理全解析
本文全面解析了基于组策略的软件部署与管理方法,涵盖软件分配与发布、部署准备、更新应用、安装验证及自动更新配置等关键环节。通过实际操作步骤、流程图和案例分析,深入讲解如何利用组策略对象(GPO)和Active Directory实现高效、安全的企业级软件管理,并提供了最佳实践建议与常见问题解决方案,帮助系统管理员优化网络环境中的软件生命周期管理。
2025-12-18 13:42:23
11
原创 8、创建基于 core.async 的自定义 CES 框架
本文详细介绍如何使用 core.async 创建一个自定义的 CES(Complex Event Streaming)框架,涵盖协议设计、事件流与行为的实现、令牌管理、框架部署及实际应用示例。通过模块化设计和响应式编程思想,该框架支持灵活的事件处理,适用于复杂异步场景,并提供了性能优化与未来扩展方向的思考。
2025-12-18 12:06:26
12
原创 24、全球分布式应用与技术资源整合
本文深入探讨了全球分布式应用与技术资源整合的相关内容,涵盖技术转型挑战、资源分类与参考、核心概念解析(如组件对象模型、数据库访问)、项目管理要点及典型技术架构流程。文章详细介绍了编程语言与开发工具的应用特点,分析了事务处理机制与组件化开发的优势,并对比了不同系统架构的适用场景。同时,结合当前技术发展趋势,探讨了云计算、大数据与人工智能等前沿方向,为开发者提供了全面的技术选型策略、跨平台开发要点和团队协作流程,旨在提升软件开发效率与质量,推动持续创新与发展。
2025-12-18 07:14:32
14
原创 23、软件开发过程管理:质量保证、维护与性能规划
本文深入探讨了软件开发过程中的关键环节,包括质量保证、软件维护、性能规划以及风险管理。通过分析质量保证服务器的作用、问题分类与处理优先级,阐述了确保软件符合客户需求的机制;介绍了渐进式开发模型下的维护与增强管理流程,并提供了增强请求处理的可视化流程图;针对Windows DNA架构,强调了性能规划的重要性,提出了减少往返操作、合理使用缓存、优化数据库查询和负载均衡等策略;同时系统性地梳理了软件开发中的风险识别、评估与应对措施,并给出了风险管理流程图。最后总结了各环节协同管理对项目成功的关键作用,为开发团队和
2025-12-17 13:46:08
18
原创 50、组策略故障排除与软件部署全解析
本文深入解析了组策略故障排除与软件部署的核心技术与实践方法。内容涵盖组策略常见问题、结果集策略(RSoP)的日志与规划模式使用、gp.exe命令行工具的应用,以及登录性能问题的优化方案。在软件部署方面,详细介绍了软件生命周期管理、Windows安装程序的优势与文件类型(MSI、MST、MSP、ZAP等),并对比了应用程序的分配与发布方式。最后提供了从规划、部署到维护阶段的完整最佳实践流程,帮助系统管理员高效管理网络环境中的策略与软件应用。
2025-12-17 12:39:50
15
原创 7、深入探索 core.async:从基础到自定义框架构建
本文深入探讨了 Clojure 的 core.async 库,从基础通道操作到错误处理、背压策略与转换器的应用,并展示了如何基于 core.async 构建自定义的 CES 响应式框架。涵盖了固定缓冲区、丢弃缓冲区、滑动缓冲区的对比,以及 transducer 在序列和通道中的高效应用,最后通过实际示例说明框架的使用方法,帮助开发者构建高效、可维护的异步系统。
2025-12-17 09:00:18
12
原创 29、Vim使用指南:高效文本编辑与操作技巧
本文全面介绍了Vim编辑器的高效使用技巧,涵盖基本操作、模式切换、文本编辑、文件管理、搜索与替换、宏与寄存器应用、正则表达式、配置与插件管理等内容。深入讲解了可视模式、快速修复列表、标签跳转、拼写检查、自动补全及窗口管理等高级功能,并通过流程图和命令总结帮助用户系统掌握Vim的复杂操作流程,提升文本编辑与代码开发效率。
2025-12-17 00:26:58
22
原创 6、异步编程与网络:core.async 库的深入探索
本文深入探讨了Clojure中的core.async库,介绍了其在异步与并发编程中的核心概念和实际应用。文章从JavaScript和JVM平台的异步模型对比出发,引出core.async基于通信顺序进程(CSP)的设计理念,并通过通道(channel)和go块实现高效、简洁的异步操作。文中详细演示了如何使用core.async重写股票市场应用程序,解决回调地狱问题,并引入transducers进行数据转换与过滤。同时,还涵盖了错误处理、背压机制等关键实践技术,帮助开发者构建稳定、高性能的异步系统。
2025-12-16 15:52:03
14
原创 22、软件开发过程管理全解析
本文全面解析了软件开发过程中的关键管理环节,涵盖风险规划与应对、变更管理、项目构建及部署等核心内容。详细介绍了常见开发风险及其应对策略,强调变更控制的重要性,并探讨了构建频率、部署流程及最佳实践。同时展望了智能化管理、云化部署、敏捷与DevOps融合等未来趋势,为提升软件开发效率与质量提供系统性指导。
2025-12-16 15:06:37
16
原创 49、组策略的规划、实施与管理
本文深入探讨了组策略的规划、实施与管理,涵盖管理模板配置、GPO权限管理、安全过滤、继承控制、脚本分配、网络设置、证书自动注册及文件夹重定向等核心功能。通过详细步骤和图示,帮助系统管理员有效利用组策略实现企业IT环境的标准化与自动化管理。
2025-12-16 12:28:16
12
原创 28、Vim进阶:持续实践与个性化定制
本文深入探讨了Vim的进阶使用技巧,涵盖持续实践的重要性与个性化定制方法,包括即时设置更改、vimrc配置文件管理以及按文件类型定制。同时详细介绍了Vim中的文本操作、搜索与替换、缓冲区、窗口和标签页管理、宏录制与执行,以及自动补全功能,帮助用户全面提升编辑效率,实现高效、个性化的文本编辑体验。
2025-12-16 11:39:18
15
原创 27、Vim 自动补全与拼写检查全攻略
本文全面介绍了Vim中的自动补全与拼写检查功能,涵盖字典补全、整行补全、文件名补全、上下文感知的Omni补全以及拼写检查的启用与管理。详细讲解了各类补全的触发方式、使用场景及注意事项,并提供了实用技巧如拼写自动修复、自定义快捷键和多拼写文件管理,帮助用户在代码编写与文档撰写中提升编辑效率。
2025-12-15 16:59:03
16
原创 5、响应式编程在股票市场监控应用中的实践
本文通过构建股票市场监控应用,对比了传统方法与基于RxClojure的响应式编程方法。详细介绍了如何使用可观察序列、组合器和背压策略处理异步事件流,利用`flatmap`、`buffer`、`publish`等操作实现股价轮询和滚动平均值计算。文章展示了响应式编程在降低代码复杂性、提升可维护性和扩展性方面的优势,并探讨了错误处理、性能优化及多股票监控等实际应用与未来拓展方向。
2025-12-15 13:13:42
13
原创 48、Windows Server 2003 组策略规划、实施与管理全解析
本文全面解析了Windows Server 2003中组策略的规划、实施与管理方法。内容涵盖组策略的基本概念、GPO创建与链接、管理模板使用、高级应用场景(如软件分发、证书自动注册、文件夹重定向)以及常见故障排查与优化维护策略。通过系统化的步骤和实际配置示例,帮助系统管理员有效控制用户和计算机环境,提升网络安全性与管理效率。
2025-12-15 10:24:13
12
原创 24、私有 IP 网络地址分配解析
本文深入解析了私有IP网络地址的分配方案,基于RFC 1918标准,探讨企业在内部网络中使用私有地址空间(如10.0.0.0/8、172.16/12、192.168/16)的优势与挑战。文章分析了私有主机与公共主机的分类依据,阐述了节省全球唯一IP地址、提升网络灵活性的好处,同时指出重新编号成本和潜在地址冲突等风险。结合操作建议、安全考虑及实际案例,为企业合理规划内外网连通性提供了系统性指导,并展望了未来技术发展对私有地址管理的优化方向。
2025-12-15 10:10:59
39
原创 21、软件项目与开发管理全解析
本文全面解析了软件项目与开发管理的各个环节,涵盖项目前期的里程碑设定、变更管理风险与控制、项目文档的分类与管理方式,以及软件开发过程中的标准元素、团队角色分工和开发组织流程。文章深入探讨了开发进度计划的制定、优化与跟踪方法,并强调了各开发阶段的关键注意事项及团队协作与沟通的重要性。通过系统化的管理流程和工具应用,帮助提升软件项目的执行效率、质量保障和交付成功率。
2025-12-15 09:14:43
11
原创 26、Vim搜索与自动补全功能全解析
本文深入解析了Vim中的搜索与自动补全功能,涵盖使用外部工具如ack进行多文件搜索、Vim内置的:vimgrep命令、各种自动补全模式(包括通用关键字、当前缓冲区、包含文件、标签和字典补全)及其交互方式。通过设置grepprg和grepformat优化搜索结果,利用complete选项定制补全来源,并结合实际案例展示如何高效地在项目中查找函数定义并快速补全代码。文章还提供了流程图、常见问题解答和实战建议,帮助用户全面提升Vim编辑效率。
2025-12-14 16:09:05
24
原创 23、全面解析TCP/IP:资源、书籍与网络应用指南
本文全面解析了TCP/IP协议的学习路径与资源指南,涵盖经典书籍推荐、权威在线资源、实用网络页面、讨论新闻组及特定技术主题资源。内容涉及RFC获取、IPv6、IP组播、网络安全、研究机构信息等,并提供了系统化的学习流程建议,帮助网络开发者、管理员和技术爱好者深入掌握TCP/IP核心技术,提升网络理论与实践能力。
2025-12-14 15:40:33
43
原创 20、软件项目管理:风险与阶段交付策略
本文深入探讨了软件项目管理中的关键策略,涵盖项目排期、风险管理以及分阶段交付模型。通过使用项目管理工具优化排期,系统化进行风险识别、分析与控制,并采用渐进式开发模式设置主要和小型里程碑,提升项目可控性与交付成功率。文章结合案例分析与流程图,展示了如何综合运用这些方法构建闭环的项目管理体系,以应对快速变化的技术环境与复杂需求,确保项目按时高质量交付。
2025-12-14 14:39:17
29
原创 47、深入解析Active Directory安全、备份与恢复
本文深入解析了Active Directory的安全管理、备份与恢复机制,涵盖组类型与范围的应用、权限控制、组策略配置及智能卡认证的实现方法。详细介绍了不同类型备份的特点与适用场景,并对比了权威恢复与非权威恢复的操作流程和应用场景。通过复习问题与实际操作注意事项,帮助管理员掌握AD环境的稳定性和安全性保障措施,适用于企业IT管理和灾难恢复规划。
2025-12-14 12:33:11
11
原创 4、响应式扩展(Reactive Extensions)初探
本文深入探讨了响应式扩展(Reactive Extensions)的核心概念与高级应用,涵盖可观察对象的创建、操作、组合及资源管理。内容包括解决游离线程问题、使用filter、map、reduce等操作处理数据流、通过flatmap实现嵌套异步组合、错误处理策略如catch与retry,以及背压问题的多种解决方案如sample、buffer和throttle。同时展示了复杂场景下的链式错误处理与动态异常响应机制,帮助开发者构建高效、健壮的响应式应用程序。
2025-12-14 11:17:47
10
原创 19、Windows DNA项目管理全解析
本文深入解析了Windows DNA项目管理的全过程,涵盖错误处理与跟踪、项目组织结构、需求收集与规划、项目估算挑战、进度优化及需求变更管理等关键环节。文章强调了Windows DNA项目在基于组件、快速开发和跨地域协作方面的特点,提出了科学的项目管理方法,包括分阶段交付、全员参与估算、使用自动化工具和建立需求冻结机制,旨在提升项目成功率,确保按时高质量交付。
2025-12-13 14:11:36
10
原创 46、活动目录管理与维护全解析
本文全面解析了活动目录的管理与维护,涵盖组策略的安全配置、智能卡身份验证的部署、系统状态数据的备份与恢复策略,并结合实际案例分析和最佳实践,深入探讨了常见问题及解决方案。同时展望了活动目录与云计算、人工智能及移动设备管理融合的未来发展趋势,为企业构建安全、稳定的IT环境提供有力指导。
2025-12-13 12:28:49
11
原创 25、Vim编程利器:编译、搜索与错误导航全攻略
本文深入介绍了在Vim中使用:make和:grep等命令进行代码编译、项目范围搜索及错误导航的完整流程。涵盖快速修复列表与位置列表的操作技巧,如何自定义外部编译器(如nodelint)和搜索工具(如ack),并对比vimgrep与grep的优劣。同时提供实用建议,如快速修复列表排序、结果过滤和宏的结合使用,帮助开发者提升在Vim中的编程效率。
2025-12-13 12:20:07
11
原创 22、深入了解Samba密码管理与连接状态工具
本文深入介绍了Samba系统中的密码管理工具smbpasswd和连接状态查看工具smbstatus。详细解析了smbpasswd文件的结构与安全机制,阐述了smbpasswd命令在不同权限下的功能选项及其实际应用场景,如用户添加、禁用、启用、远程密码修改及域加入等操作,并说明了如何使用smbstatus命令监控Samba服务器的当前连接与共享状态。文章还提供了综合应用案例与安全注意事项,帮助管理员更安全高效地管理跨平台文件共享服务,最后展望了Samba工具未来的发展方向。
2025-12-13 12:07:53
22
原创 3、响应式编程与Reactive Extensions深度解析
本文深入解析了响应式编程与Reactive Extensions(Rx)的核心概念与发展脉络。从简单的响应式应用入手,回顾了电子表格类比与观察者设计模式,并探讨了函数式响应式编程(FRP)的多种实现形式,包括高阶FRP、一阶FRP、异步数据流和箭头化FRP。文章重点介绍了Rx如何基于观察者模式构建可观察序列,支持声明式、组合式的异步编程,并通过RxClojure演示了可观察对象的创建与订阅过程。最后总结了FRP在GUI、网络服务等复杂场景中的应用及其演进方向。
2025-12-13 11:14:26
13
原创 2、响应式编程入门:从动画示例到编程范式演变
本文通过一个正弦波动画的ClojureScript与RxJS实现,深入浅出地介绍了响应式编程的核心概念与发展脉络。文章从环境搭建、时间流创建、坐标计算到颜色动态控制,逐步展示如何构建响应式动画,并对比了命令式、数据流与响应式编程的差异。进一步探讨了响应式编程在GUI、物联网、大数据等领域的应用场景,分析其优势与挑战,并展望了其与AI、微服务融合的未来趋势,辅以学习资源推荐和实践练习,帮助开发者全面入门并掌握响应式编程技术。
2025-12-12 13:03:27
11
C语言实现TCP通信[项目代码]
2025-12-26
MySQL配置目录与文件区别[项目源码]
2025-12-25
Ollama与RagFlow本地知识库构建[代码]
2025-12-24
卷积神经网络基础[代码]
2025-12-24
大模型训练三阶段[代码]
2025-12-24
Chain-of-Thought技术解析[项目源码]
2025-12-24
AI大模型区别与应用[源码]
2025-12-23
Windows Server 2003管理精要
2025-12-23
自动驾驶多模态融合感知算法[代码]
2025-12-23
Windows XP新手入门指南
2025-12-22
C++多态核心解析[代码]
2025-12-21
前端内存泄漏解析[可运行源码]
2025-12-21
JS读取Cookie方法[可运行源码]
2025-12-19
JS数组函数解析[代码]
2025-12-19
头歌web实训JS答案[可运行源码]
2025-12-19
Windows DNA分布式应用
2025-12-18
Unity文字转语音教程[可运行源码]
2025-12-17
Miniconda安装与使用[可运行源码]
2025-12-17
Vim高效编辑之道
2025-12-17
SQL缺失索引查询与创建[代码]
2025-12-17
MySQL8.4密码规则设置[可运行源码]
2026-01-02
A100与4090对比分析[项目代码]
2026-01-02
RTX 5090工作站方案解析[项目代码]
2026-01-02
网络安全靶场推荐[项目代码]
2026-01-01
C++字符编码转换[项目代码]
2026-01-01
改进LSTM模型的时间序列预测[源码]
2026-01-01
OpenLDAP创建只读账号[可运行源码]
2025-12-31
解决libssl.so.1.1缺失问题[可运行源码]
2025-12-30
Docker镜像拉取失败解决[源码]
2025-12-30
Qt多线程海康相机采集[项目代码]
2025-12-30
C++ STL set容器操作[代码]
2025-12-30
LoongArch GCC环境安装与EXP6实验[代码]
2025-12-30
Word无法创建工作文件[项目代码]
2025-12-29
EDR概述与功能[可运行源码]
2025-12-28
Debian12安装Docker[源码]
2025-12-28
gem5-gcn3-gpu环境搭建[代码]
2025-12-28
小迪安全学习笔记[项目源码]
2025-12-28
Docker部署Dify容器重启问题解决[源码]
2025-12-28
K8s与Docker关系解析[项目源码]
2025-12-28
Clojure响应式编程精要
2025-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅