- 博客(245)
- 收藏
- 关注
原创 Windows 批处理文件查看器
这篇批处理教程解析了一个基础文件查看器脚本,详细介绍了7行代码的实现原理。文章首先解释了@echo off、参数%1、type和pause等核心命令的功能,然后扩展了错误处理、格式化输出等改进建议。通过这个示例,读者可以学习到批处理编程的基础知识,包括命令回显控制、参数传递和用户交互等核心概念。文章还提供了英文术语表和实际应用场景,适合批处理初学者掌握自动化脚本的基本编写方法。
2025-11-24 19:00:00
614
原创 批处理脚本中的续航符与转义符
批处理脚本中^符号具有双重功能:作为续航符(行尾分解长命令)和转义符(取消特殊字符含义)。文章通过实例演示了这两种用法,并分析了批处理与PowerShell集成时常见的转义问题,如引号冲突和变量扩展误解。最后提供了优化方案,通过正确使用转义符和变量传递机制,实现了批处理调用PowerShell处理文本文件的功能,包括多级文本替换操作。解决方案强调正确处理双引号嵌套、准确传递变量值,并详细注释了每步操作。
2025-11-23 19:00:00
429
原创 批处理环境下文本编码类型检测
本文探讨了Windows批处理环境下区分ANSi编码与无BOM的UTF-8编码的技术难题。重点分析了两种编码的特征差异:ANSi编码存在双字节NULL模式和高位字节分布特征,而UTF-8编码遵循严格的字节序列规则。文章提出了基于特征分析的批处理实现方案,同时指出该方法在纯ASCII文本、阈值设定和混合编码场景下的局限性,并推荐使用Python等专业工具进行高精度检测。最后建议根据应用场景选择轻量级检测或专业工具相结合的混合方案。
2025-11-22 19:00:00
1484
原创 局域网管理与故障排除常用命令
本文全面介绍了Windows环境下局域网管理与维护的核心系统命令,将其分为六大类别:常用工具、网络操作、系统进程、系统信息、网络服务及高级技巧。主要内容包括:1)常用管理工具如gpedit.msc、services.msc;2)网络诊断命令ping、ipconfig、tracert;3)进程管理taskkill、tasklist;4)系统信息查询systeminfo、hostname;5)网络服务管理net use、net user;6)批处理脚本与安全注意事项。通过实例和UML图表展示了命令的协同工作流程
2025-11-21 19:00:00
37
原创 Windows CMD 命令提示符基础(附命令文件)
本文介绍了Windows命令行(CMD)的基础知识与实用技巧。主要内容包括:1) 命令行的概念与作用,对比了CMD和PowerShell的区别;2) 多种启动命令提示符的方法;3) CMD命令的语法结构、通配符使用、命令组合与重定向等核心操作;4) 常用命令分类概述,涵盖基础操作、文件管理、系统维护和网络工具等;5) 辅助学习的UML示意图和英语术语表。文章强调命令行作为高效系统管理工具的价值,即使图形界面普及的今天,仍是IT专业人员的重要技能。
2025-11-20 19:00:00
1016
原创 英语开不了口,病根不在词汇量,而在“词汇结构”
摘要:英语学习者常陷入盲目追求高级词汇的误区,却忽视基础核心词汇的积累。事实上,流畅交流的关键在于掌握2000-3000个日常生活必备词汇,而非生僻难词。建议调整学习策略:1)专注掌握高频动词和日常名词;2)以短语为单位学习;3)建立基础生存词库;4)通过实际运用巩固记忆。真正的语言能力不在于词汇量大小,而在于能否用简单词汇有效表达复杂概念。夯实基础词汇结构,才能实现自如交流。
2025-11-19 20:01:24
19
原创 Windows Hosts 文件批处理实现域名屏蔽与网络访问控制
本文介绍了一种基于Windows批处理脚本的Hosts文件自动化管理方案。该脚本通过权限获取、文件备份、权限修改和域名屏蔽四个核心模块,实现了对Hosts文件的安全高效管理。重构后的脚本增加了错误处理、用户友好界面和操作日志功能,支持批量添加域名屏蔽规则,并能自动刷新DNS缓存。这种技术方案适用于系统管理员、安全人员和普通用户,可用于网络访问控制、广告屏蔽和开发测试环境配置等场景,具有操作简单、效果直接的特点。
2025-11-18 19:00:00
920
原创 bat 批处理文件重命名加时间戳
本文介绍了使用Windows批处理脚本实现文件自动重命名的方法,重点讲解了如何为文件名添加时间戳。批处理脚本具有轻量级、高效执行的特点,适合系统管理和文件操作。文章详细解析了脚本的日期时间处理、循环结构、变量操作等核心功能,并提供了优化版本和错误处理机制。此外,还介绍了文件属性提取、日志记录等进阶技巧,以及摄影备份、日志管理等实际应用场景。最后给出了注意事项和最佳实践,建议测试脚本、备份文件并注意权限问题。通过批处理脚本可以大幅提升文件管理效率。
2025-11-17 19:00:00
1801
原创 批处理 Windows 进程管理与注册表清理
本文介绍了一个实用的Windows批处理脚本,用于自动化处理进程异常、清理注册表残留和重启应用程序等系统维护任务。脚本通过三个阶段实现功能:1) 强制终止指定进程;2) 清理用户注册表项;3) 重启目标程序。文章详细解析了重构后的脚本代码,包括进程管理技术、注册表操作方法和错误处理机制,并提供了可视化流程图展示执行逻辑。该脚本适用于软件故障排除、系统维护和软件部署等场景,同时强调了操作权限要求和潜在风险,帮助用户高效安全地完成系统维护工作。
2025-11-17 19:00:00
93
原创 Bat 批处理脚本基础到应用
批处理脚本是Windows系统下高效的自动化工具,特别适合系统管理、文件操作和简单任务自动化。本文系统介绍了批处理的基础概念、执行机制和核心命令,包括ECHO、CALL、PAUSE等基础命令,以及参数传递、条件判断(IF)、流程控制(GOTO)等关键技术。重点讲解了FOR循环的多种应用场景,如文件遍历、目录递归处理和字符串序列操作,并提供了参数验证与错误处理等高级技巧。通过实际代码示例,展示了批处理在菜单系统构建、用户交互(CHOICE)和文件处理等方面的强大功能,为Windows环境下的自动化任务提供了实
2025-11-16 19:00:00
1007
原创 批处理脚本之环境控制、参数处理与数据流
本文深入探讨了Windows批处理脚本的高级应用,重点介绍了环境变量控制、参数处理、通配符使用和数据流操作等核心功能。通过Setlocal和Endlocal实现环境变量隔离,利用Shift命令处理动态参数,使用通配符进行文件匹配,以及掌握输入输出重定向和管道操作,可以显著提升批处理脚本的灵活性和自动化能力。文章包含详细的代码示例和图表说明,展示了这些技术在文件处理、日志分析等实际场景中的综合应用,帮助读者构建更强大的系统管理脚本。
2025-11-15 19:00:00
1197
原创 在 Windows 批处理中用通配符搜索文本文件
本文详细介绍了Windows批处理文件(.bat)的基本用法,重点讲解如何利用findstr命令结合通配符搜索文本文件中的特定字符串。文章包含批处理文件的基本概念、findstr命令的参数说明、通配符应用方法及错误处理机制,并提供了完整的示例代码和详细注释。此外,还介绍了递归搜索、大小写忽略等高级用法,以及批处理变量的使用技巧。最后附上专业术语表,帮助读者掌握批处理编程的关键词汇。通过学习本文,读者可以快速掌握批处理文件的基本编程方法,实现高效的文件搜索和处理自动化。
2025-11-14 19:00:00
570
原创 批处理病毒原理、防御
本文详细解析了Windows批处理文件(.bat)的工作原理和应用,重点分析了批处理病毒的构成与防御方法。内容涵盖批处理基础概念、核心命令解析、病毒分类与实例(包括恶作剧病毒、系统干扰型和文件破坏型),并提供了完整病毒代码示例。文章还介绍了系统安全设置、预防措施流程图等防御手段,以及批处理在系统备份、优化等正规应用。最后强调了相关法律与道德考量,并附有专业英语词汇表。通过批处理和病毒原理的对比分析,既展示了技术实现细节,又明确了合法使用边界。
2025-11-13 19:00:00
770
原创 PowerShell 字符编码转换与 UniCode 应用
本文介绍了PowerShell中的字符编码转换技术,涵盖Unicode标准和字符编码基础概念。主要内容包括:1) 字符转换的基本方法(十进制/十六进制转换、Unicode转义序列);2) 实际应用场景(生成特殊符号、字母序列);3) 高级处理功能(码点范围转换函数、字符编码检测)。提供了详细代码示例,展示如何实现字符编码转换、特殊符号生成以及字符编码分析等功能,帮助开发者正确处理文本数据。
2025-11-12 19:00:00
2154
原创 JavaScript 二维数组操作示例
摘要:本文详细介绍了JavaScript中二维数组的概念、三种定义方法及应用场景。二维数组可视为"数组的数组",适合表格数据存储。三种定义方式包括:直接定义法(适合少量数据)、动态扩展法(逐步构建)和循环创建法(处理大量数据)。文章还探讨了多维数组扩展、获取真实长度的方法,并通过游戏棋盘和数据处理示例展示实际应用。最后给出了性能优化建议和相关术语表,帮助开发者高效使用二维数组处理结构化数据。
2025-11-11 19:00:00
803
原创 批处理文件的危险命令与安全配置
本文解析了一个包含危险命令和系统配置的批处理脚本,揭示了其技术原理和潜在风险。重点分析了%0|%0递归命令导致系统资源耗尽的机制,以及bcdedit禁用Hyper-V虚拟化的影响。文章提供了危险命令识别方法、安全编写规范和配置建议,包括添加确认提示、日志记录等最佳实践。通过对比表展示了不同场景下的配置选择,并附有专业术语表帮助理解。强调使用批处理文件时应充分了解命令功能、做好测试备份,以平衡功能需求与系统安全。
2025-11-10 19:00:00
876
原创 在 Adobe Acrobat 中使用 JavaScript 调用 SOAP Web 服务
本文详细介绍了在Adobe Acrobat中使用JavaScript调用SOAP Web服务的两种方法。首先阐述了该技术的应用场景,包括动态表单填充、数据验证和系统集成等。核心内容提供了两种实现方案:一是通过标准XMLHttpRequest对象构建SOAP请求,包含完整的请求头设置、响应处理和错误管理代码示例;二是利用Acrobat特有的SOAP对象简化调用流程。文中还对比了SOAP与RESTful API的调用差异,并提供了详细的代码注释和流程图说明。这些方法适用于不同版本的Acr
2025-11-09 19:00:00
968
原创 VB.Net 常用函数
VB.NET常用函数速查指南 本文系统介绍了VB.NET的主要内置函数,包括六大核心类别: 类型转换:CInt、CDbl等C开头函数 数学计算:Math.Abs、Sin、Sqrt等 字符串处理:Len、Left/Right/Mid、Replace等 日期时间:Now、DateAdd、DateDiff等 文件操作:FileLen、FileDateTime等 数组集合:Filter、Join/Split、UBound等 文中包含丰富的代码示例和Mermaid函数关系图,并附有专业术语表,帮助开发者快速掌握VB.
2025-11-08 19:00:00
114
原创 JavaScript 中获取二维数组最大值
本文介绍了JavaScript中获取二维数组最大值的6种方法:1)嵌套循环基础方法;2)Math.max与展开运算符结合;3)reduce高阶函数;4)递归处理多维数组;5)增强版处理空数组和特殊值;6)性能优化循环版。对比分析了各方法的优缺点,指出嵌套循环性能最佳,函数式方法更简洁,递归适用于多维数组。最后给出使用建议:大型数组用循环,中小型数组可用函数式方法,需处理特殊情况时用增强版。
2025-11-07 19:00:00
1227
原创 批处理的应用与价值
本文系统介绍了Windows批处理脚本的编写与应用。第一部分讲解基础结构,包括@echo off、echo等基本命令,以及一个实用的网络检测脚本。第二部分深入变量处理、条件判断和流程控制,展示参数传递和错误处理技巧。第三部分探讨管道重定向、函数模块化等高级用法,提供文件处理和系统监控示例。第四部分呈现两个实用脚本:自动化系统维护工具和网络监控报警系统,涵盖临时文件清理、磁盘检查等常见任务。全文通过丰富示例和代码解析,帮助读者掌握批处理这一Windows系统管理的重要工具,实现高效自动化操作。
2025-11-06 19:00:00
1820
原创 VB.NET 操作 INI 文件类
摘要:本文介绍了在VB.NET中操作INI文件的方法,通过封装Windows API函数实现读写功能。INI文件作为一种经典的配置文件格式,具有结构简单、易于手工修改的特点,其基本结构由节(Section)、键(Key)和值(Value)组成。文章详细讲解了如何利用kernel32.dll中的WritePrivateProfileString和GetPrivateProfileString等API函数,并提供了一个完整的VB.NET类实现,包含构造函数、属性设置以及读写方法,支持默认值设置和键值删除等操作。
2025-11-05 19:00:00
656
原创 批处理脚本中的字符动画
本文深入探讨了批处理脚本中字符动画的实现技术。通过分析基本原理和关键技术要素,包括光标定位、帧缓冲模拟和时间控制机制,揭示了命令行环境下的动画实现方法。文章提供了原始脚本的现代化重构版本,展示了配置驱动设计、资源优化和跨平台兼容等先进实践。此外,还探讨了多图层动画合成、物理模拟效果等高级技术,并附有UML架构图说明系统流程。实际应用场景部分演示了系统管理和教育工具中的动画实现,最后提出了内存管理、CPU使用控制和兼容性处理等性能优化策略,为批处理动画开发提供了全面的技术指导。
2025-11-04 19:00:00
33
原创 JavaScript 数组清空的3种方法
本文系统介绍了JavaScript中清空数组的三种主要方法:使用splice()方法、设置length属性为0和重新赋值为空数组[]。通过对比分析,文章详细说明了每种方法的特点、性能表现和适用场景,其中重新赋值为[]的性能最优。文中还提供了方法选择流程图、性能测试数据及专业术语表,为开发者选择合适方法提供了实用参考。
2025-11-03 19:00:00
384
原创 Visual Basic.NET 的特性
本文介绍了VB.NET的新特性,重点分析了其在继承能力、面向对象支持、多线程处理等方面的改进。文章详细说明了VB.NET引入的继承机制、方法重载等语法特性,并对比了VB6与VB.NET在数据类型、参数传递等方面的差异。同时探讨了中间语言安全性和垃圾回收机制,最后提供了专业术语的中英对照表。全文通过代码示例和图表,系统性地展示了VB.NET作为新一代编程语言的技术优势。
2025-11-02 19:00:00
835
原创 WindoWs 系统管理批处理脚本
本文介绍了一个模块化的Windows批处理系统管理工具箱,包含系统恢复、功能限制、命令过滤和安全优化等功能。该工具采用分层菜单设计,通过注册表操作实现非侵入式的系统配置,具有即时生效、可逆操作和用户友好等特点。核心代码展示了主菜单控制、注册表操作、命令过滤和安全加固等功能的实现方法,并提供了详细的错误处理和状态检测机制。文章还包含技术要点解析和英汉技术词汇表,适合系统管理员进行批量部署、权限控制和系统优化等场景使用。
2025-11-01 19:00:00
1344
原创 JavaScript 数组基础
JavaScript数组是存储有序元素的对象,支持索引访问。可通过构造函数或字面量创建,推荐使用简洁的字面量语法。数组具有length等属性和丰富的操作方法(如concat/filter/map/reduce等),ES6+新增了flat/findLast等方法。本文详细介绍了数组的创建、常用方法、高阶函数应用,并辅以表格、代码示例和Mermaid类图说明其结构,最后提供了相关术语表。掌握数组操作对编写高效前端代码至关重要。
2025-10-31 19:00:00
1251
原创 VB.NET 与 C# 文件操作文本到二进制文件的读写
本文介绍了VB.NET和C#中实现文件读写操作的方法。主要内容包括:1)使用StreamWriter写入和StreamReader读取文本文件;2)通过BinaryWriter写入和BinaryReader读取二进制文件;3)提供了完整的代码示例和注释。文章还包含文件操作类图的Mermaid UML表示,并附有相关术语的生词表。这些基础操作涵盖了文件的创建、写入和读取功能,是编程中处理文件的必备知识。
2025-10-30 19:47:52
828
原创 VB.NET 数据库查询与界面交互
本文通过VB.NET实例演示了如何实现UI与数据库的交互:从ComboBox获取用户选择,执行SQL查询,并将结果绑定到ListBox显示。文章解析了核心代码,包括控件数据传递、数据库查询和数据绑定机制,并提出了安全查询、错误处理等改进建议。该模式适用于各类数据查询场景,如学生管理、库存系统等。文末附有相关技术术语表,帮助理解关键概念。这种数据驱动型开发模式是应用程序开发的基础技能。
2025-10-27 19:00:00
1281
原创 Acrobat js 数组操作与 splice 方法解决动态表单字段重复值问题
本文探讨了在Acrobat JavaScript中使用splice方法操作数组时遇到的问题及解决方案。当从下拉列表选择选项时,程序会使用splice方法从数组中移除已选值,导致原始数组被永久修改。核心问题在于数组的引用传递特性,使得后续操作只能使用不完整的数组。 解决方案建议使用slice()方法创建数组副本,在副本上进行操作,从而保留原始数组的完整性。文章提供了两种实现方案:基础方案直接使用slice()创建临时数组;进阶方案则增加了错误处理和更健壮的逻辑。此外,还详细对比了splice和slice方法的
2025-10-26 19:00:00
1330
原创 英语“近音“易混单词
摘要 英语易混词是学习者的常见难点,包括近音/近形词(如dessert/desert)、词形/词义词(如weather/whether)和用法辨析词(如raise/rise)。本文通过对比表格、Mermaid图表和实用例句系统解析这三类词汇,强调上下文区分与词根记忆法。例如,用“dessert双s更甜”辅助记忆,或通过electric/electronic的词源差异理解用法。文章还提供语法搭配指导(如agree with/to的区别),帮助提升词汇运用的准确性。建议结合例句强化记忆,多阅读以培养语感。
2025-10-25 19:00:00
932
原创 C# 中的 `as` 关键字:安全类型转换
本文介绍了C#中的as关键字类型转换方法。as用于安全地将对象转换为指定引用类型,转换失败返回null而非抛出异常。与强制转换相比,as适用于引用类型和可空值类型,但不能用于值类型。文章通过代码示例对比了两种转换方式的区别,并提供了UML关系图说明转换流程。还介绍了as与is关键字的搭配使用,以及C#7.0的模式匹配语法。最后总结了as的适用场景和限制,并附上相关术语表。
2025-10-24 19:00:00
44
原创 JavaScript 中多维数组的组合方法
本文全面介绍了JavaScript中处理多维数组合并的多种方法。从基础的concat()和展开运算符,到深度合并对应元素、flatMap()等高级技巧,再到自定义组合函数和递归处理不同维度数组的方案。每种方法都配有详细代码示例和解释,并提供了方法比较表格作为选择指南。文章特别强调:简单场景使用concat()或展开运算符;需要保持结构时用map()深度合并;复杂需求则推荐自定义函数或递归方案。这些技巧能有效提升开发者在处理矩阵、表格等结构化数据时的效率。
2025-10-23 19:00:00
42
原创 VB.NET 文本文件读写操作
本文介绍了VB.NET中文本文件读写的基本概念和操作方法。主要讲解了使用StreamWriter写入文件和StreamReader读取文件的实现步骤,包括参数说明和示例代码。文章还通过一个简易文本编辑器的实战案例,展示了如何结合文件读写功能,实现打开、保存、设置字体和颜色等完整功能。案例包含界面设计和完整代码,并添加了中文注释,帮助开发者快速掌握VB.NET文件操作的核心技能。
2025-10-22 19:00:00
1439
原创 Excel 宏安全设置与强制启用宏
本文详解Excel宏的安全设置与启用方法,包括调整信任中心、文件格式要求,以及通过VBA设计强制启用机制,兼顾效率与安全。
2025-10-21 19:00:00
1225
原创 英语单词中有趣的颠倒与学习
易被误译的英语词汇与短语,通过对比中英文含义,揭示直译背后的文化差异与语言趣味,如“green hand”不是“绿手”而是“新手”,帮助读者跳出字面陷阱,理解地道表达。英语词汇的多样性和趣味性正是其魅力所在。
2025-10-20 19:00:00
115
原创 C# Math 类:数学计算与梯形、角度计算
本文介绍了.NET框架中的Math静态类及其应用。Math类位于System命名空间,提供常用数学常数(如π和e)和各种数学函数方法,包括三角函数、指数对数、取整运算等,所有方法均可直接调用而无需实例化。文章重点展示了使用Math类计算梯形几何属性的示例,通过MathTrapezoidSample类实现了梯形高度、面积及底角的计算,包含完整的C#代码实现和中文注释。最后通过UML类图展示了类结构关系,并附有相关数学术语的词汇表,涵盖梯形、三角函数、对数等专业术语的发音、词源和用法说明。该示例演示了如何利用M
2025-10-19 19:00:00
1515
原创 JavaScript 二维数组的三种定义与初始化方法
本文介绍了JavaScript中二维数组的三种定义与初始化方法:直接初始化、动态创建和数组合并。通过代码示例展示了每种方法的适用场景和特点,并扩展说明了多维数组的实现方式。文章还包含二维数组的UML图示、相关术语表和关键词总结,帮助开发者全面理解二维数组的使用技巧与注意事项。
2025-10-18 19:00:00
2062
原创 Visual Basic 中的 Print 方法与打印排版:自定义打印页面布局
本文介绍了VB.NET中通过PrintDocument组件实现自定义打印布局的方法。重点讲解了如何利用PrintPage事件中的Graphics对象绘制文本内容,包括字符串截取、坐标控制、字体设置等关键技术。文章提供了详细的代码示例和注释,解释了打印事件处理流程,并给出优化建议如多页支持、异常处理等。最后附上了相关技术术语表,帮助开发者理解打印功能实现中的关键概念。
2025-10-17 19:00:00
799
原创 VBA 自动解压 WinZip 文件
这篇技术文章介绍了如何通过VBA代码调用WinZip命令行工具实现自动化解压功能。文章包含一个完整的VBA函数示例,配有详细中文注释,解释了变量声明、命令构建和执行过程。文章还分析了代码的假设条件(如默认安装路径)和潜在问题(如硬编码密码),并给出了优化建议(动态路径获取、错误处理等)。最后附有专业术语表,解释代码中使用的关键单词和短语。该内容适合需要在办公自动化中实现批量解压操作的技术人员参考。
2025-10-16 19:00:00
1391
原创 VB.NET 中的常量与变量
本文系统讲解了VB.NET中常量与变量的核心概念。常量使用Const关键字声明,分为系统定义和用户定义两种,其值不可改变;变量通过Dim声明,可存储可变数据。文章详细介绍了数据类型、转换方法(隐式/显式转换、CInt/CDbl等函数)、字符串连接等操作,并提供了计算圆面积的示例代码和UML类图。同时指出要避免常量循环引用等常见错误,附有编程术语解析表。全文内容全面,图文并茂,适合VB.NET初学者掌握基础编程概念。
2025-10-15 19:00:00
344
C 语言运算操作符优先级表
2025-09-13
Visual Basic.NET 关键词
2025-09-13
Canon PowerShot D30 相机 CHDK 固件 V1.4.1
2025-08-09
Acrobat JavaScript 里的日期与时间(附示例下载)
2025-08-09
Ubuntu 终极使用手册
2025-08-03
Acrobat 表单中的下拉菜单
2025-07-02
Word 与 Excel 下拉菜单对比
2025-07-02
Excel 日期计算与最小日期选择
2025-06-30
卡西欧 fx-570ES PLUS 和 fx-991ES PLUS 科学计算器说明书
2025-06-25
Acrobat JavaScript 表单验证与动态计算
2025-06-07
文件夹的命名与分类参考词汇表
2025-05-29
笔记本硬盘 2.5英寸 SATA 说明书:HGST Travelstar 7K1000系列
2025-05-27
Excel 对数据进行曲线拟合
2025-05-26
数学知识体系难易程度.xlsx
2025-05-22
Mathematica 中数据的曲线拟合示例
2025-05-17
QBasic-QuickBASIC 的现代 Windows 版 QB64
2025-05-10
AcroForm 文本字段格式化示例:键入脚本与格式脚本在表单中的应用及特效实现
2025-05-09
AcroForm 文本域录入的数字中不能有两个小数点示例
2023-04-08
AcroForm 文本域自定义按键脚本 willCommit 事件示例
2023-04-07
AcroForm 文本域中显示显示锁定为"禁止"
2023-04-08
文本域自定义按键脚本 用红色NA替换0和负值
2023-04-08
在文本域值前面加上¥人民币符号,不与数字本身混淆
2023-04-08
Acrobat Reader and DC 键盘快捷键
2023-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅