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
Linux学习基础篇
09-Django-
基础篇
-定义模型类
定义模型类前言定义说明1.数据库表名2.主键3.属性命名限制4.字段类型5.选项6.外键迁移前言本篇来学习Django中如何定义模型类定义models.py中定义模型类fromdjango.dbimportmodels#Createyourmodelshere."""1.模型类需要继承自models.Model2.定义属性id系统默认生成属性名=models.类型(选项)2.1属性名对应就是字段名
爱学习de测试小白
·
2023-11-22 20:17
#
Django
django
python
后端
#死磕就是力量#Day 43
刘润老师在5商
基础篇
里,提到过「技术采用生命周期」分为“创新者,早期采用者,早期大众,晚期大众,落后者”5个阶段,也就是说,一项技术的推广必然会经
曾希这一天
·
2023-11-22 19:32
python大数据分析基础教程_基于Python的大数据分析基础及实战
第1部分
基础篇
第1章Python语言基础/21.0引子/21.1工欲善其事,必先利其器(安装Python)/31.2学跑得先学走(语法基础)/91.3程序结构/111.3.1HelloWorld!
weixin_39760919
·
2023-11-22 19:42
python大数据分析基础教程
最新Java面试题汇总,看完这些面试文章足够了
基础面试题Java面试题-
基础篇
一Java面试题-
基础篇
二Java面试题-集合框架篇三Java基础面试题(4)Java基础面试题(5)Java多线程与并发面
AI乔治
·
2023-11-22 18:10
代谢组研究
基础篇
| 从样本制备、检测技术到数据分析,你想知道的都在这里...
在“组学”技术中,由于代谢物的不同物理化学性质及其不同的浓度范围,代谢组学是一种分析发展产生了深远影响的技术,这需要更强有力的分析策略。来自西班牙和波兰的研究人员在《AnalyticalChemistry》发表关于代谢组工作流程分析过程的最新进展。综述要点:(i)样品采集和制备的最新发展,(ii)检测技术的最新发展,以及(iii)数据分析策略和化合物识别的新趋势。样品采集和制备样本采集和处理的标准
尐尐呅
·
2023-11-22 17:39
Linux学习
| vim编辑器&关机重启&登录注销
编辑模式1.2.3命令行模式1.3vim快捷键二、关机重启&登录注销2.1关机重启命令2.2登录注销命令学习视频:https://www.bilibili.com/video/BV1Sv411r7vd相关
Linux
輝长六加1
·
2023-11-22 16:39
Linux
linux
vim
Linux学习
之旅一:从开机到执行main函数
本系列是学习《Linux内核设计的艺术》等的读书笔记,有理解错误或不当的地方欢迎指出序言该书选用Linux0.11源代码,虽然源码只有约两万行,但却是一个实实在在,不折不扣的现代操作系统。因为它具有现代操作系统最重要的特征:支持实时多任务,是后续版本的真正鼻祖。该书出版于2013年,计算机发展到现在也快9年了。当初的软盘早已不见踪影,固态硬盘已成为电脑的必选硬件。CPU也从当年32位发展成为64位
luyuantaolll
·
2023-11-22 15:23
Linux内核学习之旅
linux
【学习记录】从0开始的
Linux学习
之旅——编译linux内核
一、学习背景 从接触嵌入式至今,除了安装过双系统接触了一丢丢linux外,linux在我眼中向来是个传说。而如今得到了一块树莓派,于是决心把linux搞起来。二、概念学习 Linux操作系统通常是基于Linux内核,并结合GNU项目中的工具和应用程序而成。Linux操作系统支持多用户、多任务和多线程,具有强大的网络功能和良好的兼容性。 Kernel,也就是Linux的内核,它负责
知识噬元兽
·
2023-11-22 15:14
学习笔记
知识分享
Linux
学习
linux
Golang笔记--
基础篇
汇总
Go程序结构:包名导入其他的包常量的定义全局变量的声明和负责一般类型声明结构的声明接口的声明由main函数作为程序入口启动点Go别名和省略调用:在导入包时可以使用别名来防止混淆,或者是使用省略调用来减少代码别名://在导入包时定义别名importio“fmt”//使用时直接使用别名,而不是原来的包名io.Println("HelloWorld")省略调用(不建议使用,易混淆)://在导入包时声明省
兜里有糖心里不慌
·
2023-11-22 15:13
Golang
golang
UDS服务
基础篇
之28
前言首次,请教大家关于诊断服务28的几个问题:28服务有何作用,为什么要有28服务呢?28服务在使用过程中有哪些注意事项呢?28服务诊断请求与诊断响应如何交互?这篇,我们来一起探索并回答这些问题。为了便于大家理解,以下是本文的主题大纲:正文服务功能功能描述根据ISO14119-1标准中所述,诊断服务28服务主要用于网络中的报文发送与接受,比如控制应用报文的发送与接收,又或是控制网络管理报文的发送与
汽车小T
·
2023-11-22 15:59
UDS诊断服务详解
网络
autosar
UDS服务
基础篇
之22
UDS诊断服务
基础篇
之22前言22服务作为诊断服务种的基础服务,可以简单理解为就是一个用于读取ECU数据的外部接口,可实时获取软件内部的相关的状态信息。
汽车小T
·
2023-11-22 15:59
UDS诊断服务详解
autosar
uds
诊断服务
UDS服务
基础篇
之2F
前言在汽车ECU诊断服务开发的过程中,有很多常见的诊断服务,比如10,11,22,2E等,但是对于2F服务则会显得有些陌生,因为这类诊断服务主要在车身域比较常见,比如车窗控制,传感器开关、执行器控制等。除此以外,在其他车身域也有不同程度的使用,只不过相对较少。接下来,让我们带着下列思考一起来了解一下这个较为神秘的2F服务吧!2F服务是做什么的呢?它的诊断服务请求及回复是怎样一种方式?与31服务Ro
汽车小T
·
2023-11-22 15:29
UDS诊断服务详解
自动驾驶
【python】之pygame模块,游戏开发【
基础篇
】
什么是pygame?Pygame是一个专门用来开发游戏的Python模块,主要为开发、设计2D电子游戏而生,具有免费、开源,支持多种操作系统,具有良好的跨平台性等优点。它提供了诸多操作模块,比如图像模块(image)、声音模块(mixer)、输入/输出(鼠标、键盘、显示屏)模块等。简单来说,如果你使用pygame,理论上可以开发设计市面上所有的2d类型游戏(仅仅是理论上)。一.pygame模块的安
==PP
·
2023-11-22 13:28
python
python
pygame
开发语言
Python
基础篇
(十五)-- Pygame游戏编程
1初识PygamePygame是一个开源的Python模块,专门用于多媒体应用(如电子游戏)的开发,其中包含对图像、声音、视频、事件、碰撞等的支持。Pygame建立在SDL的基础上,SDL是一套跨平台的多媒体开发库,用C语言实现,被广泛的应用于游戏、模拟器、播放器等的开发。而Pygame让游戏开发者不再被底层语言束缚,可以更多的关注游戏的功能和逻辑。对于该模块的详细用法,可以参考:Pygame详解
长路漫漫2021
·
2023-11-22 13:23
#
Python
Pygame
Flappy
Bird
pygame.display
pygame.Surface
pygame.Rect
Java语言程序设计
基础篇
-第10版-第一部分-程序设计基础)
Java程序语言设计(
基础篇
)-第10版第一部分程序设计基础第1章计算机、程序和Java概述1.1引言程序设计就是创建(或者开发)软件,软件也称为程序。
Blindness_cat
·
2023-11-22 11:52
Java语言程序设计读书笔记
java
--- SSM整合
基础篇
/dao层 测试代码
此为父文章下的链接资源//spring整合了junit,同时只有spring引入外部文件时需要classpath@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applicationContext.xml")publicclassPreTest{@AutowiredprivateIt
楊柯林
·
2023-11-22 08:55
Java优质资源汇总(持续更新)
的实现看AQS的原理及应用不可不说的Java“锁”事CompletableFuture原理与实践Java线程池实现原理及其在美团业务中的实践MySQL优化官方文档:MySQL优化大数据Spark调优(
基础篇
tcoding
·
2023-11-22 08:43
java
浅析NestedScrolling嵌套滑动机制之实践篇-自定义Behavior实现小米音乐歌手详情
预览嵌套系列导航1.浅析NestedScrolling嵌套滑动机制之
基础篇
2.浅析NestedScrolling嵌套滑动机制之实践篇-仿写饿了么商家详情页3.浅析NestedScrolling嵌套滑动机制之
彭小铭
·
2023-11-22 05:14
【python学习】
基础篇
-常用模块-subprocess模块:创建和管理子进程
在Python中,可以使用subprocess模块来创建和管理子进程。以下是一些常用的方法:subprocess.run()运行一个新的子进程,并等待其完成。可以传入命令和参数列表,还可以设置环境变量、工作目录等选项。返回一个CompletedProcess对象,包含子进程的返回码、输出和错误信息等。subprocess.Popen()创建一个新的子进程,但不等待其完成。可以传入命令和参数列表,还
寒山独见君~
·
2023-11-22 04:15
python
学习
前端
【python学习】
基础篇
-常用模块-pickle模块:序列化和反序列化
pickle模块是Python标准库中用于序列化和反序列化的模块。通过pickle模块,可以将Python对象转换为字节流(序列化),也可以将字节流恢复为Python对象(反序列化)。以下是pickle模块的一些常用函数:dump(obj,file,protocol=None,*,fix_imports=True)将Python对象obj序列化并写入文件file中。可以设置协议版本protocol
寒山独见君~
·
2023-11-22 04:45
【Python学习-基础篇】
python
学习
【python学习】
基础篇
-常用模块-multiprocessing模块:多进程
multiprocessing模块是Python标准库中用于实现多进程的模块,它提供了一些工具和类来创建和管理多个进程。以下是multiprocessing模块的一些常用方法:Process()创建一个新的进程对象,需要传入一个函数作为该进程要执行的任务。start()启动进程,会调用传入的函数并在新进程中执行。join()等待进程执行完毕,阻塞当前进程直到目标进程执行完毕。Queue()创建一个
寒山独见君~
·
2023-11-22 04:45
【Python学习-基础篇】
python
学习
【python学习】
基础篇
-常用模块-
Python中的json模块用于处理JSON数据,提供了将Python对象转换为JSON字符串的方法(dumps),以及将JSON字符串解析为Python对象的方法(loads)。以下是json模块的一些常用方法:1、将Python对象obj转换为JSON字符串。json.dumps(obj,*,skipkeys=False,ensure_ascii=True,check_circular=Tru
寒山独见君~
·
2023-11-22 04:44
【Python学习-基础篇】
python
学习
践行精进每日打卡20180220
姓名李佳芳公司江苏美吉工贸有限公司【日精进打卡第15天】【知~学习】《六项精进》1遍共36遍《大学》1遍共36遍学习PS
基础篇
第11节至16节【经典名句分享】要冷静,就算内心无法冷静,也不能影响他人【行
lucia芳
·
2023-11-22 04:28
PyTorch中并行训练的几种方式
❤️觉得内容不错的话,欢迎点赞收藏加关注,后续会继续输入更多优质内容❤️有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,
linux学习
相关,读研读博相关......)博主原文链接:https
Chaos_Wang_
·
2023-11-22 03:52
自然语言处理
NLP常见面试题
pytorch
人工智能
python
每日一词 118 | judging by/from
1.认识这个词(
基础篇
)词:judgingby/from英英释义:usedtoexpressthereasonswhyyouhaveaparticularopinion例句:Judgingby/fromhisfacialexpressionsandbodylanguage
小小_d574
·
2023-11-22 00:40
动态线程池Dinamic-Tp(
基础篇
)
线程池系列:【Executors】线程池的4种常见创建方式【ThreadPoolExecutor】自定义线程池详解(一篇透彻)动态线程池Dinamic-Tp(
基础篇
)动态线程池Dinamic-Tp(接入篇
gogoed
·
2023-11-21 23:53
Java多线程
JAVA
线程池
dynamic-tp
动态线程池
线程池动态调参
ThreadPool
动态线程池Dinamic-Tp(接入篇)
线程池系列:【Executors】线程池的4种常见创建方式【ThreadPoolExecutor】自定义线程池详解(一篇透彻)动态线程池Dinamic-Tp(
基础篇
)动态线程池Dinamic-Tp(接入篇
gogoed
·
2023-11-21 23:53
Java多线程
JAVA
ThreadPool
dynamic-tp
线程池
线程池动态调参
动态线程池
【MySQL实战45讲-
基础篇
】
基础篇
基础架构MySQL的基本架构示意图:MySQL可以分为Server层和存储引擎层两部分。
jialun0116
·
2023-11-21 22:27
mysql
数据库
软件测试视频课网盘,软件测试工程师必学视频教学全套五合一
视频详情:第1章软件测试基础理论讲解软件测试自学
基础篇
视频教学01课软件测试自学
基础篇
视频教学02课软件测试自学
基础篇
视频教学03课软
xinwuji312
·
2023-11-21 21:50
软件测试视频课网盘
UE4
基础篇
十五:AI行为树
一、学习完教程后需要掌握知识点1.1、基础概念:1.1行为树:控制并显示AI的决策制定过程1.2黑板:可以看做是行为树的创建一些公有变量,外部可以修改行为树黑板的变量值,达到修改行为树状态的逻辑1.3环境查询:获取地图环境中的信息进行一个筛选,查找到所需要的的目标或目标点1.4自定义目标参照环境查找过程中,可以自定义目标参照,通过EnvQueryContext1.2行为树分析示例行为树
张乂卓
·
2023-11-21 21:27
Unreal
必学系列
ue4
UE必学系列(
基础篇
完结)
导语:UE必须系列
基础篇
完结,敬请期待进阶篇
基础篇
文章:在掌握了UE4基础操作,并且能上手做一些项目之后,对UE4知识进行更完善的知识体系学习。
张乂卓
·
2023-11-21 21:27
ue4
unreal
engine
游戏
unity
UE4
基础篇
十七:分析性能
一、性能瓶颈定位原文地址:小能猫吃牙膏:UE4性能-(一)瓶颈定位P.S.对于某个具体问题,我个人偏向于遵循WHY→WHAT→HOW的思考方法(重要性逐级递减)加以理解。因为如果找不到做某件事情的意义(WHY)所在,或是对这件事情本身的定义(WHAT)都模棱两可,那么即便经过大量实践(HOW),知识体系也难以成型,且一旦相应的工作被不可避免地中断,已经掌握的知识也容易被迅速遗忘、难以回溯。WHYs
张乂卓
·
2023-11-21 21:56
Unreal
必学系列
ue4
UE4
基础篇
十六:自定义 EQS 生成器
UE4中的EQS带有一组很好的查询项生成器,但在某些情况下,您可能更喜欢根据需要创建生成器。我决定编写自己的生成器,因为我必须编写一个查询来找到查询器周围的最佳位置,但又不能太靠近它。我知道我可以添加一个距离测试来随着距离增加分数,但我什至不想考虑距查询器一定范围内的项目,所以我最终使用了一个自定义生成器,它在查询器位置周围产生一个洞。这是UE4EQS系统中可用的简单网格生成器和我的生成器之间的比
张乂卓
·
2023-11-21 21:52
Unreal
必学系列
ue4
UE4
基础篇
十四:自定义插件
文末有视频地址和git地址一、概念虚幻里插件都是用C++写的,C++包括.h文件和.cpp文件,.h头文件通常包含函数类型和函数声明,cpp文件包含这些类型和函数的实现,你为项目编写的所有代码文件都必须位于模块中,模块就是硬盘里的一个文件夹,包含名为“Build.cs”的C#文件,用于描述模块的编译方法,当你编译项目或插件时,UBT(UBT和UHT简单来说就是UE4为了简化多平台编译,去除用户自定
张乂卓
·
2023-11-21 21:52
Unreal
必学系列
ue4
Linux学习
笔记
定义:是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。主要特点:基本思想——Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。完全免费——Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码
星了个星
·
2023-11-21 20:25
linux
运维
服务器
网络
安全
学习
黑马MySQL
基础篇
笔记整理——超详细
前言本文是对B站黑马《MySQL数据库讲解》中
基础篇
的知识总结,一不小心码了一万多字~,可根据目录快速定位需要内容!
芝士肉松小贝
·
2023-11-21 18:34
数据库
mysql
笔记
数据库
Android四大组件——BroadcastReceiver(原理篇)
前言Android四大组件——BroadcastReceiver(
基础篇
)里面介绍了BroadcastReceiver相关的基础知识,本文将从Android8.0源码来分析一下广播的注册和接收原理。
peter_nj_RD
·
2023-11-21 17:40
Android
源码解析
android
Redis教程-
基础篇
第一部分:入门1.1Redis简介Redis(RemoteDictionaryServer)是一个高性能的键值存储系统,它是一种开源、基于内存的数据结构服务器。Redis以其出色的性能和灵活的数据结构而受到广泛关注和应用。下面展开描述Redis的定义和特点:高性能:Redis完全基于内存操作,并使用了多种优化策略,因此具有极高的读写速度。它支持每秒数十万次的读写操作,使其成为许多高流量和实时应用的
rucoding
·
2023-11-21 14:58
数据库
redis
数据库
缓存
浅析ChatGPT中涉及到的几种技术点
❤️觉得内容不错的话,欢迎点赞收藏加关注,后续会继续输入更多优质内容❤️有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,
linux学习
相关,读研读博相关......)博主原文链接:https
Chaos_Wang_
·
2023-11-21 13:27
NLP常见面试题
自然语言处理
chatgpt
人工智能
Mysql索引
基础篇
:什么是聚簇索引什么是非聚簇索引、索引的最左前缀原则、索引下推、索引覆盖、回表
文章目录前言索引的类型什么是聚簇索引什么是非聚簇索引什么是索引的最左前缀原则索引覆盖回表索引下推前言索引是一种特殊的数据库结构,有数据表中的一列或者多列组合而成,可以快速查询数据表中的值,相当于图书的目录,根据目录的页码快速找到所需内容。创建索引可以大幅提高系统性能,帮助用户提高查询的速度、可以加速表与表之间的链接、降低查询中分组和排序的时间。索引是把双刃剑既有好也有坏,索引的存储需要占用磁盘空间
一码归一码@
·
2023-11-21 12:10
数据库
mysql
数据库
Go-Benchmark入门-进阶篇(下)
接上文:Go-Benchmark入门-
基础篇
(上)引言本篇是进阶篇,围绕最佳实践,介绍项目中可能会用得上的一些技巧和科普更多的benchmark知识,也是对本人半个多月实践的一次总结和备忘。
Go和分布式IM
·
2023-11-21 11:02
Go最佳实践
Golang学习和进阶
golang
benchmark
性能测试
基准测试
单元测试
Go-Benchmark入门-
基础篇
(上)
引言本文偏手册性质,需要写benchmark时,希望能通过本文快速上手基准测试。Benchmark是Go中一个特殊的函数,和单元测试类似,主要目的就是测试代码的性能,经常使用的主要有2种:使用b.N测试某个函数的耗时和内存分配情况。使用b.RunParallel()利用多核CPU测试某个函数的并发情况。我们通过2个例子,来分别介绍一下这2种主流用法。入门例子简介以leetcode509斐波那契数为
Go和分布式IM
·
2023-11-21 11:01
Go最佳实践
Golang学习和进阶
golang
benchmark
性能测试
单元测试
基准测试
Linux学习
之vim命令
无论是作为一个开发,或者是测试,亦或是运维,都会在很多工作中接触linux。而在linux中,就不得不知道一个文件编辑器。熟悉linux的人都知道的一句话:一切皆文件。所以,想要在linux中让你的操作溜起来,那就不得不说一下vim了。这里简单提一下vi,同样是文本编辑,vim比vi在代码显示、多级撤销、根据文件名后缀自动识别代码的语法、支持正则表达、块复制等方面都是优于vi的,也就是说vim是高
泉城清晨的晚风
·
2023-11-21 11:29
linux
linux
测试理论
基础篇
~有它一篇就够了!
一、软件测试理论:1.针对测试理论,那就是测试方法的指引:那么测试方法有哪些:黑盒测试:主要是针对程序代码所展现给用户使用的功能。白盒测试:主要针对程序代码逻辑。灰盒测试:关注输出对于输入的正确性;同事也关注内部表现。黑盒测试方法:等价类划分法、边界值分析法、决策表法、因果图法、场景法、正交实验法、错误推测法、状态转换图法、大纲法(需求大纲)。白盒测试方法:逻辑覆盖法、基本路径法、程序插装。黑盒测
404青年
·
2023-11-21 09:14
学习笔记
集成测试
单元测试
Linux学习
(3):Vim编辑器、Shell命令脚本
继20230517和20230518所阅刘遄《Linux就该这么学》第四章所做笔记文章目录Vim文本编辑器模式vim常用的命令(命令行模式下)末行模式中可用命令编写Shell脚本接收用户的参数判断用户的参数文件测试参数逻辑测试整数值比较运算符字符串比较运算符流程控制语句if条件测试语句for条件循环语句while条件循环语句case条件测试语句计划任务服务程序一次性计划任务长期性计划任务Vim文本
lamb小羊
·
2023-11-21 09:05
vim
linux
编辑器
Javascript学习之路--
基础篇
一、JS概述1.1、什么是JavaScriptJavaScript是一种运行于JavaScript解释器/引擎中的解释型脚本语言。JavaScript解释器作为JS脚本的运行环境,有如下两种呈现方式。独立安装的JS解释器–如Nodejs平台(服务端js)嵌入在浏览器中的JS解释器–如Chrome浏览器(客户端的js)JS和Java的区别Java编译型语言,代码全都编译完再去执行JS是解释型语言,代
@德玛玩前端
·
2023-11-21 09:04
js
javascript
学习
开发语言
Day20《高效写作》
时间:2020.07.28书籍:高效写作-
基础篇
字数:515个各自对号入座吧,我就是属于后者,被写作折磨了一段时间的人当你打开这本书的时候,我猜你要么是对写作有兴趣,要么是已经被写作折磨了一段时间不会写作的
泡沫姐姐j
·
2023-11-21 07:20
Linux 运维之路001
后续Linxu运维之路–002
Linux学习
笔记Linux是什么讲点故事伟大的GNU计划Linux的诞生Linux的核心版本LinuxdistributionPRM原理:PRM缺点:dpkg原理distribution
破幻星空
·
2023-11-21 05:18
LInux
LInux笔记
洛谷题单题解1:疯狂A题训练——DP
基础篇
题目顺序按难度排序过后入门到普及:1.最长连号本来第一眼是一个模拟,想一下好像可以dp[i]代表以i为结尾的最长连号(要是用dp的话),以此来进行转移,是一个一眼题2.P1049[NOIP2001普及组]装箱问题我们考虑背包,将体积同时也表示为价值,所以此时我们考虑01背包的最大价值就好了3.P1048[NOIP2005普及组]采药比较明显的背包问题,我们将时间看为容量,跑01背包就好了4.P10
quark844
·
2023-11-21 04:13
学习
算法
c++
linux学习
记录5 - 查看端口状态
netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况语法-t:指明显示TCP端口-u:指明显示UDP端口-l:仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p:显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n:不进行DNS轮询,显示IP(可以加速操作)实例netstat-ntlp//查
zenos876
·
2023-11-21 03:16
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他