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
—java进阶
java进阶
(三)------java编程规范---代码质量检测工具FindBugs、PMD和CheckStyle对比
上一篇文章我们已经了解了 怎么自动化设置myeclipse中的代码格式。我们在开发过程中会发现我们并没有太多的时间来进行代码检查和review,不过我们可以通过工具来自动进行代码的检查,提高工作效率。FindBugs、PMD和CheckStyle这三个工具就是这样的目的。使用这三种工具能让我们写出更规范的代码,提高我们代码的性能。这三款工具对代码检查的侧重点是有区别的,我们现在来了解一下它们的区别
q383965374
·
2015-11-03 16:00
java
findbugs
checkstyle
代码质量
代码检查
java进阶
(二)------java编程规范---myeclipse格式化设置
拥有统一的代码格式 有利于团队开发维护。所以我们建议 团队中使用一样的代码格式。我们通常在写完 .java代码后 ctrl+shift+f 可以自动格式化。可以在.java文件中输入/** 后回车可以自动补全注释。自动格式化的格式 以及注释的样式 都是可以设置的。 手动设置代码格式点击Window->Preference->Java->CodeStyle->Formatter这其中可以手动设置代码
q383965374
·
2015-11-03 14:00
java
代码
注释
格式化
java进阶
(一)------java编程规范---命名约定
除了部分传统用法的命名例如sin,cos等,建议在java语言编写的所有程序中使用这些约定。包的名称为了使包的名称广泛可用,它的第一个标识符包含两个或三个小写字母,它们指定了一个Internet域,如com、edu、gov、mil、net、org;或者是两个字母的ISO国家代码,如uk或jp。例子:com.JavaSoft.jag.Oakorg.npr.pledge.driveruk.ac.ci
q383965374
·
2015-11-02 16:00
java
编程
规范
命名
Java进阶
代码
本文重在温习……不过初学以及进阶高手不可错过 1. public static void arraycopy(全小写)(object src,int srcPos,object dest,int destPos,int length) 1 package b; 2 /* 3 * 使用java.lang.System类的静态方法,使用for循环一个一个拷贝会很
·
2015-10-31 08:32
java
JAVA进阶
之路(一)
初学的大三奋斗者,fighting!!!下面是进阶之路 Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth计划”后来改名为“Green计划”,JGo
w1570631036
·
2015-10-30 21:00
Java进阶
09 事件响应
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在GUI中,我们看到了如何用图形树来组织一个图形界面。然而,这样的图形界面是静态的。我们无法互动的对该界面进行操作。GUI的图形元素需要增加事件响应(event handling),才能得到一个动态的图形化界面。 元素, 事件, 监听器 我们在GUI一文中提
·
2015-10-30 16:44
java
Java进阶
08 GUI
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! GUI(Graphical User Interface)提供了图形化的界面,允许用户以图形的方式与系统进行互动。在GUI推广之前,用户通常要以文本命令的方式来控制计算机。GUI直观的将计算机的功能呈现给用户,降低了用户使用计算机的门槛。苹果和微软是GUI方面的先
·
2015-10-30 16:43
java
Java进阶
06 容器
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Java中有一些对象被称为容器(container)。容器中可以包含多个对象,每个对象称为容器中的一个元素。容器是用对象封装的数据结构(data structure)。 充满梦想的容器 不同的数据结构有不同的组织元素的方式,也可
·
2015-10-30 16:43
java
Java进阶
07 嵌套类
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 到现在为止,我们都是在Java文件中直接定义类。这样的类出现在包(package)的级别上。Java允许类的嵌套定义。 这里将讲解如何在一个类中嵌套定义另一个类。 嵌套 内部类 Java允许我们在类的内部定义一个类。如果这个类是没有stati
·
2015-10-30 16:43
java
Java进阶
03 IO基础
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 计算机最重要的功能是处理数据。一个有用的计算机语言需要拥有良好的IO功能,以便让未处理的数据流入程序,让已处理的数据流出。 与其他语言相比,Java的IO功能显得复杂。在其他语言中,许多IO功能(比如读取文件),是被封装好的,可以用一两行程序实现。在Java中,
·
2015-10-30 16:42
java
Java进阶
04 RTTI
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。 &
·
2015-10-30 16:42
java
Java进阶
02 异常处理
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 程序很难做到完美,不免有各种各样的异常。比如程序本身有bug,比如程序打印时打印机没有纸了,比如内存不足。为了解决这些异常,我们需要知道异常发生的原因。对于一些常见的异常,我们还可以提供一定的应对预案。C语言中的异常处理是简单的通过函数返回值来实现的,
·
2015-10-30 16:41
java
Java进阶
01 String类
在
Java进阶
中,我将对Java基础进行补充,并转向应用层面。 大部分编程语言都能够处理字符串(String)。字符串是有序的字符集合,比如"Hello Worl
·
2015-10-30 10:57
String类
Java进阶
10 内存管理与垃圾回收
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 整个教程中已经不时的出现一些内存管理和垃圾回收的相关知识。这里进行一个小小的总结。 Java是在JVM所虚拟出的内存环境中运行的。内存分为栈(stack)和堆(heap)两部分。我们将分别考察这两个区域。 栈 栈的基本概念参考纸上谈兵: 栈 (
·
2015-10-30 10:57
java
Java进阶
(十五)Java中设置session的详细解释
Java中设置session的详细解释简单通俗的讲session就是象一个临时的容器,用来存放临时的东西。从你登陆开始就保存在session里,当然你可以自己设置它的有效时间和页面,举个简单的例子:我们做一个购书的JSP网站,顾客买书的时候会挑选出一些书,但是在付钱之前还可以修改,所以不能存到数据库。就可以先保存在session里,等到确认了以后再放入数据库...一、cookie和session机
sunhuaqiang1
·
2015-10-27 20:00
java
session
服务器
http协议
cookie
.Net程序员玩转Android系列之一~Java快速入门
一切从零开始,java基础,
Java进阶
,Android框架学习,Eclipse熟悉,最终到第一个即时通讯App完成,历经一个月的时间。
·
2015-10-23 08:00
android
Java进阶
—— 集合体系详解之Set体系无序不重复集合
引言前一篇博文Java集合体系详解——List体系有序集合总结了下List体系集合的用法,这一篇主要总结Set体系集合的相关知识点,Set集合体系存储特点是元素是无序的(存入和取出的顺序不一定一致的),元素不可以重复。和List集合一样拥有Collection接口的所有方法,当然也同样可以使用iterator()获得迭代器来进行遍历。一Set集合体系之HashSet1HashSet的底层存储数据结
CrazyMo_
·
2015-09-23 14:05
Java
Java Web学习路线
异常处理 JDBC相关
java进阶
(这里面涉及的技能就应该逐步去学习掌握这些知识):并发编程(J.U.C):A
u011427518
·
2015-08-25 16:00
Java进阶
(十四)实现每天定时对数据库的操作
Java实现每天定时对数据库操作现在有一个很棘手的问题:客户要求实现一个功能,就是每日凌晨自动计算慢性病订单是否有需要在今日提醒的,如果有则生成一条提醒记录到lm_notice之中。如何在Web工程中实现任务计划调度,好多朋友用过Windows的任务计划。经过查阅较多相关资料,发现Java定时器(java.util.Timer)有定时触发计划任务的功能,通过配置定时器的间隔时间,在某一间隔时间段之
sunhuaqiang1
·
2015-08-16 08:00
java
servlet
监听器
Java进阶
(十三)servlet监听器
servlet监听器Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当 增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:ServletContextAttributeListener监听
sunhuaqiang1
·
2015-08-16 08:00
java
servlet
监听器
Java进阶
(十二)JDK版本错误之Unsupported major.minor version 51.0(jdk版本错误)
错误:Unsupported major.minor version 51.0(jdk版本错误) 如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题。 用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。 解决方法:因为很多linux系统还不支持jdk1.7,所以要尽量避免使用jdk1.7开发程序,我将win7下的jdk重装为
sunhuaqiang1
·
2015-08-12 17:00
java
JDK错误
java进阶
基础阶段 基础阶段,可能需要经历1-2年吧.这个时段,应该多写一些基础的小程序(自己动手写的越多越好).计算机是一门实践性很强的学科,自己动手的东西,记忆非常深刻,效果要胜过读好多书.当然,学Java基础的时候,书籍的选择也非常重要,好的书籍事半功倍,能让你打个非常好的基础.而差的书籍,很容易将你带入歧途,多走很多弯路.书籍不在多,而在乎读得精(有些书,你读十遍都不为过).我记得我
小七_Dream
·
2015-08-12 10:00
Java进阶
(十一)部分数据类型取值范围
java整型byte,short,int,long取值范围大小 在项目开发中,需要用到随机数的生成方法,代码如下:publicstaticStringrandomizeNumber(intnumber){ Datedate=newDate(); longtimeMill=date.getTime(); Randomrand=newRandom(timeMill); return(rand.next
sunhuaqiang1
·
2015-08-06 16:00
java
数据类型
java进阶
之路
啥也不说了,都在图里了。希望可以给大家的职业规划一些提示,尤其是写了几年程序,却越来越迷茫的同学。第一阶段技术名称技术内容J2SE(java基础部分)java开发前奏计算机基本原理,Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。Java基础语法Java语法格式,
m635674608
·
2015-08-05 14:00
java
Java进阶
(十)java tomcat中context配置
Tomcat中Context的配置问题:java tomcat中 docBase属性是什么意思?元素的属性:path:指定访问该Web应用的URL入口。 docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。(指定项目所在地址) rel
sunhuaqiang1
·
2015-08-03 21:00
tomcat
context
Java进阶
(九)正则表达式
java正则表达式序 由于项目中使用到了利用正则表达式进行表单的校验,回想一下正则表达式的内容,忘得也差不多了,俗话说:“温故而知新,可以为师矣”。今天就简单的温故一下正则表达式,希望可以获得新的收获。 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成
sunhuaqiang1
·
2015-07-31 14:00
java
正则表达式
Java进阶
(八)Java加密技术之对称加密 非对称加密 不可逆加密算法
对称加密 非对称加密 不可逆加密算法根据密钥类型不同可以将现代密码技术分为两类:对称加密算法(私钥密码体系)和非对称加密算法(公钥密码体系)。1 对称加密算法原理对称加密算法中,数据加密和解密采用的都是同一个密钥,因而其安全性依赖于所持有密钥的安全性。优点加密和解密速度快,加密强度高,且算法公开.缺点实现密钥的秘密分发困难,在大量用户的情况下密钥管理复杂,而且无法完成身份认证等功能,不便于应用在网
sunhuaqiang1
·
2015-07-24 16:00
java
加密
Java进阶
---Java一些基础知识
stringbuffer与stringbuider区别Java数字类型互转字符串Java对象的hasnext()Java切分字符串
FeelTouch
·
2015-07-20 22:14
JAVA
用组合代替继承能为 Activity 带来什么
WhatitmeansforyourActivities原文作者:JoshBrown译文出自:开发技术前线www.devtf.cn译者:chaossss校对者:Mr.Simple状态:完成事实上我们在很多
Java
u012403246
·
2015-07-10 09:00
java
android
Java
Java进阶
案例课程是我要自学网继推出Java基础课程后的又一个力作,自从基础课程的发布,得到了很多学员的支持和推崇,很多学员表示要进一步深入学习。
刘俊爽武警
·
2015-07-07 15:00
Java进阶
(极客)——反射机制(一)概述及Class 对象的机制与实现
概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1、Class对象概述: 1.1Class其实就是类的类型 1.2字符串类型就是String,整型类型就是Integer。String、Integer的类型就是Class。2、C
zhaihaohao1
·
2015-06-30 09:00
Java进阶
(五)Junit测试
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测
sunhuaqiang1
·
2015-05-08 08:00
java
JUnit
测试
Java进阶
(四)Java反射TypeToken解决泛型运行时类型擦除问题
在开发时,遇到了下面这条语句,不懂,然习之。 private List listLottery = new ArrayList(); Gson gson=new Gson();JSONObject object=new JSONObject(callbackValue); listLottery = gson.fromJson(object.getString("lists"),new Type
sunhuaqiang1
·
2015-05-06 16:00
java
json
泛型
gson
Class
Java进阶
(二)文件读操作
本文以实际的读取文件为例子,介绍流的概念,以及输入流的基本使用。按照前面介绍的知识,将文件中的数据读入程序,是将程序外部的数据传入程序中,应该使用输入流——InputStream或Reader。而由于读取的是特定的数据源——文件,则可以使用输入对应的子类FileInputStream或FileReader实现。 在实际书写代码时,需要首先熟悉读取文件在程序中实现的过程。在Java语言的IO编程
sunhuaqiang1
·
2015-04-23 15:00
java
java文件读操作
Java进阶
(一)Java内存解析
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。首先我们先来讲解一下内存中的各个区域。stack(栈):存放基本类型的数据和对象的引用,即存放变量。如果存放的是基本类型数据(非静态变量),则直接将变量名和值存入stack中的内存中;如果是引用类型,则将变量名存入栈,然后指向它new出的对象(存放在堆中)。
sunhuaqiang1
·
2015-04-21 20:00
java
内存
栈
heap
内存分配
Java之旅--Linux&
java进阶
(看清操作系统层面的事)
Java的生产系统,最常用的是Linux,所以当解决生产系统问题时,理解Linux系统,熟练掌握常用命令,对于解决问题,甚至对从更高层次理解Java,都是很有帮助的。那么,应该怎么学Linux呢?上周五听了一次高手讲座,对于学习的串联、衔接、进阶,都是很有帮助的,所以分享到这里来。本次讲座,先走马观花串一遍Linux命令,让其可以辅助我们的工作。但是不仅仅是讲几个命令而已,而是希望能看清楚一些操作
新拖拉机
·
2015-04-19 16:17
操作系统
Java
架构运维
Java之旅
linux
java
linux实操
java进阶
[置顶] Java之旅--Linux&
java进阶
(看清操作系统层面的事)
Java的生产系统,最常用的是Linux,所以当解决生产系统问题时,理解Linux系统,熟练掌握常用命令,对于解决问题,甚至对从更高层次理解Java,都是很有帮助的。那么,应该怎么学Linux呢?上周五听了一次高手讲座,对于学习的串联、衔接、进阶,都是很有帮助的,所以分享到这里来。本次讲座,先走马观花串一遍Linux命令,让其可以辅助我们的工作。但是不仅仅是讲几个命令而已,而是希望能看清楚一些操作
puma_dong
·
2015-04-19 16:00
java
linux
java进阶
Linux实操
Java进阶
(六)Java反射机制可恶问题NoSuchFieldException
作为一种重要特性,Java反射机制在很多地方会用到。在此做一小结,供朋友们参考。首先从一个问题开始着手。可恶的问题又来了,NoSuchFieldException,如下图所示: 完全不知道这个question是从哪里来的。以前也遇到过这样的问题,后来解决了,但是没有写文档,再次相遇这样的问题,傻了。经过上网一番查找,发现遇到这个问题的小盆友还真不少,这个问题是属于java反射机制里的。这是一个反射
sunhuaqiang1
·
2015-04-18 19:00
java
Java进阶
(三)Java安全通信:HTTPS与SSL
通过一个系统,接触到了Java安全机制,故作一小节,供朋友们参考学习。1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需
sunhuaqiang1
·
2015-04-18 19:00
java
加密
安全
ca
信息安全
java进阶
------ 基于URL高层次的网络编程
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]统一资源定位符URLURL(UniformResourceLocator)表示Internet上某一资源的地址,通过URL我们可以访问internet上的各种网络资源,比如最常见的WWW,FTP站点.URL的组成:protocol://resourceName协议名(proto
jesson20121020
·
2015-04-17 00:00
java
url
post
和
urlconnection
java网络编程
Get请求
java进阶
------ IO流
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]流的概念和基本分类:流的概念:流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据的源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流动一样”。流的分类:按数据方
jesson20121020
·
2015-04-17 00:00
IO流
JAVA进阶
----分布式事务的一种简单处理方法
每个方法都是原子操作: 提供第三方服务的系统,要同时提供执行方法和对应的回滚方法 A系统调用B,C,D系统完成分布式事务 =========执行开始======== A.aa(); try { B.bb(); } catch(Exception e) { A.rollbackAa(); } try { C.cc(); } catch(Excep
无量
·
2015-03-11 17:00
多系统交互
分布式
事务
JAVA进阶
----分布式事务的一种简单处理方法
每个方法都是原子操作: 提供第三方服务的系统,要同时提供执行方法和对应的回滚方法 A系统调用B,C,D系统完成分布式事务 =========执行开始======== A.aa(); try { B.bb(); } catch(Exception e) { A.rollbackAa(); } try { C.cc(); } catch(Excep
无量
·
2015-03-11 17:00
分布式
事务
多系统交互
JAVA进阶
----ThreadPoolExecutor机制
JAVA进阶
----ThreadPoolExecutor机制博客分类:
JAVA进阶
java-多线程框架javaExecutors并发线程池ThreadPoolExecutor ThreadPoolExecutor
hewusheng10
·
2015-02-11 09:00
JAVA进阶
----ThreadPoolExecutor机制(转载)
原文地址:http://825635381.iteye.com/blog/2184680ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来
langgufu314
·
2015-02-10 16:55
JAVA基础知识
Java-多线程
JAVA进阶
----ThreadPoolExecutor机制
原文地址:http://825635381.iteye.com/blog/2184680ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。
langgufu
·
2015-02-10 16:00
JAVA进阶
----ThreadPoolExecutor机制
原文地址:http://825635381.iteye.com/blog/2184680ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。
langgufu
·
2015-02-10 16:00
JAVA进阶
----ThreadPoolExecutor机制
阅读更多原文地址:http://825635381.iteye.com/blog/2184680ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。
langgufu
·
2015-02-10 16:00
JAVA进阶
----ThreadPoolExecutor机制
阅读更多ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自
无量
·
2015-02-09 17:00
java
Executors
并发
线程池
JAVA进阶
----ThreadPoolExecutor机制
阅读更多ThreadPoolExecutor机制一、概述1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务;2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障。同时可以根据自
无量
·
2015-02-09 17:00
java
Executors
并发
线程池
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他