
面向对象
文章平均质量分 52
酸奶公园
中国美术学院社会美术水平九级
致敬最美劳动者主题绘画大赛三等奖
第十一届蓝桥杯全国软件和信息技术专业人才大赛省赛 C/C++程序设计大学 C 组三等奖
数字化管理专员(阿里巴巴认证)
数字化会计师(中国商业会计学会)
数字化办公人才(阿里巴巴认证)
数字化会计师(阿里巴巴认证)
第十二届蓝桥杯全国高校视觉艺术设计赛平面设计类(海报)全国选拔赛优秀奖
低代码开发师(阿里巴巴认证)
“建行杯”第七届辽宁省“互联网+”大学生创新创业大赛产业命题赛道金奖
展开
-
晚会抽奖GUI优化版 实现一个晚会抽奖程序的完整代码。程序使用Java编程语言,实现了随机抽奖并显示抽奖结果的功能,可以保存抽奖结果。同时,还添加了图形用户界面,可以导入参会者编号与姓名,界面友好且具
程序使用Java编程语言,实现了随机抽奖并显示抽奖结果的功能,可以保存抽奖结果。用户可以设置抽奖轮次数、每次中奖人数以及是否允许重复中奖等信息,还可以设定参与人数。(1)算法提示:构造参与者数组(或数据集合),产生一个0到数组元素数之间的随机数,每抽出一人,从数组(集合)中删除对应的元素(若用数组实现,注意删除指定位置元素后,其后的元素应逐一前移;(1)可初始化设置抽奖轮次数、每次中奖人数、是否允许重复中奖(一般不允许)等信息。用Java编程实现一个晚会抽奖程序,要求能随机抽奖,并显示。原创 2023-12-27 17:49:22 · 540 阅读 · 0 评论 -
函数或变量getrect无法识别怎么解决 matlab 显示rect=getrect这句出错在MATLAB中,`getrect`是一个用于交互式选择矩形区域的函数,但它在MATLAB R2018b版本
在MATLAB中,"getrect"函数是用于交互式地选择矩形区域的函数。如果您使用的是支持getrect函数的正确版本,并且仍然无法正常工作,可以尝试使用其他交互式选择矩形区域的函数,例如imrect函数。运行这段代码后,你将能够使用鼠标手动选择矩形区域,并在命令窗口中显示矩形的位置信息。选择完成后,会在图像上绘制出选中的矩形区域。请确保你使用的是MATLAB R2018b或更高版本,因为在较旧的版本中可能无法使用。如果你的鼠标选择后无法显示矩形框,请确保你使用的是支持鼠标交互操作的图形窗口,如。原创 2023-12-26 02:29:32 · 1031 阅读 · 0 评论 -
. 系统随机生成0~9的随机数,先猜随机数,猜中后再显示出对应随机数行数“*”的直角三角形图形。 java 系统随机生成0~9的随机数,先猜随机数,猜中后再显示出对应随机数行数“*”的直角三角形图形。
类生成一个0到9的随机数,并提示用户猜数字。用户输入猜测的数字后,程序会根据用户的猜测与随机数的比较结果给出相应的提示,直到用户猜中为止。猜中后,程序使用两个嵌套循环打印出对应随机数行数的直角三角形图形,每一行的星号数量与行数相等。. 系统随机生成0~9的随机数,先猜随机数,猜中后再显示出对应随机数行数“系统随机生成0~9的随机数,先猜随机数,猜中后再显示出对应随机数行数“sorry,您猜小了!sorry,您猜大了!”的直角三角形图形。”的直角三角形图形。原创 2023-12-26 02:26:42 · 237 阅读 · 0 评论 -
早期的MUD游戏是一种基于网络的角色扮演与策略类的游戏,游戏者通过命令在地图中运动和动作(打工、购买、休息等),最后达成目标。本课题要求用Java编程实现一个以户外无人区探险为主题的MUD游戏,游戏者
本课题要求用Java编程实现一个以户外无人区探险为主题的MUD游戏,游戏者需要穿越“无人区”,无人区矩形地图区域由若干小块的矩阵构成,每行走一步需要消耗能量,每次可携带的能量有限(需要在中途建立能量补给点,搬运能量的过程也要消耗能量),需要合理计算补给点位置及能量储存策略,若能量为0,未到达出口、入口(返回取能量)、补给点(补给点需要有能量储存)即告游戏失败。(1)提供多种难度游戏地图,更复杂的游戏规则(如角色属性不限于单一的能量值,可扩展为食物、水等,限制背囊大小,金币道具交易,增加运输设备等)原创 2023-12-25 20:19:53 · 254 阅读 · 0 评论 -
用Java编程实现一个矢量绘图软件,该软件可以选择不同的绘制图形(椭圆、矩形、线条),并可以选中图形,修改图形属性(线条粗细与颜色、填充方式与颜色),拖动位置,改变大小。 (一)具体要求: (1)图形
实现图形选择和属性修改:通过鼠标事件监听,当用户点击某个图形时,判断点击位置是否在图形内部,如果是,则选中该图形,并在界面上显示属性窗口,供用户修改图形的属性,如线条粗细、颜色、填充方式等。实现绘图功能:在绘图区域中,通过监听鼠标事件,根据用户选择的工具,创建相应的图形对象,并在界面上绘制出来。用Java编程实现一个矢量绘图软件,该软件可以选择不同的绘制图形(椭圆、矩形、线条),并可以选中图形,修改图形属性(线条粗细与颜色、填充方式与颜色),拖动位置,改变大小。(2)Java语言绘图方法,见参考链接。原创 2023-12-25 20:14:02 · 626 阅读 · 0 评论 -
编写Java代码实现一个词频分析软件 从文件中读取内容,分析其中单词出现的频度,并以“词云”方式显示 (一)具体要求: (1)从数据流中读取文本内容 (2)分析文本内容中,各词汇出现的频次 (3)在图
(1)使用Java的网络功能,根据输入的网址,爬取相关数据,并保存到本地,对爬取数据递归层次无要求,深度优先,到第二层即可,但必须要保证较大的数据量(200M以上),建议爬取《China Daily》等英文新闻网站数据(中文涉及到分词问题,暂不考虑。(1)Java有丰富的网络功能,如何用Java实现网络爬虫,参见文末参考文献1,如果手工自己实现,可搜索html文档中的。(3)在图形界面中,按词汇频次高低,显示主要频次的词汇(频次越高,单词越居中、字体更大)(2)分析文本内容中,各词汇出现的频次。原创 2023-12-25 20:06:52 · 478 阅读 · 0 评论 -
晚会抽奖程序 用Java编程实现一个晚会抽奖程序,要求能随机抽奖,并显示。 (一)具体要求: (1)可初始化设置抽奖轮次数、每次中奖人数、是否允许重复中奖(一般不允许)等信息。 (2)可设定参与人数
这样,运行程序后,参与抽奖的人员名单中就会包含 “张三”,“李四”,“王二麻子”,“赵四”,“刘能”,“谢广坤” 这几个人。losersCountLabel.setText(“未中奖人数:” + participants.size());winnersCountLabel.setText(“已中奖人数:” + winners.size());要将参与抽奖的人员名单中添加 “张三”,“李四”,“王二麻子”,“赵四”,“刘能”,“谢广坤”,你可以在。// 已中奖人员名单。// 未中奖人员名单。原创 2023-12-25 19:45:11 · 498 阅读 · 0 评论 -
C程序设计教程与实训-循环结构-求前n项之和 c语言 C程序设计教程与实训-循环结构-求前n项之和输入整数n,求前n项数之和 s =1-1/2+1/3-1/4+...+1/n。 输入格式: 输入一个整
运行程序后,它将要求你输入一个整数n,然后计算并输出前n项数之和s。对于输入样例4,输出结果应为0.58。注意,程序中使用了一个循环来计算和的值,并且使用了条件判断来决定每一项的正负号。结果保留两位小数使用了"%.2lf"的格式化输出。C程序设计教程与实训-循环结构-求前n项之和输入整数n,求前n项数之和 s =1-1/2+1/3-1/4+…C程序设计教程与实训-循环结构-求前n项之和。输出题目要求的和s,小数点后保留2位。原创 2023-11-26 13:41:24 · 980 阅读 · 0 评论 -
用Python编写一个学生管理系统 python 1.学生成绩管理系统分为三个用户角色,登录界面可以选择三种不同的角色进行登录系统 2.管理员角色登录系统可以有以下功能: 管理考试信息:可以对考试批次
管理学生信息:可以对学生个人信息进行增删改查操作,包括教师的姓名/所属班级/生日/性别/登录密码/家庭住址身份证等信息。学生查看成绩:可以查看学生的成绩,包含班级,考试批次,姓名成绩等属性,也可以按照考试批次快速检索学生信息。教师录入成绩:可以录入学生的成绩:包含学生的所属班级,考试批次,姓名,科目,成绩,可以编辑删除操作。查看学生成绩:可以查看学生的所属班级,考试批次,姓名,科目,成绩信息。学生个人信息:可以查看自己的个人信息,可以编辑自己的信息。管理专业信息:可以添加专业,也可以从编辑删除操作。原创 2023-11-26 13:39:34 · 529 阅读 · 0 评论 -
** ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resol
手动解决依赖冲突:如果以上方法仍然无法解决问题,你可以尝试手动解决依赖冲突。你可以访问https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts 获取更多关于处理依赖冲突的帮助。使用分辨率策略:尝试使用不同的分辨率策略来解决依赖冲突。如果问题仍然存在,建议访问提供的链接以获取更多关于处理依赖冲突的详细信息,并考虑咨询相关的开发社区或寻求更多支持。原创 2023-09-08 15:56:17 · 9095 阅读 · 0 评论 -
基于YOLO5开发的门岗监控识别系统的系统分析 1. 核心用例的实现: 1.1 XX1用例的细化实现: 套用逻辑架构后的XX用例的实现,参见图7。 图7 细化的XX1用例的实现(请自行构建顺序图)
以上是基于YOLO5开发的门岗监控识别系统的系统分析,包括核心用例的实现和类的设计与描述。请根据实际情况进行适当的调整和完善。图7 细化的XX1用例的实现(请自行构建顺序图)图6 XX2子系统优化设计类图(请自行构建类图)基于YOLO5开发的门岗监控识别系统的系统分析。一般一个高层系统业务用例对应一个业务逻辑类。图5 XX1用例设计类图(请自行构建类图)主要针对领域对象进行类的构建与优化。(请自行构建XX2用例的顺序图)原创 2023-09-08 12:57:06 · 116 阅读 · 0 评论 -
假设某员工今年的年薪是30000元,年薪的年增长率6%。编写一个Java应用程序计算该员工10年后的年薪, 并统计未来10年(从今年算起)总收入。(知识点: 循环语句for) public clas
for循环中的循环变量i从1开始,每次循环都计算当前年的年薪yearSalary,并使用Math.pow函数计算工资的增长倍数。计算出的年薪加到总收入中,然后使用System.out.println打印出当前年数和年薪。假设某员工今年的年薪是30000元,年薪的年增长率6%。System.out.println(“第 " + i + " 年的年薪是 " + yearSalary + " 元”);System.out.println(“未来10年总收入是 " + totalIncome + " 元”);原创 2023-08-28 11:34:48 · 770 阅读 · 0 评论 -
1.创建一个视图,通过该视图可以查询到工资在2000-5000内并且姓名中包含有A的员工编号,姓名,工资。 2.通过上述创建的视图查询数据 3.通过上述视图把工资上调30%
1.创建一个视图,通过该视图可以查询到工资在2000-5000内并且姓名中包含有A的员工编号,姓名,工资。3.通过上述视图把工资上调30%2.通过上述创建的视图查询数据。原创 2023-08-24 09:51:20 · 264 阅读 · 0 评论 -
为什么终端是1是从1到1的水仙花数呢
根据你提供的代码,终端输出从1到1的水仙花数是因为在输入上限值时,你使用了错误的变量名。在第6行,你将输入的上限值存储在变量"a"中,但在第9行的do-while循环中,你使用了错误的变量名"a"作为循环条件。要解决这个问题,你需要在第9行将循环条件改为"num原创 2023-08-20 13:20:13 · 113 阅读 · 0 评论 -
关于Visual Studio项目过期的问题,可能有几个原因导致。一种可能是项目中使用的某些组件或库已经过时,不再被支持或更新。另一种可能是项目中使用的某些功能或API已经被废弃或修改。 项目过期可
重新评估项目需求:如果项目过期的原因是某些功能或API被废弃或修改,你可能需要重新评估项目的需求,并找到替代方案或修改现有代码以适应新的要求。升级到较新的Visual Studio版本:升级到最新版本的Visual Studio可以解决许多过期问题,并提供更好的兼容性和功能。缺乏新功能和改进:过期的项目无法享受到新版本的Visual Studio带来的新功能和改进。更新项目中的组件和库:检查项目中使用的组件和库是否有更新版本可用。兼容性问题:过期的项目可能无法与新的操作系统、库或工具进行良好的兼容。原创 2023-08-20 13:17:44 · 2163 阅读 · 0 评论 -
有几个JavaScript库可以帮助你实现这个目标,其中一些可以自动包装网页的表格并使其具有交互性,美化、分析和作图的功能。以下是一些可能有用的库: 1. DataTables:DataTables
Handsontable:Handsontable是一个用于创建可编辑表格的库,可以使你的表格支持实时编辑、验证、复制粘贴等功能。它可以将网页的表格转化为可排序、搜索和分页的交互式表格,并提供许多美化和自定义选项。Plotly.js:Plotly.js是一个功能强大的绘图库,提供了各种类型的高质量图表,包括散点图、热图、等高线图等。它还支持交互式功能,如缩放、拖动和悬停。有几个JavaScript库可以帮助你实现这个目标,其中一些可以自动包装网页的表格并使其具有交互性,美化、分析和作图的功能。原创 2023-08-18 12:26:02 · 87 阅读 · 0 评论 -
作业12(模板方法模式) 窗体顶端 1简答(1分) 简述模板方法模式的概念,并画出类的结构、写出代码结构。 模板方法模式是一种行为设计模式,它定义了操作中的算法的骨架,将一些步骤延迟到子
银行业务办理流程问题:在银行办理业务时,一般都包含几个基本步骤(process),首先需要取号 (takeNumber),然后办理具体业务(transact),最后需要对银行工作人员进行评分(evaluate)。现使用模板方法模式模拟银行业务办理流程。支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。原创 2023-04-12 19:06:10 · 287 阅读 · 0 评论 -
模板方法模式是一种行为设计模式,它定义了操作中的算法的骨架,将一些步骤延迟到子类中实现,使得子类可以不改变算法的结构就可以重定义该算法的某些特定步骤。 类的结构: - AbstractClass
模板方法模式是一种行为设计模式,它定义了操作中的算法的骨架,将一些步骤延迟到子类中实现,使得子类可以不改变算法的结构就可以重定义该算法的某些特定步骤。类的结构:- AbstractClass(抽象类):定义了一组抽象的方法,这些方法可以被子类实现。- ConcreteClass(具体类):实现了抽象类中定义的抽象方法,完成该算法的子步骤。代码结构:```// 抽象类abstract class AbstractClass { public final void templat原创 2023-04-12 18:47:22 · 157 阅读 · 0 评论 -
无需服务器免费上线你的静态网页
无需服务器免费上线你的静态网页。https://s.qiniu.com/bmaYJf原创 2023-04-06 19:36:48 · 430 阅读 · 0 评论 -
作业5(单一职责&开放闭合) 1,简述单一职责原则的优点,并举例说明什么是单一职责原则? 单一职责原则是面向对象设计中的一个重要原则,也被称为SRP原则。它的核心思想是一个模块/类/函数只负责一项职
作业5(单一职责&开放闭合)1,简述单一职责原则的优点,并举例说明什么是单一职责原则?单一职责原则是面向对象设计中的一个重要原则,也被称为SRP原则。它的核心思想是一个模块/类/函数只负责一项职责,即一个模块/类/函数只有一个引起它变化的原因。这样可以使代码更加高内聚、低耦合,易于维护和扩展,并且可以提高代码的可读性和可维护性。举一个简单的例子:一个计算器类应该只有计算的功能,而不应该包括界面展示的功能。如果将界面展示的功能也加入到计算器类中,那么当界面展示需要变化时,就不得不修改计算器类的代码,原创 2023-03-19 20:05:39 · 381 阅读 · 0 评论 -
1、 (违反里氏替换原则的反例子 )现需要完成一个两数相减的功能,由类Subtraction来负责;需要增加一个新的功能:完成两数相加,然后再与 10求和,由类 Add来负责,所以类 Add继承类 S
在这个例子中,Add类继承了Subtraction类,但是它的新增功能addAndSumTo10并没有对原有函数进行扩展或重载,而是直接调用了Subtraction类中的函数,破坏了原有类的封装性和稳定性。由于正方形继承了长方形,所以正方形也可以使用resize方法来模拟宽度的增长,但是由于正方形的宽度和长度相等,所以在正方形的setWidth和setLength方法中,只需要调用基类Rectangle的setWidth和setLength方法,并将宽度和长度设置为相同的值即可。原创 2023-03-15 11:35:24 · 158 阅读 · 0 评论 -
单一职责原则与开放闭合原则 单一职责原则是指一个类或模块只负责完成一个功能或职责。 具体来说,就是一个类或模块应该只有一个引起它变化的原因,也就是只有一个职责或功能,如果一个类或模块拥有多个职责或
单一职责原则与开放闭合原则单一职责原则是指一个类或模块只负责完成一个功能或职责。具体来说,就是一个类或模块应该只有一个引起它变化的原因,也就是只有一个职责或功能,如果一个类或模块拥有多个职责或功能,就容易产生耦合和复杂度,从而难以维护和扩展。 例如,一个图书馆管理系统中,图书馆管理员负责借还书,图书管理员就应该只处理借还书的职责,而不应该涉及到其他功能,比如维护图书馆的收入和支出情况等。 单一职责原则是面向对象设计中的一项基本原则,它可以提高系统的可维护性、可测试性和可扩展性,避免代码臃肿和复杂度原创 2023-03-13 09:29:02 · 151 阅读 · 0 评论 -
如何将web前端连接数据库
在服务器端使用一种数据库访问API(例如MySQL API, MongoDB驱动程序)来访问数据库,并编写服务器端代码来响应请求。在编写代码之前,请确保您已经充分了解您使用的技术和数据库,以及在服务器端和客户端之间如何传输数据。创建一个web前端页面,向服务器端发出请求,在响应中返回由服务器端从数据库中检索的数据。在测试和部署您的代码之前,请确保您已经进行了充分的测试,以确保您的代码完全符合您的需求。在编写代码时,请遵循最佳实践和代码规范,以使您的代码易于阅读和维护。如何将web前端连接数据库。原创 2023-03-12 13:42:48 · 14525 阅读 · 1 评论 -
将课堂练习题提交(类图+代码),以附件形式上传即可。 1、一个人(Person)在过河的时候需要使用(useTool())一条船(Boat)。请用类图表示人与船的关系。 package 面向对象基
6、圆锥体(Cone)是由底圆(Circle)和高(height)作为属性特征组成的,可以计算圆锥体的体积(getVolume()),也可以更改底圆的特征(setBottom(Circle c))。但是圆具有自己的半径(radius),矩形拥有自己的长(width)和宽(height),多边形拥有自己的顶点列表(points)。圆(Circle)、矩形(Rectangle)和多边形(Polygon)都是面向对象编程中的类(class),它们都继承自形状(Shape)类。请用类图表示人与船的关系。原创 2023-03-09 11:53:53 · 1757 阅读 · 0 评论 -
如何将数据存储到数据库中 1.选择一个适合你的数据库,如MySQL,PostgreSQL或MongoDB等。 2.设计和创建数据表,包括列的名称和数据类型,以及表之间的关系(如果有)。 3.
5.使用API将数据上传到云数据库,如Amazon Web Services(AWS)或Google Cloud Platform(GCP)等。4.使用ORM(对象关系映射)框架来将数据存储到数据库中,这可以简化代码,减少手动编写SQL的需要。4.使用ORM(对象关系映射)框架来将数据存储到数据库中,这可以简化代码,减少手动编写SQL的需要。4.使用ORM(对象关系映射)框架来将数据存储到数据库中,这可以简化代码,减少手动编写SQL的需要。如何将数据存储到数据库中。如何将数据存储到数据库中。原创 2023-03-08 11:25:04 · 673 阅读 · 0 评论 -
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的 2023-03-01 15:400阅读 · 0喜欢 · 0评论 酸奶公园 粉丝:1747文章:71 关注 给你两
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的。2023-03-01 15:400阅读 · 0喜欢 · 0评论。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。请你将两个数相加,并以相同形式返回一个表示和的链表。粉丝:1747文章:71。原创 2023-03-01 15:45:21 · 191 阅读 · 0 评论 -
用Java编译请你实现三个 API append,addAll 和 multAll 来实现奇妙序列。 请实现 Fancy 类 : Fancy() 初始化一个空序列对象。 void append(v
/ 奇妙序列:[10+3, 14+3] -> [13, 17]fancy.addAll(3);// 奇妙序列:[2+3] -> [5]fancy.append(10);// 奇妙序列:[13, 17, 10]// 奇妙序列:[5, 7]fancy.append(2);// 奇妙序列:[2]fancy.multAll(2);// 奇妙序列:[13。// 奇妙序列:[5。原创 2023-02-28 10:30:47 · 137 阅读 · 0 评论 -
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 示例 1
给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数。解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。输入:nums1 = [1,2], nums2 = [3,4]输入:nums1 = [1,3], nums2 = [2]算法的时间复杂度应该为 O(log (m+n))。解释:合并数组 = [1,2,3] ,中位数 2。输出:2.00000。输出:2.50000。原创 2023-02-28 10:18:30 · 1225 阅读 · 1 评论 -
(1)定义一个动物类 Animal,有动物类型属性 type和动物发声的方法 sound();(2)定义基于动物类的狗类 Dog和猫类 Cat,这两个类都要求覆盖父类的发声方法;(3)定义 Anim
Animal a2=new Cat(“猫咪”);原创 2023-02-27 08:32:24 · 3498 阅读 · 0 评论 -
01预习-软件缺陷基础 窗体顶端 1单选(1分) 编码阶段产生的错误由()检查出来的。 A集成测试 B有效性测试 C单元测试 D系统测试 2单选(1分) 修复软件缺陷费用最
经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。下列造成缺陷的原因中引入缺陷最多的是( )修复软件缺陷费用最高的是( )阶段。下列属于软件缺陷的基本状态的是:( )编码阶段产生的错误由()检查出来的。不属于描述缺陷严重程度的是( )下列缺陷属于致命级别的是( )01预习-软件缺陷基础。C关闭或非激活状态。原创 2023-02-21 11:05:18 · 400 阅读 · 0 评论 -
作业1(基本概念&封装) 面向对象的三大特性? 1、封装:封装隐藏对象的属性,并且外界只能通过对外提供的接口进行访问,这个对外提供的接口一般是指get方法。 2、继承:子类可以复
支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。支持png、jpg、gif、psd、ai、doc、docx、xls、xlsx、pdf格式的文件和zip、rar格式的压缩文件。原创 2023-02-21 10:25:23 · 179 阅读 · 0 评论