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
halcon手眼标定例程详解
【维生素C语言】附录:strlen 函数
详解
写在前面:本篇将专门为strlen函数进行讲解,总结了模拟实现strlen函数的三种方法,并对其进行详细的解析。手写库函数是较为常见的面试题,希望通过本篇博客能够加深大家对strlen的理解。0x00strlen函数介绍【百度百科】strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符\0为止,然后
柠檬叶子C
·
2024-02-10 23:12
维生素C语言
c语言
开发语言
SpringApplication.run执行流程
详解
SpringApplication将一个典型的Spring应用启动的流程“模板化”(这里是动词),在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了但有特殊需求也没关系,SpringApplication在合适的流程结点开放了一系列不同类型的扩展点,我们可以通过这些扩展点对SpringBoot程序的启动和关闭过程进行扩展。最“肤浅”的扩展或者配置是SpringApplication通过
爱玩的程序员
·
2024-02-10 23:44
【万题
详解
】洛谷P1238 走迷宫
题目有一个m×n格的迷宫(表示有m行、n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这m×n个数据和起始点、结束点(起始点和结束点都是用两个数据来描述的,分别表示这个点的行号和列号)。现在要你编程找出所有可行的道路,要求所走的路中没有重复的点,走时只能是上下左右四个方向。如果一条路都不可行,则输出相应信息(用−1表示无路)。优先顺序:左上右下。数据保证随机生成。输入
喷火龙廖
·
2024-02-10 23:06
c++
算法
搜索
【万题
详解
】洛谷P1282 多米诺骨牌
题目链接——题目在这里!!!多米诺骨牌由上下22个方块组成,每个方块中有1∼6个点。现有排成行的上方块中点数之和记为S1,下方块中点数之和记为S2,它们的差为∣∣S1−S2。如图S1=6+1+1+1=9,S2=1+5+3+2=11,|S1−S2∣=2。每个多米诺骨牌可以旋转180°,使得上下两个方块互换位置。请你计算最少旋转多少次才能使多米诺骨牌上下2行点数之差达到最小。对于图中的例子,只要将最后
喷火龙廖
·
2024-02-10 23:34
算法
数据结构
动态规划
dp
VitePress-13- 配置-title的作用
详解
作用描述1、title是当前站点的标题;2、默认值是:VitePress;3、当使用默认主题时,会直接展示在页面的【导航条】中;4、一个特殊的作用:会作为单个页面的默认标题后缀!除非又指定了【titleTemplate】属性;(单个页面的最终标题将是其第一个标题的文本内容加上的全局title)。补充-useDataAPI的作用简单理解:这个方法可以获取到页面相关的一些数据。本文会通过这个方法进行t
NorthCastle
·
2024-02-10 23:03
VitePress
VitePress
站点配置
title
站点标题
VitePress-14- 配置-titleTemplate 的作用
详解
作用描述1、titleTemplate是标题的后缀;2、可以自定义标题的后缀;3、可以自定义整个的标题以及后缀,语法如下:titleTemplate:':title链接符号自己定义的后缀'【:title】:从页面的第一个标题推断出的文本4、可以给titleTemplate指定值为false,表示取消标题的后缀。补充-useDataAPI的作用简单理解:这个方法可以获取到页面相关的一些数据。本文会通
NorthCastle
·
2024-02-10 23:02
VitePress
vitepress
页面标题
页面标题后缀
titleTemplate属性
生成函数(母函数)入门
详解
本文章从以上两位大佬的博客参考而来!再次感谢!母函数,又称生成函数,是ACM竞赛中经常使用的一种解题算法,常用来解决组合方面的题目。在数学中,某个序列的母函数(Generatingfunction,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。母函数可分为很多种,包括普通母函数、指数母函数、L级数、贝尔级数和狄利克雷级数。对每个序
weixin_30552811
·
2024-02-10 22:59
【UI自动化测试技术】自动化测试研究:Python+Selenium+Pytest+Allure,
详解
UI自动化测试,编写线性脚本+WEB自动化各种场景的处理(精)(二)
一、序言在上一篇文章,带领伙伴们认识了WEB中的UI自动化,同时,也讲解了网页元素的八大定位方式。关于定位方式,我们常用的也就是ID、NAME、CSS以及XPATH,所以在练习的时候,同时要重点练习这几个定位方式。这篇文章,我们继续研究和学习WEB自动化。二、WEB自动化的思路首先,做WEB自动化,我要首先讲一下思路,思路对于编写代码来讲,也是不可或缺的一个思考过程。首先,我们要打开浏览器,以谷歌
梦断南楼
·
2024-02-10 21:12
UI自动化测试技术研究
ui
python
selenium
【Jmeter】Jmeter录制功能:操作步骤
详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、概述二、操作步骤三、拓展与总结前言此篇文章介绍了测试工具Jmeter-录制功能的使用,仅供学习参考。一、概述Jmeter提供了对应的录制功能:在没有接口文档的情况下,通过类似抓包的方式,自动抓取接口信息并填写至jmeter对应的位置。二、操作步骤1、创建一个线程组2、在对应的测试计划中先选择添加非配置原件-http代理
梦断南楼
·
2024-02-10 21:11
jmeter
UI自动化之python+pytest+allure+selenium
1.下载pycharm,配置环境变量2.安装对应版本的webdriver,将webdriver放在项目根目录3.pipinstallpytest4.pipinstallallure二、框架设计三、目录
详解
Gia_ouyang
·
2024-02-10 21:11
python
python
ui
自动化
【UI自动化测试技术】自动化测试研究:Python+Selenium+Pytest+Allure,
详解
UI自动化测试,自动化入门+元素的八大定位方式(精)(一)
一、走进自动化测试想写一些技术文章,一是记录自己的成长过程,二是如果文章能够为初学者带去一点帮助,也是倍感欣慰的。下面开始我们的第一个课题:自动化测试技术其中的一个大模块:UI自动化测试。什么是UI自动化测试,所谓UI自动化测试,是将一些重复的功能测试的步骤,使用工具或者代码的方式实现,实现无人值守,自动执行我们重复的测试用例,提高测试效率。UI自动化测试,常常被用来回归测试,或者一些页面元素变动
梦断南楼
·
2024-02-10 21:41
UI自动化测试技术研究
ui
python
selenium
做网购优惠券怎么赚钱,分享优惠券赚钱步骤
详解
领取优惠券确实不仅能省钱,还能赚钱!别惊讶,我手里有一招,非常简单且省心,绝对能助你双管齐下!跟着我的脚步走,让你不仅轻松拿到优惠券,还能轻松赚到钱。一、怎么领取优惠券省钱领取优惠券的途径确实多种多样,涵盖了优惠券群、返利机器人、公众号、返利APP等多种方式。然而,在这众多选择中,我仍然强烈建议大家选择高省APP来领取优惠券。为什么呢?高省APP高不仅提供了方便快捷的优惠券领取,更重要的是,它将优
高省APP大九
·
2024-02-10 21:00
Nginx访问控制模块
详解
Nginx访问控制模块
详解
Nginx是一个高性能的HTTP和反向代理服务器,它支持多种功能,包括访问控制。
M乔木
·
2024-02-10 21:07
Nginx
nginx
运维
学习
20191010《任正非讲稿》阅读总结
《华为的红旗到底能打多久》(一)——向中国电信调研团的汇报以及在联通总部与处以上干部座谈会上的发言知行三问【1.印象最深刻的部分】我们决心永不进入信息服务业,把自己的目
标定
位成一个设备供应商。
高晓骏
·
2024-02-10 21:56
ECMAScript Modules规范的示例
详解
下面是一个ECMAScriptModules规范的示例
详解
:创建模块1.1导出变量在一个模块中,可以使用export关键字将变量、函数或类导出,使其在其他模块中可用。
清水白石008
·
2024-02-10 20:52
ecmascript
十六、K8S-Job(批处理)和Cronjob:定时任务
目录k8s的Job和Cronjob一、job:1、机制2、资源清单
详解
3、使用job二、Cronjob:定时任务1、CronJobyaml资源清单1、schedule2、successfulJobsHistory
繁华依在
·
2024-02-10 20:13
k8s
kubernetes
容器
云原生
二十、K8S-1-权限管理RBAC
详解
目录k8sRBAC权限管理
详解
一、简介二、用户分类1、普通用户2、ServiceAccount三、k8s角色&角色绑定1、授权介绍:1.1定义角色:1.2绑定角色:1.3主体(subject)2、角色(
繁华依在
·
2024-02-10 20:43
k8s
kubernetes
容器
云原生
坐标变换(2)—不同坐标系下的变换
不同传感器对同一物体的测量原始结果都是在自身坐标下,所以首先我们需要对多传感器就行
标定
(即获得不同坐标系之间的变换关系,多传感器的
标定
是个非常复杂且困难的问题,这里先不介绍),将所有传感器的输出统一到一个坐标系下
lewif5231
·
2024-02-10 20:44
深入解析torch.load中的【map_location】参数
深入解析torch.load中的map_location参数文章目录引言map_location参数
详解
map_location参数的数据类型map_location参数的使用场景代码实战(详细注释)参考文档结尾引言在
高斯小哥
·
2024-02-10 20:07
PyTorch
pytorch
人工智能
python
pycharm
币海
详解
比特币挖矿方法
今天币海小编跟大家来
详解
下比特币挖矿经过。如需买卖比特币、以太币、艾达币、莱特币、柚子等等数字货币,可以登录币海平台。
小小读书儿郎
·
2024-02-10 19:22
你在玩手机的同时,手机是否也玩弄了你?
(一)
详解
“信息爆炸”“信息爆炸”是对近几年来信息量快速发展的一种描述,形容其发展的速度如爆炸一般席卷整个地球。
写者
·
2024-02-10 19:41
2-STM32GPIO输入之按键
GPIO请查看5-STM32GPIO
详解
(看这篇就够了)本章所用到的库函数:G
南山府嵌入式
·
2024-02-10 19:18
stm32
单片机
arm
解锁Apache Shiro:新手友好的安全框架指南(一)——整体架构与身份认证
SecurityManagerStep1:收集用户身份和凭证Step2:提交身份、凭证给认证系统多Realm认证序列Shiro身份认证流程AuthenticationStrategy配置Realms认证策略Realm认证流程
详解
校验令牌类型处理支持的令牌类型凭
wzz2333
·
2024-02-10 19:13
apache
安全
架构
java
spring
boot
MySQL5.7 explain
详解
MySQLexplain是了解sql执行性能的利器,下面依据5.7.20版本详细介绍它。合计12列。+----+-------------+-------+------------+-------+---------------+------+---------+------+--------+----------+-------+|id|select_type|table|partitions|
南风nanfeng
·
2024-02-10 19:28
Hibernate学习笔记 | Session
详解
Session概述Session提供了基本的保存,更新,删除和加载Java对象的方法。Session具有一个缓存,位于缓存中的对象称为持久化对象,它和数据库中的相关记录对应。站在持久化的角度,Hibernate把对象分为4种状态,持久化状态,临时状态,游离状态,删除状态。Session的特定方法能使对象从一个状态转换到另一个状态。Session缓存在Session接口的实现中包含一系列的Java集
一颗白菜_
·
2024-02-10 18:37
CAN通讯协议
详解
简单的介绍了CAN总线的大致内容,简述支持CAN功能的STM32的简单使用
例程
。本视频的中的图片内容均来自B站爱上半导体博主的内容。
@daiwei
·
2024-02-10 18:03
物联网
stm32
嵌入式硬件
CAN通讯
第二周作业
-tDIRECTORYSOURCE...
详解
:1)SOURCE为单个文件目标不存在,新建DEST,并将SOURCE中内容复制到DEST中目标存在,DES
马晖
·
2024-02-10 18:53
DataX源码分析-JobContainer
系列文章目录一、DataX
详解
和架构介绍二、DataX源码分析JobContainer三、DataX源码分析TaskGroupContainer四、DataX源码分析TaskExecutor五、DataX
shandongwill
·
2024-02-10 18:47
大数据
java
DataX
ETL
Python装饰器
详解
00.装饰器简介在编程领域,有两个原则是必须遵守的,具体就是开放封闭的原则,具体如下:封闭:已实现的功能代码不应该被修改开放:对现有功能的扩展开放如果我们有N个函数,我们需要在N个函数中增加或者减少⼀个功能,那么也就意味着我们需要把同样的代码增加多次或者是减少多次,很明显这不符合开放封闭的原则,⽽且也不是⼀个好的编程⻛格,那么解决思路是什么了?解决思路就是装饰器。我们先来写⼀个简单的装饰器,再来看
InsaneLoafer
·
2024-02-10 17:15
DirectX9 无法解析的外部符号D3DXCreateFontW
项目场景:在《逐梦旅程WINDOWS游戏编程之从零开始》第11章示
例程
序D3Ddemo2,调用DirectX9的打印文字接口操作系统:win1064位问题描述:调用D3DXCreateFont()报“无法解析的外部符号
ucoooo
·
2024-02-10 17:32
c++
详解
笔记本处理器,让你告别小白
不知道大家有没有这种感受,现在的笔记本电脑更新换代越来越快了,可选择性太强了,以至于都不知道如何去选择一个适合自己的笔记本电脑了。对于大多数小白来说,在选择笔记本的时候,往往都是看看外观,问问销售人员,觉得价格接受的了,就买下了。殊不知相同的外观下,内部的部件可能天差万别。以至于买回家用的时候才发现,笔记本根本不适合自己。那要如何挑选适合自己的笔记本呢?我们都知道处理器在笔记本中充当一个很重要的地
不知名青年
·
2024-02-10 17:06
python有参装饰器
详解
_python装饰器
详解
装饰器
详解
装饰器的具体定义:1、把要装饰的方法作为输入参数;2、在函数体内可以进行任意的操作(可以想象其中会有很多应用场景);3、只要确保最后返回一个可执行的函数即可(可以是原来的输入参数函数,也可以是一个新函数
weixin_39779004
·
2024-02-10 17:01
python有参装饰器详解
python中装饰器的作用_Python装饰器
详解
,详细介绍它的应用场景
装饰器的应用场景附加功能数据的清理或添加:函数参数类型验证@require_ints类似请求前拦截数据格式转换将函数返回字典改为JSON/YAML类似响应后篡改为函数提供额外的数据mock.patch函数注册在任务中心注册一个任务注册一个带信号处理器的函数不同应用场景下装饰器实现函数注册表简单注册表funcs=[]defregister(func):funcs.append(func)return
weixin_39797381
·
2024-02-10 17:01
python中装饰器的作用
python函数装饰器
详解
_Python语言函数装饰器用法实例
详解
这篇文章主要介绍了Python语言函数装饰器用法,以实例形式较为详细的分析了Python函数装饰器的常见使用技巧,需要的朋友可以参考下,希望对大家学习Python语言有所帮助。本文实例讲述了python函数装饰器用法。分享给大家供大家参考。具体如下:装饰器经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与
嘉术2015
·
2024-02-10 17:31
python函数装饰器详解
python装饰器分析_python 装饰器
详解
【转】作为许多语言都存在的高级语法之一,装饰器是你必须掌握的知识点。装饰器(Decorator):从字面上理解,就是装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮助输出。装饰器有很多种,有函数的装饰器,也有类的装饰器。装饰器在很多语言中的名字也不尽相同,它体现的是设计模式中的装饰模式,强调的是开放封闭原则。装饰器的语法是将@装饰器名,放在被装饰对象上
weixin_39653717
·
2024-02-10 17:31
python装饰器分析
Python装饰器
详解
:实例分析与使用场景
在Python中,装饰器是一种强大的语法特性,允许在不修改原始代码的情况下,动态地修改或增强函数的行为。本文将通过两个实际的例子,分别介绍了计时装饰器和缓存装饰器,并深入探讨了它们的实现原理和使用场景。1.计时装饰器importtimedeftiming_decorator(func):defwrapper(*args,**kwargs):start_time=time.time()result=
冷风扇666
·
2024-02-10 17:01
#
搞懂Python
python
CountDownLatch
详解
功能描述一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。常见用法多个人等一个信号后继续执行操作。例如5个运动员,等一个发令员的枪响。一个人等多个人的信号。旅游团等所有人签到完成才开始出发。我们最常见见到使用的地方是zk获取连接的时候finalCountDownLatchcountDownLatch=newCountDownLatch(1);ZooKeeperz
xpbob
·
2024-02-10 17:10
【八大排序】归并排序 | 计数排序 + 图文
详解
!!
江池俊:个人主页个人专栏:✅数据结构冒险记✅C语言进阶之路有航道的人,再渺小也不会迷途。文章目录一、归并排序1.1基本思想+动图演示2.2递归版本代码实现+算法步骤2.3非递归版本代码实现+算法步骤2.4归并排序的特性总结二、计数排序2.1基本思想2.2动图演示2.3算法步骤2.4代码实现2.5计数排序特性总结三、排序算法复杂度及稳定性分析一、归并排序归并排序(Mergesort)是建立在归并操作
江池俊
·
2024-02-10 16:18
数据结构冒险记
排序算法
数据结构
算法
八大排序
归并排序
计数排序
javascript中的块级作用域【
详解
】
1.为什么需要块级作用域?第一种场景,内层变量可能会覆盖外层变量。vartmp=newDate();functionf(){console.log(tmp);if(false){vartmp='helloworld';}}f();//undefined第二种场景,用来计数的循环变量泄露为全局变量。vars='hello';for(vari=0;i
欲尽
·
2024-02-10 16:18
javascript
javascript
前端
开发语言
javascript中的字符串【
详解
】
文章目录例子字符串并不完全是“字符数组”,比如:借助数组函数来处理字符串。字符串与“字符数组”的不同点变通方法例子vara=['f','o','o'];varb='foo';字符串并不完全是“字符数组”,比如:a[1]="a";b[1]="a";a;//['f','a','o']b;//"foo"借助数组函数来处理字符串。map()会将字符串转换为数组b.join;//undefined;b.ma
欲尽
·
2024-02-10 16:48
你不知道的javascript
javascript
前端
开发语言
javascript中的数字【
详解
】
文章目录数字数字的语法较小的数值(0.1+0.2问题)整数的安全范围整数检测数字深入理解数字的基础:javascript浮点数类型是通过IEEE754标准来实现的。数字的语法数字值可以调用Number中的prototype()中的方法,例如:toFixed()、toPrecision()vara=42.6;console.log(a.toFixed(1));//42.6console.log(a.
欲尽
·
2024-02-10 16:17
你不知道的javascript
javascript
开发语言
ecmascript
《剑指 Offer》专项突破版 - 面试题 36 :
详解
后缀表达式(C++ 实现)
题目链接:LCR036.逆波兰表达式求值-力扣(LeetCode)题目:后缀表达式是一种算术表达式,它的操作符在操作数的后面。输入一个用字符串数组表示的后缀表达式,请输出该后缀表达式的计算结果。假设输入的一定是有效的后缀表达式。例如,后缀表达式["2","1","3","*","+"]对应的算术表达式是"2+1*3",因此输出它的计算结果5。分析:后缀表达式又叫逆波兰表达式(ReversePoli
melonyzzZ
·
2024-02-10 16:42
数据结构
c++
开发语言
数据结构
面试
leetcode
CSS中伪类及伪元素用法
详解
伪类的分类及作用:image注:该表引自W3School教程伪元素的分类及作用:image接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的读者可以自己尝试:**:active**大致效果为用鼠标点击时,元素增加特效,鼠标松开时,特效消失。多用在按钮的点击上。写法:image这里id为box的是一div块,在css中首先设置了他的基本样式,下面为加入:act
雪妮爸爸
·
2024-02-10 16:08
JAVA JDK8时间类之Period、Duration、ChronoUnit的使用【
详解
】
JAVAJDK8时间类之Period、Duration、ChronoUnit的使用1.Duration1.1简介:用于时间间隔(秒、毫秒、纳秒等)1.2案例2.Period时间间隔(年、月、日)2.1简介2.2案例3.ChronoUnit3.1简介案例4.案例所有代码:1.Duration1.1简介:用于时间间隔(秒、毫秒、纳秒等)Duration类通过年月日时分秒相结合来描述一个时间量,最高精度
凡客丶
·
2024-02-10 16:35
java
java
开发语言
File.separator (
详解
)
File.separator的作用相当于\在windows中文件文件分隔符用\或者/都可以但是在Linux中,是不识别\的,而File.separator是系统默认的文件分隔符号,在UNIX系统上,此字段的值为/在MicrosoftWindows系统上,它为\屏蔽了这些系统的区别。所以用File.separator保证了在任何系统下不会出错。此外File类还有:separatorChar与系统有关
凡客丶
·
2024-02-10 16:35
java
C语言函数(二):
详解
static和extern
static和exteren都是C语言中的关键字static是静态的意思,可以用来:修饰局部变量修饰全局变量修饰函数extern是用来声明外部变量的。而在说明static和extern关键字的时候,我们有必要了解一下生命周期和作用域的概念作用域(scope)是程序设计概念,通常来说,一段代码中所用到的名字所起作用并不是总是有效的,而限定这个名字的可用性的代码范围就是这个名字的作用域。1.局部变量的
考研势在必行
·
2024-02-10 16:56
C语言
c语言
java
算法
开发语言
考研
数据结构
PyTorch: torch.max()函数
详解
torch.max函数
详解
:基于PyTorch的深入探索文章目录引言torch.max()函数简介torch.max()的返回值torch.max()的应用示例torch.max()的高级特性结尾引言在深度学习和机器学习的实际应用中
高斯小哥
·
2024-02-10 16:23
PyTorch
pytorch
人工智能
python
深度学习
机器学习
死锁面试题
详解
什么是死锁?死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种相互等待的现象,如果没有外力干涉,这些进程将永远无法继续执行死锁通常发生在多个进程试图同时访问同一资源而无法获取的情况下,例如,进程A需要访问资源C,进程B需要访问资源D,如果进程A获取了资源C的锁,进程B也获取资源D的锁,而进程A需要获取资源D的锁才能继续执行,进程B也需要获取资源C的锁才能继续执行,那么进程A和进程B就会陷入
低吟不作语
·
2024-02-10 15:50
学习笔记
java
MySQL MVCC
详解
转载自:https://blog.csdn.net/huyuyang6688/article/details/123028254概述MVCC全称Mutil-VersionConcurrencyControl,多版本并发控制,是一种并发控制方法,旨在减少读写操作的冲突我们知道,当有多个事务同时操作数据库的相同数据时,会出现并发问题,例如,读+写事务并发可能会导致脏读、幻读和不可重复读等问题,写+写事
低吟不作语
·
2024-02-10 15:50
MySql
mysql
数据库
接口幂等性
详解
概述所谓接口幂等性就是:在特定场景下,同一条件的多次接口调用,保证操作只执行一次,如果接口没有保证幂等性,在以下场景就会产生问题前端重复提交:用户进行注册、创建个人信息等操作,由于网络抖动导致页面没有及时响应,用户认为没有成功而多次点击提交按钮,发生重复提交表单请求接口超时重试:提供外部系统调用的接口,因为网络抖动等原因执行成功但没能及时响应,外部系统发起重试,导致重复调用消息重复消费:使用消息中
低吟不作语
·
2024-02-10 15:50
学习笔记
java
上一页
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
其他