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
mobilenet详解
Java String类
详解
java.lang.String;是字符串类型,关于String类,首先需要注意以下几点:1.字符串一旦创建不可改变。“abc”字符串对象一旦创建,不可再变成“abcd”;2.提升字符串的访问效率:在程序中使用了“缓存”技术。所以在Java中所有使用“双引号”括起来的字符串都会在“字符串常量池”中创建一份。字符串常量池在方法区中被存储。3.在程序执行过程中,如果程序用到某个字符串,例如"abc",
weixin_40273144
·
2024-02-09 13:42
java
java String类
详解
01.String(概述)字符串是一个特殊对象。字符串最大特点:一旦被初始化就不可以改变。==是比较两个对象。而equals是比较对象引用的地址值。String类复写了Object类中的equals方法,该方法用于判断字符串是否相同。s1和s2的区别?Strings1="abc";Strings2=newString("abc");s1有一个对象,s2有两个对象。02.String(常见功能-获取
魔法师李
·
2024-02-09 13:41
java编程基础
String
详解
【我与Java的成长记】之String类
详解
系列文章目录能看懂文字就能明白系列C语言笔记传送门Java笔记传送门个人主页:古德猫宁-信念如阳光,照亮前行的每一步文章目录系列文章目录*信念如阳光,照亮前行的每一步*前言一、字符串构造二、String类的特性三、StringBuilder和StringBuffer总结三、StringBuilder一些常见的方法前言String类是Java中用于表示字符串的核心类之一。它提供了丰富的方法来操作字符
古德猫宁-
·
2024-02-09 13:40
Java笔记
java
开发语言
学习
笔记
经验分享
【C++】内存管理
目录一、C/C++内存分布二、C++动态管理内存:new与delete
详解
1、new与delete的实现原理:2、new与delete的使用三、malloc/free和new/delete的区别一、C/
这题怎么做?!?
·
2024-02-09 13:09
c++
开发语言
C语言操作符超
详解
操作符总结 分类:算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号表达式、函数调用和结构成员。一.算术操作符 生活当中常见的运算符号,其中%是取模。+-*/% 注意事项:1.除了%操作符之外,其他的操作符都是可以作用于整数和浮点数;. 2.对于/操作符,假如两个操作数都是整数则执行整数除法,但凡有一个. 操作数为浮点类型,则执行
今夜的月真美
·
2024-02-09 12:15
操作符
C基础
C语言函数超
详解
总结
1.函数的概念数学中我们其实就见过函数的概念,比如:一次函数y=kx+b,k和b都是常数,给一个任意的x,就得到一个y值。其实在C语言也引入函数(function)的概念,有些翻译为:子程序,子程序这种翻译更加准确一些。C语言中的函数就是⼀个完成某项特定的任务的⼀小段代码。这段代码是有特殊的写法和调用方法的。C语言的程序其实是由无数个小的函数组合而成的,也可以说:一个大的计算任务可以分解成若干个较
小张同学zkf
·
2024-02-09 12:45
c语言
开发语言
【前后端接口AES+RSA混合加解密
详解
(vue+SpringBoot)附完整源码】
前后端接口AES+RSA混合加解密
详解
(vue+SpringBoot)前后端接口AES+RSA混合加解密一、AES加密原理和为什么不使用AES加密二、RSA加密原理和为什么不使用rsa加密三、AES和RSA
NotFoundObject.
·
2024-02-09 12:40
vue
接口加解密
前后端接口加密
RSA
AES
XSS
详解
(概念+靶场演示)反射型与存储型的比较与详细操作
目录XSS(跨站脚本攻击)1.XSS简介1.1什么是XSS?1.2XSS攻击的危害包括:2.分类2.1反射型2.2存储型3.构造XSS脚本3.1常用HTML标签3.2常用javascript方法4.反射型(四种安全级别演示)4.4.1低安全级别4.4.2中安全级别4.4.2高安全级别4.4.2不可能安全级别5.存储型(四种安全级别演示)5.1低安全级别5.2中安全级别XSS(跨站脚本攻击)项目实验
Eichi_
·
2024-02-09 12:34
安全渗透—Hacker
xss
安全漏洞
java工具之JVM监控
一、JVM监控工具JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、jconsole、jinfo、hprof使用
详解
-实例分析(1)jps:用来显示本地的java进程,可以查看本地运行着几个
这一刻_776b
·
2024-02-09 12:16
Android init.rc配置EVS App开机启动
1、init.rc相关知识参考https://www.jianshu.com/p/cb73a88b0eed,这里不
详解
。
AnterC
·
2024-02-09 12:12
[WUSTCTF2020]朴实无华(特
详解
)
一开始说header出问题了就先dirsaerch扫一遍发现robot.txt访问一下去看看,好好好,肯定不是得他一开始说header有问题,不妨抓包看看,果然有东西访问看看,乱码修复一下,在之前的博客到过2021){ echo"我不经意间看了看我的劳力士,不是想看时间,只是想不经意间,让你知道我过得比你好."; }else{ die("金钱解决不了穷人的本质问题"); }}else{ d
小小邵同学
·
2024-02-09 11:15
网络安全
linux
html
[BJDCTF2020]Mark loves cat(特
详解
)
先是一个博客少都没有,看不出来什么直接dirsearch,发现.git源码泄露使用Githack工具下载源码,我第一次是上面显示了有flag和index但是没有下载下来,然后多尝试几次就有了看看源码flag.phpindex.php(在最后)$y){ $$x=$y;}foreach($_GETas$x=>$y){ $$x=$$y;}foreach($_GETas$x=>$y){ if($_GE
小小邵同学
·
2024-02-09 11:15
网络安全
BUUCTF PWN方向 1-6题
详解
wp
目录test_your_ncripwarmup_csaw_2016ciscn_2019_n_1pwn1_sctf_2016jarvisoj_level1觉得这篇文章不错的话,欢迎收藏、点赞、评论,期待你的关注!Reverse入门博客推荐:CTF比赛Reverse逆向方向:入门规划精讲-CSDN博客PWN入门学习博客推荐:CTF比赛二进制PWN方入门:基础知识点精讲-CSDN博客test_your_
徐小潜
·
2024-02-09 11:00
#
PWN
linux
经验分享
网络安全
安全
系统安全
学习方法
笔记
C++ 日期类的实现
目录前言日期类中的成员函数和成员变量日期类中成员函数的
详解
和实现1.天数前后的判断2.天数加减的实现3.前置++&&后置++4.计算天数差值前言日期类的实现将综合前面所学的(类的6个默认成员函数),进一步理解和掌握类的
momo小菜pa
·
2024-02-09 11:26
C++
c++
『运维备忘录』之 Find 命令
详解
运维人员不仅要熟悉操作系统、服务器、网络等只是,甚至对于开发相关的也要有所了解。很多运维工作者可能一时半会记不住那么多命令、代码、方法、原理或者用法等等。这里我将结合自身工作,持续给大家更新运维工作所需要接触到的知识点,希望大家喜欢。今天我们要讲的是Find命令。一、简介Find命令是一种用于在指定的目录下查找文件的工具。它能够根据提供的条件来匹配文件和目录,这些条件可能包括文件名、文件类型、文件
流浪字节π
·
2024-02-09 11:55
运维备忘录
运维
linux
虚拟dom
详解
什么是虚拟dom?虚拟dom本质上就是一个普通的JS对象,用于描述视图的界面结构在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟dom树,这也就意味着每个组件都对应一棵虚拟DOM树。查看虚拟DOM:mounted(){console.log(this._vnode);},//vdom结构:javascriptvarvnode={tag:"h1",children:
_处女座程序员的日常
·
2024-02-09 10:49
vue
前端
js
javascript
前端
vue.js
CANoe:VTSystem是什么
ECUtestbench-VTsystem-ShanghaiPoleLinkInformationTechnologyVTSystem板卡接收:VT-System—ECU功能测试模块-德国Vector-总线开发测试-基于VectorVT系统的汽车ECU自动化测试解决方案-知乎汽车UDS诊断
详解
及
picoasis
·
2024-02-09 10:48
CANoe测试
CANoe
VT
System
自动化测试
JS中的事件代理
详解
事件代理的定义对于事件委托或者说事件代理,有这样一段定义:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。举个例子来说首先我们创建一个拥有多个平行元素的列表Item1Item2Item3Item4Item5Item6当鼠标移动到li上或者点击了li的时候,需要触发相应的事件,若果不使用事件代理,那么我们需要为每一个li都添加相应的onClick()或者onMouse
呗儿塔
·
2024-02-09 10:46
Object.create
详解
Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。constperson={isHuman:false,printIntroduction:function(){console.log(`我的名字是${this.name}.我是人类吗?${this.isHuman}`);}};varme=Object.create(person);me.nam
e0e756d3954d
·
2024-02-09 09:40
【精选】深入浅出带你了解微服务架构如何运作?
一文
详解
微服务架构通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。
lxw1844912514
·
2024-02-09 09:26
网络
大数据
编程语言
python
java
腾讯AI大佬
详解
Apache Kafka实战
内容简介1.ApacheKafka简介:ApacheKafka是由Apache软件基金会开发的一个开源消息系统项目,由Scala写成。Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从ApacheIncubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。Kafka是一个分布式的、分区的、多复本的日志提交服务。它通过一种独一无二的设计提供了
笑起来真好看LQQ
·
2024-02-09 08:53
基于BatchNorm的模型剪枝【
详解
+代码】
文章目录1、BatchNorm(BN)2、L1与L2正则化2.1L1与L2的导数及其应用2.2论文核心点3、模型剪枝的流程ICCV经典论文,通俗易懂!论文题目:LearningEfficientConvolutionalNetworksthroughNetworkSlimming卷积后能得到多个特征图,这些图一定都重要吗?训练模型的时候能否加入一些策略,让权重参数体现出主次之分?以上这两点就是论文
全息数据
·
2024-02-09 08:05
图像算法
剪枝
深度学习
剪枝
深度学习
Kubernetes自动扩缩容方案-HPA-VPA-KPA
详解
1、自动(弹性)扩缩容简介弹性伸缩是根据用户的业务需求和策略,自动“调整”其“弹性资源”的管理服务。通过弹性伸缩功能,用户可设置定时、周期或监控策略,恰到好处地增加或减少“弹性资源”,并完成实例配置,保证业务平稳健康运行在实际工作中,我们常常需要做一些扩容缩容操作,如:电商平台在618和双十一搞秒杀活动;由于资源紧张、工作负载降低等都需要对服务实例数进行扩缩容操作。在k8s中扩缩容分为两种:Nod
wespten
·
2024-02-09 08:30
Docker
K8s
云原生
CICD
DevOps
kubernetes
java
容器
目标检测 | 卷积神经网络(CNN)详细介绍及其原理
详解
前言:Hello大家好,我是小哥谈。卷积神经网络(ConvolutionalNeuralNetwork,CNN)是一种深度学习模型,主要用于图像识别和计算机视觉任务。它的设计灵感来自于生物学中视觉皮层的工作原理。CNN的核心思想是通过输入层、卷积层、池化层、全连接层和输出层来提取图像特征并进行分类。本文将详细给大家介绍卷积神经网络的基本组成及其实现原理!~目录1.基础概念2.输入层3.卷积层4.池
小哥谈
·
2024-02-09 08:59
YOLO算法:基础+进阶+改进
cnn
人工智能
神经网络
YOLO
计算机视觉
机器学习
目标检测
详细分析python中的from waitress import serve(附Demo)
目录前言1.基本知识2.serve源码分析3.基本操作前言以前玩python开发的时候写过一些见解,推荐阅读:uwsgi启动django以及uwsgi.ini的配置参数
详解
Django框架零基础入门部署服务器除了
码农研究僧
·
2024-02-09 08:41
python
python
serve
flask
1.CVAT建项目步骤
文章目录1.创建project2.创建task2.1.label标签
详解
2.2.高级配置Advancedconfiguration3.分配任务4.注释者规范CVAT的标注最小单位是Task,每个Task
待磨的钝刨
·
2024-02-09 08:05
图像处理
python
目标检测
maven插件maven-jar-plugin构建jar文件详细使用
文章目录前言一、使用方式二、常用配置
详解
1.classesDirectory2.outputDirectory3.excludes4.includes5.archive添加Implementation和
老码龙
·
2024-02-09 07:02
玩转Maven
maven
jar
pycharm
java
ide
docker
jvm
python 字符串截取_Python截取字符串(字符串切片)方法
详解
从本质上讲,字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。Python允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。获取单个字符知道字符串名字以后,在方括号[]中使用索引即可访问对应的字符,具体的语法格式为:strname[index]strname表示字符串名字,index表示索引值。Python允许从字符串的
weixin_39742727
·
2024-02-09 07:25
python
字符串截取
支持HTTP协议的客户端工具包HttpClient的应用
详解
目录概述:HttpClient的应用
详解
:一、HttpClient概述二、HttpClient主要功能三、HttpClient主要特性四、HttpClient常见状态码五、HttpClient一般使用步骤六
Hello_World_QWP
·
2024-02-09 07:14
Utils
Java
Utils
HttpClient
TCP
Request
Java学习16-- 面向对象学习4&5. 面向对象三大特征&抽象类和接口
外部不能介入),低耦合(保留很少接口给外部使用),信息隐藏(禁止外界直接访问内部数据(private),如需要,可通过get/set接口访问)(methodget/set下面有详细说明)2继承3多态封装
详解
面向对象学习
Dear_喜阳阳
·
2024-02-09 07:08
java
学习
python
yolov5 torch转tensorrt
详解
【推荐】
转化函数#可以在https://github.com/ultralytics/yolov5/blob/master/export.py里面找到defexport_engine(model,im,file,half,dynamic,simplify,workspace=4,verbose=False,prefix=colorstr('TensorRT:')):#YOLOv5TensorRTexpor
Teng-Sun
·
2024-02-09 07:36
YOLO
【Linux】Linux开发工具(yum、gdb、git)
详解
一、软件包管理器yum1、什么是软件包在Linux下安装软件,通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。但这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成在Windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装。软件包和软件包管理器,就好比"App"和“应用商店”这样的关系。yum(Yellowdog
炫酷的伊莉娜
·
2024-02-09 07:34
Linux
linux
yum
gdb
git
python_pytest-软件测试UI自动化全集【3】之整个业务流程代码解析
以下代码
详解
。(涉及代码的具体业务功能可以参考e签宝:e签宝)直接的.py文件自定义方法utils
测试1枚
·
2024-02-09 07:31
python出错处理
测试管理
测试技术分析
python
pytest
ui
自动化
pycharm
开发语言
测试工具
软件测试主管工作日常随记-总
后期可再针对使用到的具体技术的
详解
再开篇。1.业务(1)测试用例测试用例,好像是每个讲软测经验的文章的基本输出。各种测试用例的设计及白盒黑盒
测试1枚
·
2024-02-09 07:59
测试管理
python
测试工具
集成测试
功能测试
jmeter
jenkins
测试用例
Dockerfile命令
2.Dockerfile指令
详解
Dockerfile小试牛刀案例新建名为Dockerfile的文件,内容:FROMnginxRUNecho'这是一个本地构建的nginx镜像'>/usr/share/nginx
b2105859
·
2024-02-09 06:42
Docker
开发语言
docker
c语言--指针数组(
详解
)
目录一、什么是指针数组?二、指针数组模拟二维数组一、什么是指针数组?指针数组是指针还是数组?我们类比一下,整型数组,是存放整型的数组,字符数组是存放字符的数组。那指针数组呢?是存放指针的数组。指针数组的每个元素都是用来存放地址(指针)的。如下图:指针数组的每个元素是地址,又可以指向⼀块区域。二、指针数组模拟二维数组代码:#includeintmain(){intarr1[]={1,2,3,4,5}
权^
·
2024-02-09 06:04
#
c语言
c语言
开发语言
c语言--一维数组传参的本质(
详解
)
目录一、前言二、代码三、形式3.1形式13.2形式2四、总结一、前言首先从⼀个问题开始,我们之前都是在函数外部计算数组的元素个数,那我们可以把函数传给⼀个函数后,函数内部求数组的元素个数吗?二、代码直接上代码:#includevoidprint(intarr[]){intsz2=sizeof(arr)/sizeof(arr[0]);printf("sz2=%d\n",sz2);}intmain()
权^
·
2024-02-09 06:03
#
c语言
c语言
开发语言
Redis 单线程模型
详解
Redis基于Reactor模式来设计开发了自己的一套高效的事件处理模型(Netty的线程模型也基于Reactor模式,Reactor模式不愧是高性能IO的基石),这套事件处理模型对应的是Redis中的文件事件处理器(fileeventhandler)。由于文件事件处理器(fileeventhandler)是单线程方式运行的,所以我们一般都说Redis是单线程模型。Redis通过IO多路复用程序来
海平面远方开始阴霾
·
2024-02-09 06:57
Java
详解
堆排序(python实现)
内部排序之堆排序时间复杂度O(nlogn)(实际上比nlogn略小),空间复杂度O(1),速度略逊于Sedgewick增量序列的希尔排序1.首先要知道什么是堆:简单来说堆就是一颗完全二叉树,如下图这样,通俗的讲除了最后一个有孩子的节点可以有一个左孩子或者有左右两个孩子,其他所有有孩子的节点都必须有左右两个孩子。完全二叉树在列表里面的存储顺序:tree_list=[1,2,3,4,5,6,7,8,9
Game__Zero
·
2024-02-09 06:23
Python实例
堆排序
排序算法
python
机器学习--K-近邻算法常见的几种距离算法
详解
文章目录距离度量1欧式距离(EuclideanDistance)2曼哈顿距离(ManhattanDistance)3切比雪夫距离(ChebyshevDistance)4闵可夫斯基距离(MinkowskiDistance)5标准化欧氏距离(StandardizedEuclideanDistance)6余弦距离(CosineDistance)7汉明距离(HammingDistance)【了解】8杰卡德
景天科技苑
·
2024-02-09 06:52
机器学习
算法
机器学习
近邻算法
python
众人帮APP真实赚钱机会揭秘:任务佣金与邀请奖励
详解
!
众人帮APP作为一款备受关注的赚钱与省钱平台,吸引了众多用户的兴趣。本文将详细揭示众人帮APP赚钱与省钱的真相,并分享获取官方邀请码的方法,帮助您更好地利用该平台。一、众人帮APP赚钱是否真实?众人帮APP提供了一些赚钱机会,但需要明确的是,赚钱并非简单轻松。以下是众人帮APP的赚钱方式:1.完成任务赚取佣金:众人帮APP提供各类任务,用户可以根据自身兴趣和能力选择任务并完成,根据任务的难度和报酬
高省APP
·
2024-02-09 06:41
多线程
详解
&JUC
线程的基本知识1.线程的介绍1.1简介线程是进程中的一个实体,线程本身是不会独立存在的。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊。它是被分配到线程的,因为真正要占用CPU运行的是线程,所以也说线程是CPU分配的基本单位
王叮咚
·
2024-02-09 06:09
多线程
java
面试
LwIP 2.1.0学习摘要
-CSDN博客参考:LwIP协议栈开发嵌入式网络的三种方法分析-wangyw-博客园参考:LWIP使用经验---变态级(好文章)-yangzhao0001的博客-CSDN博客参考:《LwIP协议栈源码
详解
a_one_and_a_two
·
2024-02-09 06:53
前端学习之路(6) npm
详解
npm是什么?npm(nodepackagemanager):node.js的包管理器,用于node插件管理(包括安装、卸载、管理依赖等),npm是随同node.js一起安装的包管理工具,能解决node.js代码部署上的很多问题,常见的使用场景有以下几种:允许用户从npm服务器下载别人编写的第三方包到本地使用。允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2024-02-09 05:56
前端
前端
学习
npm
CTF-Web安全--SQL注入之Union注入
详解
一、测试靶场与使用工具浏览器:火狐浏览器--Firefox靶场:sqli-labs使用插件:HackBar操作环境:phpstudy二、判断字符型注入与数字型注入操作步骤:1、用F12打开控制台,打开HackBar,LoarURL,将当前靶场的URL信息复制到操作台上2、输入?id=1,观察到页面发生变化,显示的是id=1时数据库中的信息,?是用来分割URL和查询字符串的,查询到了id=1时的用户
给我杯冰美式
·
2024-02-09 05:52
Web安全--SQL注入
web安全
sql
安全
Linux基础I/O(上)—— 文件
详解
文章目录C语言文件I/O写文件读文件stdin&stdout&stderr系统文件I/Oopen第一个参数第二个参数第三个参数返回值closewriteread文件描述符fd文件描述符的本质C语言文件I/O写文件没有指定文件的目录则会在当前目录下创建文件。以"w"模式打开文件,会把原始内容清掉再写。以"a"模式打开文件,会把在原始内容后面继续追加。读文件stdin&stdout&stderrC默认
NuyoahC
·
2024-02-09 05:45
Linux
linux
服务器
c++
笔记
抽象类和接口【
详解
】
抽象类abstract修饰的类就是抽象类抽象方法:就是被abstract修饰的方法,没有方法体作用:1.某个父类知道其所有子类要完成某功能,但是每个子类完成情况都不一样,父类就指定义该功能的基本要求,具体实现由子类完成,这个类就可以是一个抽象类,抽象类其实就是一种不完全的设计图2.被子类继承特点:1.类有的成员(成员变量、方法、构造器)抽象类都具备2.抽象类中不一定有抽象方法,有抽象方法的类一定是
骚穹
·
2024-02-09 05:13
java
开发语言
基本类型包装类【
详解
】
1.为啥要出现int是基本数据类型,项目输入的密码账号都是字符串接受的,要转成数字int类型不能转我们的集合也不能存储基本类型,只能用引用类型。这时候就出现了包装类包装成引用类型把基本类型转成引用类型叫做装箱把引用类型转成基本类型叫做拆卸现在都是自动做装箱和拆箱(看代码演示)2.八种基本类型对应的包装类只记住两个特殊的int的是Integer和charCharacterpackagecom.ith
骚穹
·
2024-02-09 05:13
java
开发语言
Python之pip的使用
详解
Python之pip的使用
详解
文章目录Python之pip的使用
详解
1、安装pip2、查看pip版本3、升级pip4、获取帮助5、安装库6、将库列表保存到指定文件中7、批量安装库8、卸载库9、升级库10
PlutoZuo
·
2024-02-09 05:07
Python
python
pip
开发语言
负载均衡(3)
解决lua环境Centos基础环境编译安装HAProxy验证HAProxy版本HAProxy启动脚本配置文件启动haproxy验证haproxy状态查看haproxy的状态页面三、HAProxy基础配置
详解
Dream visit
·
2024-02-09 05:05
负载均衡
运维
HAProxy
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他