E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
leetcode详解
LeetCode
-75. 颜色分类-Java-medium
题目链接法一(三指针)/***交换数组中两个元素的位置**@paramnums*@parami*@paramj*/privatevoidswap(int[]nums,inti,intj){if(i!=j){//两个相同的数^结果为0,开头加一个判断可以避免这种情况nums[i]^=nums[j];nums[j]^=nums[i];nums[i]^=nums[j];}}/***三指针,借鉴快排思想,
happy life 2022
·
2025-05-01 17:34
#
双指针
java
leetcode
算法
LeetCode
75. 颜色分类(Medium)/ 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(Easy)/ 大小写字母左右移动 / 元素移动问题!!!
283.移动零(原地移动到数组末尾)(Easy)剑指Offer21.调整数组顺序使奇数位于偶数前面(Easy)【原地】大小写字母左右移动26.【原地】删除排序数组中的重复项(Easy)题目链接题解颜色分类思路代码classSolution:###0123单指针(32ms,14.9MB)defsortColors(self,nums:List[int])->None:"""Donotreturnan
Aiclin
·
2025-05-01 17:03
LeetCode
leetcode
算法
职场和发展
【Qt6 QML Book 基础】15:常规模式 3 - 文档窗口(附完整可运行代码)
本文将结合实战代码,
详解
如何构建支持多文档管理的桌面应用界面,涵盖窗口创建、菜单交互、消息处理等核心功能。一、运行效果图1.1文档窗口界面
binary0010
·
2025-05-01 17:02
Qt6Qml基础
qt6
c++
qml6book
qt6qml
qml
【软件设计师:复习】上午题核心知识点总结(一)
典型问题:合并两个有序链表(
LeetCode
21)。链表反转(迭代/递归实现)。栈与队列栈:LIFO(后进先出),应用场景:函数调用栈、括号匹配。
无心水
·
2025-05-01 17:32
软考
软件设计师
计算机软件水平考试
软件设计师上午题
数据结构与算法
操作系统
数据库设计
数据结构-链表刷题集(长期更新)
文章目录1.
leetcode
2两数之和1.1解法一2.链表反转3.指定区间的链表翻转1.
leetcode
2两数之和1.1解法一题目及其相关实例如下要做这个题,首先我们要学会模拟竖式的加法,我们知道即使是
浅念同学
·
2025-05-01 17:31
数据结构
链表
HTML ASCII 编码
详解
HTMLASCII编码
详解
引言HTML(HyperTextMarkupLanguage)是一种用于创建网页的标准标记语言。在HTML中,字符的表示方式非常重要,因为它直接影响到网页内容的显示效果。
沐知全栈开发
·
2025-05-01 17:01
开发语言
leetcode
0075. 颜色分类-medium
1题目:官方标定难度:中给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:nums=[2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例2:输入:nums=[2,0,1]输出:[0,1,2]提
智趣代码实验室
·
2025-05-01 17:01
Leetcode
leetcode
算法
c++
【微服务】SpringBoot整合Resilience4j使用
详解
目录一、前言二、熔断器出现背景2.1几个核心概念2.1.1熔断2.1.2限流2.1.3降级2.2为什么会出现熔断器2.3断路器介绍2.3.1断路器原理三、Resilience4j介绍3.1Resilience4j概述3.1.1Resilience4j是什么3.1.2Resilience4j功能特性3.2Resilience4j核心组件3.2.1Bulkhead3.3Resilience4j状态机3
小码农叔叔
·
2025-05-01 17:00
精通微服务网关技术
springboot
入门到精通项目实战
springboot
项目实战到高手
Resilience4j
Resilience4j使用
Resilience4j详解
Resilience4j限流
Resilience4j重试
Python实战,Hadoop开发环境,如何分析处理大数据
下载教程:Python项目开发实战_大数据分析处理_编程案例解析实例
详解
课程教程.pdf在数据驱动的时代,大数据处理与分析已成为各行各业不可或缺的一部分。
好知识传播者
·
2025-05-01 17:30
Python实例开发实战
大数据
python
hadoop
分析处理大数据
Linux系统之iotop命令
详解
iotop是一个类似于top的工具,专门用于监控Linux系统中的磁盘I/O活动。它可以实时显示每个进程的磁盘读写情况,帮助管理员快速定位哪些进程正在占用大量的I/O资源。1.安装iotop如果系统中未安装iotop,可以通过以下命令安装:Debian/UbuntusudoaptinstalliotopCentOS/RHELsudoyuminstalliotop安装完成后,可以直接运行iotop命
门前灯
·
2025-05-01 17:00
运维
linux
运维
服务器
iotop
spring中的@bean注解
详解
在Spring框架中,@Bean注解是用于显式声明一个Bean的核心方式之一,尤其在基于Java的配置中。Spring框架中的@Bean注解实现原理涉及多个核心机制,包括配置类解析、Bean定义注册、动态代理及依赖注入等一、@Bean注解的作用@Bean用于标注在方法上,表示该方法返回的对象应由Spring容器管理,成为一个Bean。它通常与@Configuration类配合使用,替代传统的XML
有梦想的攻城狮
·
2025-05-01 16:55
spring
spring
bean
注解
Spring注解篇:@Configuration
详解
前言在Spring框架中,@Configuration注解是实现Java配置的核心。它允许开发者以编程的方式定义Bean的创建过程,而不是使用XML文件。这种基于注解的配置方式,不仅简化了配置的复杂性,还提高了代码的可读性和可维护性。摘要本文将详细介绍@Configuration注解的用法和重要性。从基本概念到实际应用,再到源码解析,我们将全面了解如何使用@Configuration注解来定义Sp
喵手
·
2025-05-01 16:25
spring
java
后端
Spring Cloud Gateway 配置Gateway
详解
文章目录前言application.yml配置项其他配置Http超时配置使用JavaAPI配置路由DiscoveryClient路由配置谓词和过滤器CORS配置前言在之前介绍了一些SpringCloudGateway配置项,接下来详细介绍下所有配置项。官方文档地址application.yml配置项可以在application.properties、application.yml、代码、命令行开关
码农爱java
·
2025-05-01 16:54
【Spring
Cloud】
gateway
配置
Spring
Cloud
微服务
网关
边框回归(Bounding Box Regression)
详解
原文地址:http://blog.csdn.net/zijin0802034/article/details/77685438Bounding-Boxregression最近一直看检测有关的Paper,从rcnn,fastrcnn,fasterrcnn,yolo,r-fcn,ssd,到今年cvpr最新的yolo9000。这些paper中损失函数都包含了边框回归,除了rcnn详细介绍了,其他的pap
为时不晚L
·
2025-05-01 16:24
计算机视觉
计算机视觉
目标检测
@Configuration和@Bean注解
详解
@Configuration和@Bean注解
详解
@Configuration注解用法总结@Bean注解用法案例去掉@Configuration会怎样?
Hell_potato777
·
2025-05-01 15:21
java
spring
junit
linux进程三件套nohup、ps 和 kill 命令的详细解析
1.nohup命令
详解
nohup.
大乔乔布斯
·
2025-05-01 15:49
linux
运维
最近刚刚整理的免费获取股票数据接口API(实时数据、历史数据、CDMA、KDJ等指标数据)配有股票数据API接口说明文档
详解
参数说明
以下所有接口,均可在浏览器中直接测试!沪深两市股票列表API接口链接(可点击验证):https://api.mairui.club/hslt/list/b997d4403688d5e66a【实时数据接口】沪深两市实时交易数据接口API接口链接(可点击验证):https://api.mairui.club/hsrl/ssjy/000001/b997d4403688d5e66a1、pythonimpo
Eumenides_max
·
2025-05-01 15:46
python
开发语言
股票数据接口
数据接口API
基于springboot3基本使用knife4j-openapi3-jakarta-spring-boot-starter
接口使其继承baseMapper1.6编写service层代码1.7编写统一返回结果代码和controller层代码2.配置knife4j2.1引入坐标2.2编写配置文件2.3编写配置类3.knif4j配置
详解
记录成长java
·
2025-05-01 14:43
spring
boot
intellij-idea
JAVA手写题-精通 Java 单例模式:三种线程安全的实现方式
详解
设计模式是软件开发中经过验证的、可重用的解决方案。其中,单例(Singleton)模式是最基本也最常用的模式之一。它的核心思想是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点来获取这个实例。这在日志记录器、配置管理器、线程池等场景中非常有用。实现单例模式看似简单,但在多线程环境下保证线程安全和高性能却需要仔细考虑。本文将深入探讨三种常用且线程安全的Java单例实现方式:枚举、静态内
求求你了再让我写写java
·
2025-05-01 14:13
java
单例模式
安全
Spring AOP面向切面编程核心概念与实现原理
文章目录引言一、AOP基础概念二、AOP核心术语三、SpringAOP实现原理四、AOP切点表达式
详解
五、SpringAOP通知类型六、SpringAOP实际应用场景七、SpringAOP最佳实践与注意事项总结引言面向切面编程
程序媛学姐
·
2025-05-01 14:40
Spring
全家桶
Java
spring
java
android
【计算机视觉】目标检测:深度解析Detectron2:Meta开源目标检测与图像分割框架实战指南
深度解析Detectron2:Meta开源目标检测与图像分割框架实战指南技术架构与设计哲学核心设计理念关键技术组件环境配置与安装硬件建议配置详细安装步骤实战流程
详解
1.自定义数据集准备2.模型配置与训练
白熊188
·
2025-05-01 14:40
计算机视觉
计算机视觉
目标检测
开源
golang 日志分析_golang实战之truncate日志文件
详解
前言有时候我们生成的日志文件很大,如果文件过大,或者磁盘空间有限,那么我们就需要把日志文件改小一点。(当然实际应用场景中,一般采用logrotate的方式实现多个日志文件,定期把旧的日志文件挪走或者删除)现在我们考虑如何把日志文件变小的场景。首先想到的是文件truncate,遗憾的是truncate是把新的内容删掉,而不是把旧的内容删掉;因为通常我们的做法是要把旧的日志内容删除,而保留最新的日志内
柳柳老师
·
2025-05-01 13:07
golang
日志分析
Go 语言中的 `os.Truncate` 函数
详解
os.Truncate是Go标准库中用于修改文件大小的函数。下面我将全面解析这个函数的功能、用法和注意事项。函数签名funcTruncate(namestring,sizeint64)error核心功能os.Truncate用于:将指定文件截断或扩展到指定大小处理符号链接时会操作链接指向的实际文件返回可能出现的错误(类型为*PathError)参数说明namestring:文件路径sizeint6
言之。
·
2025-05-01 13:35
golang
golang
ios
xcode
Dockerfile
详解
:构建简单高效的容器镜像
引言在容器化技术日益普及的今天,Dockerfile成为了构建Docker镜像的核心工具。通过编写Dockerfile,开发者可以将应用程序及其依赖打包成一个可移植、可复用的镜像,从而简化部署和运维工作。本文将详细介绍Dockerfile的基本概念、常用指令、制作镜像实例以及优化技巧,帮助读者掌握如何构建简单高效的容器镜像。Dockerfile简介Dockerfile是一个包含了一系列命令的文本文
CloudJourney
·
2025-05-01 13:34
docker
容器
Android平台蓝牙开发
详解
与实战
本文还有配套的精品资源,点击获取简介:在Android平台上,开发者可以利用AndroidBluetoothAPI进行蓝牙设备的搜索、配对和连接操作。项目涉及与Arduino开发板结合使用HC-06或HC-08蓝牙模块进行通信,涵盖蓝牙API的使用、HC-06/HC-08蓝牙模块操作、蓝牙配对连接方法、数据传输及BLE4.0技术等关键点。此外,还需要关注应用的安全性和权限管理,以确保用户隐私。1.
谢兴豪
·
2025-05-01 13:04
新书速览|Arduino开发从零开始学
本书
详解
ArduinoUNOR3开发板和常用电子元件的用法,并结合下位机实验、上位机实验以及智能小车项目,帮助读者掌握A
全栈开发圈
·
2025-05-01 13:04
开发语言
编辑器
bootstrapTable
详解
(排序,格式化时间,悬浮)
下面介绍一下bootstrapTable的用法,先贴一段代码://初始化设备信息列表functioninitEqpmtPage(){varviewUrl=$basePath+"system/surveystationproperty/selEqpmt.do";$("#eqpmtList").bootstrapTable({url:viewUrl,//请求后台的URL(*)method:'post'
小盒子_spring
·
2025-05-01 12:32
java
bootstrapTable
Arduino程序结构
详解
与嵌入式开发对比指南
Arduino编程
详解
:从基础到进阶实践一、Arduino程序的核心架构与扩展设计1.1程序框架的深度解析Arduino程序的基石setup()和loop()函数构成了整个开发体系的核心逻辑。
python算法(魔法师版)
·
2025-05-01 12:30
单片机
嵌入式硬件
stm32
51单片机
物联网
嵌入式实时数据库
iot
五步排查与解决方案
详解
五步排查与解决方案
详解
作为国内主流的视频平台,腾讯视频承载着数亿用户的观影需求。但在日常使用中,不少用户会遇到"无法连接网络"的提示,这个看似简单的问题却可能由多种复杂因素导致。
nntxthml
·
2025-05-01 12:57
网络
windows
信创开发中的数据库
详解
:国产替代背景下的技术生态与实践指南
博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++,C#,Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQLserver,Oracle,mysql,postgresql等进行开发应用,熟悉DICOM医学影像及DICOM协议,业余时间自学JavaScript,Vue,
猿享天开
·
2025-05-01 12:27
信创开发
开发语言
系统安全
创业创新
科技
系统架构
C#事件与委托
详解
一、事件的五个组成部分事件的定义:使对象或类具备通知能力的成员。事件的使用场景:主要用于对象获类间的动作协调或消息传递。C#中的事件概括来说有五个组成部分,分别是:1、事件的拥有者(EventSource,对象)2、事件(Event,成员)3、事件的响应者(EventSubscribe,对象)4、事件的处理器(EventHandler,成员)——本质上是一个回调方法5、订阅关系(EventHand
爬山的小虾米
·
2025-05-01 12:26
C#
event
c#
Linux 操作系统
详解
前言Linux是一个强大且开源的操作系统,以其稳定性、灵活性和安全性广受欢迎。它在个人计算机、服务器、嵌入式系统以及超级计算机等多个领域得到广泛应用。本文将从多个角度深入探讨Linux的历史、架构和主要特性,为初学者和专业人士提供全面的理解和指南。Linux的历史起源与发展Linux的开发始于1991年,当时芬兰赫尔辛基大学的学生LinusTorvalds创建了一个类Unix的内核,并发布到互联网
不会倒的鸡蛋
·
2025-05-01 12:26
linux
ubuntu
PPO算法
详解
:强化学习策略优化的新高度
PPO算法PPO(ProximalPolicyOptimization,近端策略优化)算法是一种在强化学习领域广泛应用的策略优化算法。它在2017年由JohnSchulman等人提出,是TRPO(TrustRegionPolicyOptimization,信任域策略优化)算法的改进版本,旨在解决TRPO计算复杂度高、实现困难的问题,同时保持良好的性能。PPO算法在许多实际应用中表现出色,尤其是在机
KangkangLoveNLP
·
2025-05-01 11:54
强化学习
算法
人工智能
机器学习
深度学习
神经网络
自然语言处理
pytorch
MySQL日志文件之二进制日志Binlog
详解
Binlog(二进制日志)数据库管理中不可或缺的重要工具,记录了数据库中的所有变更操作,为数据恢复、主从复制和审计等关键功能提供了基础是MySQL服务器层维护的一种二进制格式的日志文件,记录了所有DDL(数据定义语句)和DML(数据操作语句),但不包括select和show等作用:数据恢复:某些场景下的数据恢复工作需要借助Binlog完成主从复制:在master端开启Binlog,Slave端通过
·
2025-05-01 11:00
LeetCode
1482.制作m束花所需的最少天数
给你一个整数数组bloomDay,以及两个整数m和k。现需要制作m束花。制作花束时,需要使用花园中相邻的k朵花。花园中有n朵花,第i朵花会在bloomDay[i]时盛开,恰好可以用于一束花中。请你返回从花园中摘m束花需要等待的最少的天数。如果不能摘到m束花则返回-1**二分法对制作天数这个可能区间进行二分构造辅助函数判断当前天数能否制作m束花**classSolution{publicintmin
零一熊
·
2025-05-01 11:53
LeetCode
leetcode
java
使用TexturePacker高效打包各类游戏图集格式的脚本Bash+Python
详解
在游戏开发、UI设计等领域,图集打包是一项常见且重要的工作。合理的图集打包可以减少内存占用,提高资源加载效率。今天,我们就来介绍一款强大的图集打包工具——texture_packer,它由texture_packer.bat和texture_packer.py两个文件组成,能帮助我们快速完成图集打包任务。工具要点主要功能多格式支持:支持生成Cocos2d的plist格式、JSON格式以及Unity
Danny_zgf
·
2025-05-01 11:52
Cocos
Creator
linux
cocos2d
unity
python
bash
【力扣】638. 大礼包
638.大礼包在
LeetCode
商店中,有n件在售的物品。每件物品都有对应的价格。然而,也有一些大礼包,每个大礼包以优惠的价格捆绑销售一组物品。
向上的毛毛
·
2025-05-01 11:52
1024程序员节
LeetCode
每日抑题 1482. 制作 m 束花所需的最少天数
1482.制作m束花所需的最少天数难度:中等语言:java题目内容给你一个整数数组bloomDay,以及两个整数m和k。现需要制作m束花。制作花束时,需要使用花园中相邻的k朵花。花园中有n朵花,第i朵花会在bloomDay[i]时盛开,恰好可以用于一束花中。请你返回从花园中摘m束花需要等待的最少的天数。如果不能摘到m束花则返回-1。解题思路看了一圈,要求太多了,又要相连的花,还有成束,又要最短时间
ChasingSunny
·
2025-05-01 11:18
每日一题
leetcode
二分法
Python flask入门
Pythonflask入门一、路由1.1常规路由1.2动态路由1.3路由的其他高级用法二、变量规则2.1示例1:字符串类型(默认)2.2示例2:整数类型2.3示例3:路径类型三、自定义转换器3.1核心组件
详解
勇敢牛牛@
·
2025-05-01 10:16
前后端学习笔记
python
flask
开发语言
C# 认识结构体,结构体的对齐规则及使用(
详解
!
详解
!)
结构体结构体的声明及特殊声明结构体变量的创建和初始化访问结构体的成员结构体的自引用结构体内存对齐(计算结构体大小)我们知道数组可以存放很多数据,但是一个数组只能存放一种同类型的数据,为了解决这个问题,就出现了结构体,结构体可以存放多种类型的数据。结构体的声明及特殊声明structtag//tag是结构体类型名,根据自己的需要自定义{number-list;//结构体的成员列表}variable-l
muzi_liii
·
2025-05-01 10:15
c#
c语言
[特殊字符] 深入理解Spring Cloud与微服务架构:全流程
详解
(含中间件分类与实战经验)
目录SpringCloud简介与发展SpringCloud与SpringCloudAlibaba的关系为什么需要微服务?单体架构vs微服务对比微服务常用中间件汇总微服务如何科学拆分?一个微服务对应一个数据库(服务自治原则)技术实践理解与建议总结1.SpringCloud简介与发展SpringCloud是基于SpringBoot的一整套微服务开发工具链,它为分布式系统提供了服务注册与发现、配置管理、
冼紫菜
·
2025-05-01 10:15
微服务
优化
Java后端
架构
spring
cloud
微服务
后端
java
数据库
spring
Scrapy框架之下载中间件(
详解
)
目录Scrapy中下载中间件概念方法process_request(self,request,spider)参数:process_response(self,request,response,spider)参数基本步骤示例代码注意Scrapy中Downloader设置UA开发UserAgent下载中间件代码三方模块配置模块到Setting文件Scrapy中Downloader设置代理爬虫代理原理代
我还可以熬_
·
2025-05-01 10:45
#
python爬虫
scrapy
中间件
Kafka 消费者组机制
详解
:负载均衡与消费状态管理
在Kafka中,消费者组(ConsumerGroup)是实现高吞吐、横向扩展以及消息可靠消费的核心机制。理解消费者组的运作原理,有助于我们更高效地构建稳定的分布式消息系统。本文将带你深入解析Kafka消费者组的内部机制与最佳实践。1.消费者组的基本概念消费者(Consumer):订阅Topic,拉取并处理消息的客户端。消费者组(ConsumerGroup):由一组消费者实例组成,共享同一个Grou
小健学 Java
·
2025-05-01 10:12
kafka
分布式
kafka
负载均衡
网络媒体教学系统状态图
详解
:从UML设计到PlantUML实现
一、状态图概述状态图是UML中用于描述对象在系统中的各种状态以及它们之间的转换的图形化工具。它非常适合用来表示具有复杂交互流程的系统,如网络媒体教学系统。通过状态图,我们可以清晰地理解用户从登录到注销的整个生命周期,以及在系统中的各种操作状态。在网络媒体教学系统中,用户的状态转换包括:初始状态、已登录、浏览课程、观看视频、课程完成等状态。每个状态代表了用户在系统中的一个特定阶段,而状态之间的转换则
未定义.221
·
2025-05-01 10:42
状态图
uml
软件工程
需求分析
【
LeetCode
】组合总和II
链接:https://
leetcode
.c
avocado_green
·
2025-05-01 09:36
leetcode
算法
【
LeetCode
】最长公共前缀
题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。题目链接我的最初解答版本思路是以第一个字符串为比较对象,从1个字符开始逐个累加字符、构成试探前缀(tryPrefix),然后判断其余待比较的字符串是否以tryPrefix为前缀,一轮比较下来如果都是的话则将此试探前缀视为已经确定的安全前缀(prefix),一旦过程中出现否定的结果则比较结束,返回当前最新的安
avocado_green
·
2025-05-01 09:06
LeetCode
leetcode
typescript
Android 全局获取Context 的技巧通俗
详解
全局获取Context的技巧(Android)在Android开发中,我们经常需要获取Context,例如启动Activity、创建View、访问资源、使用系统服务等。但不恰当地获取或保留Context会导致内存泄漏等问题。本篇文章介绍几种安全、规范地全局获取Context的技巧,并说明哪些方式应当避免。为什么需要全局Context?一些典型的使用场景:初始化第三方SDK弹Toast消息获取系统服
GoshenC
·
2025-05-01 09:34
android
前端
Kotlin
gitee
开发语言
常用的限流算法
以下是常见的几种限流算法及其
详解
:1.计数器法(FixedWindow)原理:计数器法是最简单的限流算法。它基于一个固定时间窗口,在窗口内统计请求的数量。
yymagicer
·
2025-05-01 08:32
Java
go
限流算法
Neo4j 的 `SET n += $properties` 语法
详解
Neo4j的SETn+=$properties语法
详解
SETn+=$properties是Neo4jCypher查询语言中的一个非常有用的语法,用于更新节点或关系的属性。
2401_89793006
·
2025-05-01 08:30
数据库
neo4j
服务器
linux
LeetCode
第181题_超过经理收入的员工
LeetCode
第181题:超过经理收入的员工题目描述表:Employee+-------------+---------+|ColumnName|Type|+-------------+-------
@蓝莓果粒茶
·
2025-05-01 07:57
算法
leetcode
算法
职场和发展
excel
笔记
python
c++
上一页
125
126
127
128
129
130
131
132
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他