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
golang详解
Unity3D ECS架构的优缺点
详解
前言Unity3D作为一款强大的游戏开发引擎,近年来在性能优化和架构设计上不断进化,其中ECS(Entity-Component-System)架构的引入是其重要的里程碑之一。ECS架构通过重新定义游戏对象的组织和处理方式,为开发者带来了诸多优势,但同时也伴随着一些挑战。本文将深入探讨Unity3D中ECS架构的优缺点。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!
Thomas_YXQ
·
2024-09-06 21:09
架构
Unity3D
游戏
游戏开发
unity
游戏引擎
Spring Boot实现大文件分片下载
关于文件的上传和下载前面已经讲了2节课,今天我们主要讲一下如何分片下载,历史文章
详解
下面链接SpringBoot实现文件上传和下载SpringBoot实现大文件分块上传1.分片下载的好处使用分片下载:将大文件分割成多个小块进行下载
HBLOGA
·
2024-09-06 21:07
Spring
Boot
Demo
spring
boot
php
后端
分片下载
Maven超详细教程(二):Maven 生命周期管理
详解
Maven作为Java开发者广泛使用的项目管理工具,其核心特性之一就是其强大的生命周期管理。Maven生命周期定义了一系列有序的阶段(phases),每个阶段都可以绑定特定的插件(plugins)和目标(goals),以实现项目的构建、测试、打包、部署等任务。本文将详细梳理Maven的主要生命周期、各个阶段以及它们默认绑定的插件和目标。Maven生命周期概览Maven主要有三个内置的生命周期:cl
黄尚圈圈
·
2024-09-06 21:07
服务器
运维
Python数据分析
详解
(适合新手的详细教程)
前言这篇文章主要介绍了Python中的数据分析
详解
,对数据进行分析。数据分析是指根据分析目的,用适当的统计分析方法及工具,对收集来的数据进行处理与分析,提取有价值的信息,发挥数据的作用。
码农必胜客
·
2024-09-06 21:36
Python零基础入门
python
数据分析
开发语言
9 自研rgbd相机基于rk3566之qt框架开发rgbd融合线程
qt框架开发rgbd融合线程rgbd线程功能及处理流程1rgbd线程分为如下几个功能:2rgbd线程的处理流程如下:rgbd线程qt程序
详解
1接收界面启动停止信号。
三十度角阳光的问候
·
2024-09-06 20:34
qt
qt-creator
双目
rgbd
点云融合
tof
瑞芯微
9 自研rgbd相机基于rk3566之qt框架开发主线程与opengl_widget点云显示
qt框架开发opengl_widget点云显示mainwindow主线程代码
详解
1主线程功能:2主线程代码示例:Qopenglwidget点云显示类代码
详解
1qtopenglwidget框架介绍:2qtopenglwidget
三十度角阳光的问候
·
2024-09-06 20:34
qt
管线渲染
着色器
rk3566/rk3588
qt-creator
gpu
opengl
9 自研rgbd相机基于rk3566之qt框架开发rgb图像处理线程
qt框架开发rgb图像处理线程rgb线程功能及处理流程1rgb线程分为如下几个功能:2rgb线程的处理流程如下:rgb线程qt程序
详解
1接收界面启动停止信号。
三十度角阳光的问候
·
2024-09-06 20:34
qt
图像处理
qt-creator
v4l2
rk3566
多线程
没有mq服务器怎么发mq 消息,
详解
MQ消息队列及四大主流MQ的优缺点
异步调用场景二,还是ABCD四个系统,A系统收到一个请求,需要在自己本地写库,还需要往BCD三个系统写库,A系统自己写本地库需要3ms,往其他系统写库相对较慢,B系统200ms,C系统350ms,D系统400ms,这样算起来,整个功能从请求到响应的时间为3ms+200ms+350ms+400ms=953ms,接近一秒,对于用户来说,点个按钮要等这么长时间,基本是无法接受的,侧面也反映出这家研发人员
天天thu
·
2024-09-06 20:33
没有mq服务器怎么发mq
消息
Java 消息队列
详解
什么是消息队列?消息队列是一种通过存储消息来实现系统间通信的中间件。消息生产者将消息发送到队列中,消息消费者从队列中取出并处理消息。这种模式实现了生产者和消费者的解耦,即使它们不同时在线,也可以通过消息队列进行通信。消息队列的关键概念消息(Message):传递的数据单元,可以是文本、JSON、XML等格式。生产者(Producer):发送消息的应用程序或组件。消费者(Consumer):接收并处
码农刘刘
·
2024-09-06 20:31
java
开发语言
消息队列
Docker之compose用法
详解
Compose是一个用于定义和运行多容器Docker的工具。借助Compose,您可以使用YAML文件来配置应用程序的服务。使用Compose基本上分为三步:使用Dockerfile定义您的应用程序的环境使用docker-compose.yml定义组成您的应用程序的服务运行dockercomposeup启动并运行程序compose的诸多优点:在单个主机上建立多个隔离环境,Compose使用项目名称
PC小可
·
2024-09-06 20:30
Docker
docker
运维
linux
MQ消息队列学习
消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务
详解
参考:https://blog.csdn.net/wqc19920906/article/details/82193316;https:/
lst991120
·
2024-09-06 20:59
消息队列
8 自研rgbd相机基于rk3566之sensor图像解析与AWB算法原理
自研rgbd相机基于rk3566之sensor图像解析与AWB开发1、sensor-raw图解析介绍2、sensor-raw图解析程序
详解
常规raw10-to-raw16数据解析sc2310-raw10
三十度角阳光的问候
·
2024-09-06 19:26
awb
raw图
rk3566
图像解析
白平衡
rgb-demasac
TensorFlow库
详解
:Python中的深度学习框架
引言TensorFlow是由GoogleBrain团队开发的开源机器学习库,用于各种复杂的数学计算,特别是涉及深度学习的计算。它提供了大量工具和资源,用于构建和训练机器学习模型。TensorFlow因其强大的功能和灵活性,在机器学习和深度学习领域得到了广泛应用。一、TensorFlow的基本结构TensorFlow的核心是计算图,它是一种用于表示计算的图。这种图可以包含许多节点,每个节点代表一个操
极客代码
·
2024-09-06 19:56
玩转AI
玩转Python
开发语言
python
pygame
Docker构建镜像方法
运行容器5.管理镜像和容器6.镜像的导出和导入6.1导出Docker镜像6.2导入Docker镜像6.3导出与导入的实际场景6.4压缩导出的镜像7.推送镜像到DockerHub8.Dockerfile指令
详解
陌北v1
·
2024-09-06 19:56
docker
【redis】redis shell
详解
1.redisshellredis提供了redis-cli,redis-server,redis-benchmark等shell工具。redis-cli的命令[root@oracle1redis6379]#redis-cli--helpredis-cli4.0.11Usage:redis-cli[OPTIONS][cmd[arg[arg...]]]-hServerhostname(default:
戒掉贪嗔痴(薛双奇)
·
2024-09-06 19:22
数据库运维-Redis
redis
bootstrap
数据库
python a星算法_a*算法(Python)的实现,A
英文网站redblobgames(红色斑点游戏)中文网站csdn:A星算法
详解
(个人认为最详细,最通俗易懂的一个版本)|模块
weixin_39911567
·
2024-09-06 19:22
python
a星算法
Java 中的并发工具类
详解
:Semaphore、CountDownLatch 和 CyclicBarrier
目录1、信号量:Semaphore2、线程同步:CountDownLatch和CyclicBarrierJava并发包提供了哪些并发工具类?我们通常所说的并发包也就是java.util.concurrent及其子包,集中了Java并发的各种基础工具类,具体主要包括几个方面:提供了比synchronized更加高级的各种同步结构,包括CountDownLatch、CyclicBarrier、Sema
swadian2008
·
2024-09-06 19:50
并发编程
Semaphore
CountDownLatch
CyclicBarrier
Java
并发工具类
最短路径算法——A*算法
参考:A*寻路算法
详解
#A星#启发式
有一点点想CoCo你
·
2024-09-06 18:46
算法
第04课:基于 Redis 的分布式缓存实现及加固策略
本文将从Redis-Cluster搭建切入,
详解
集群的创建原理和加固策略。之后,分析集群所存在的几种可靠性问题并给出解决方案,最后,介绍一个集群运维软件的实现方案。
Jin_Kwok
·
2024-09-06 18:13
分布式中间件实践之路
架构
分布式
中间件
c++ 指针的用法
详解
以下是关于C++指针用法的
详解
。1.指针的基本概念定义:指针是一个变量,其值为另一个变量的地址。类型:指针的类型决定了它所指向的变量类型,例如int*、char*、double*等。
黄卷青灯77
·
2024-09-06 18:42
c++
开发语言
指针
Java并发编程(五)—ReetrantLock
详解
及应用
目录一、ReetrantLock的特性1、非阻塞获取锁2、带超时的锁获取:3、锁的公平性4、锁的可中断性5、Condition条件变量6、锁的可重入性可重入锁不可重入锁7、性能优化二、ReentrantLock和Synchronized的区别1、语法和使用方式2、锁的获取和释放3、高级特性4、条件变量5、性能总结三、ReentrantLock使用场景之前的文章Java并发编程(四)—synchro
echola_mendes
·
2024-09-06 17:05
Java并发编程
java
开发语言
DDD架构理论
详解
文章目录一、概念入门1.概念简介2.DDD的核心理念3.范式4.模型5.框架6.方法论7.软件设计的主要活动二、DDD核心理论1.Domain领域层都包含什么?2.聚合、实体和值对象3.仓储,封装持久化数据4.适配(端口),调用外部接口5.事件,触发异步消息6.领域服务,实现约定一、概念入门1.概念简介DDD是领域驱动设计(Domain-DrivenDesign)的缩写,这是一种主要软件开发方法,
jakiechaipush
·
2024-09-06 16:01
DDD架构
架构
ARP(地址解析协议)
详解
1.引言在计算机网络中,数据链路层使用MAC地址来传输数据,而网络层使用IP地址来标识设备。当一个设备需要发送数据给另一个设备时,它只知道目标设备的IP地址,而不知道其对应的MAC地址。此时,地址解析协议(ARP,AddressResolutionProtocol)就派上了用场。ARP能够将IP地址映射为MAC地址,使得网络通信得以顺利进行。2.ARP的定义ARP,全称为地址解析协议,是一种用于将
CloudJourney
·
2024-09-06 15:57
网络
网络协议
Python实现WebSocket通讯与心跳控制
详解
为了使用Python实现WebSocket通讯和心跳控制,我们通常需要一个WebSocket客户端库和一个服务器端库。这里,我们将使用websockets库作为服务器和客户端的示例。安装必要的库首先,你需要安装websockets库。可以使用pip进行安装:pipinstallwebsockets1.服务器端代码服务器端将处理WebSocket连接,发送和接收消息,并管理心跳检测。importas
菁英猎人职业教育
·
2024-09-06 15:54
软件测试
计算机
面试
python
开发语言
功能测试
postman
测试工具
自动化
es6遍历树结构并判断_ES5和ES6数组遍历方法
详解
ES5和ES6数组遍历方法
详解
在ES5中常用的10种数组遍历方法:1、原始的for循环语句2、Array.prototype.forEach数组对象内置方法3、Array.prototype.map数组对象内置方法
Leisurehh
·
2024-09-06 14:16
es6遍历树结构并判断
ES6之数组reduce()方法
详解
及使用场景
一、语法说明reduce为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素。接收2个参数,第一个参数为callback回调函数,第二个参数为初始值initialValue。arr.reduce(callback(previousValue,currentValue,index,array),[initialValue])callback接受四个参数,分别为:初始值(或者上一
mini琪
·
2024-09-06 13:41
es6
前端
Go最新慢 SQL 分析与优化(3),2024年最新
Golang
零基础
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!该方式较方式一的优点在于可并行查询,每个分段查询
2401_84905024
·
2024-09-06 13:37
面试
学习路线
阿里巴巴
go
学习
面试
OSPF——DR及BDR
详解
目录一、DR简介:二、BDR简介:三、OSPF邻居关系规律及缺点:(1)、邻居关系数量变化规律:(2)、邻居关系过多缺点:四、为什么选举DR和BDR:五、解决方法:引入DR、BDR解决过程:六、DR及BDR的选举:七、DR和BDR选举情况:八、拓展:九、DR和BDR出现的环境下十、选举DR和BDR的好处:一、DR简介:一个广播性、多接入网络中的指定路由器(DesignatedRouter)二、BD
冯富江的技术博客
·
2024-09-06 12:59
网络
tcp/ip
网络协议
BDR
DR
Redis 的内存淘汰策略
详解
内存淘汰策略配置方式要配置Redis的内存淘汰策略,可以通过修改Redis配置文件redis.conf或者在运行时通过命令行直接设置。以下是配置淘汰策略的两种方法:方法1:修改redis.conf配置文件找到并打开Redis的配置文件redis.conf。这个文件通常位于Redis安装目录下。找到maxmemory和maxmemory-policy选项。默认情况下,这些选项可能被注释掉了(前面有#
半桶水专家
·
2024-09-06 11:26
Redis
redis
数据库
缓存
Python 多线程并行执行
详解
在编程中,多线程是提高程序执行效率、利用多核处理器的重要技术之一。Python作为一门强大的编程语言,也提供了丰富的多线程支持。本文将详细介绍Python多线程并行执行的原理、方法、应用场景,并通过多个示例演示如何在Python中实现多线程编程。1.多线程基础概念什么是线程线程是操作系统能够进行调度的最小单位,一个进程可以包含一个或多个线程,每个线程共享进程的资源。多线程编程可以在单个进程中并行执
egzosn
·
2024-09-06 11:55
java
开发语言
Python多线程—threading模块
详解
threading模块threading模块是Python支持的多线程编程的重要模块,该模块是在底层模块_thread的基础上开发的更高层次的多线程编程接口,提供了大量的方法和类来支持多线程编程。threading模块常用方法如下:方法功能说明threading.active_count()返回当前处于active状态的Thread对象threading.current_thread()返回当前T
whoamilzq
·
2024-09-06 11:54
Python
Python编程
多线程
详解
前端中的跨域及解决措施
1、跨越介绍1.1、概念概念:跨域是浏览器的同源策略产生的一个限制同源策略:浏览器制定的一个安全策略,这个安全策略的主要目标是:不让我们向别人的服务器发起请求同源策略要求:同域名、同端口号、同协议,不符合同源策略的,浏览器为了安全会阻止这个请求1.2、如何界定服务器是自己的还是别人的查看请求的"协议/端口/域名"这3个内容和请求源(当前打开页面的"协议/端口/域名")是否相同如果三者有一者不同,那
6230_
·
2024-09-06 11:22
前端基础
前端
html
网络
http
网络协议
javascript
改行学it
Python Flask 上下文
详解
Step1:什么是上下文上下文相当于一个容器,保存了Flask程序运行过程中的一些信息。Flask中有两种上下文,请求上下文(request和session)和应用上下文(current_app和g)。Step2:上下文的使用说明request:请求对象,封装了客户端发出的http请求中的内容session:用户会话,用于存储请求之间需要‘记住‘的值的词典current_app:当前激活程序的程序
Wu_Candy
·
2024-09-06 10:47
Python
flask
python
spring读取java启动参数_Spring Boot启动命令参数
详解
及源码分析
使用过SpringBoot,我们都知道通过java-jar可以快速启动SpringBoot项目。同时,也可以通过在执行jar-jar时传递参数来进行配置。本文带大家系统的了解一下SpringBoot命令行参数相关的功能及相关源码分析。命令行参数使用启动SpringBoot项目时,我们可以通过如下方式传递参数:java-jarxxx.jar--server.port=8081默认情况下SpringB
weixin_39613692
·
2024-09-06 10:47
tomcat 配置java启动参数配置_tomcat常用配置
详解
和优化方法
tomcat常用配置
详解
和优化方法参考:http://blog.csdn.net/zj52hm/article/details/51980194http://blog.csdn.net/wuliu_forever
徐聪瓜要努力
·
2024-09-06 10:16
tomcat
配置java启动参数配置
QT基本控件
详解
及实例2(布局类)
二、布局类从上到下依次为垂直布局(VerticalLayout)头文件(QVBoxLayout)将控件垂直分布的方式布局,具体实现为以下步骤:1、new出一个垂直布局管理器;2、将需要布局的控件,放入垂直布局管理器;3、将垂直布局管理器的指针传入基类;(setLayout)代码如下://ui->setupUi(this);tool=newQToolButton;tool->setText("工具按
羊百万~
·
2024-09-06 09:11
qt
开发语言
QRadioButton开发
详解
以及实例
QRadioButton开发
详解
以及实例1.创建QRadioButton2.设置和获取状态3.使用QButtonGroup管理多个QRadioButton4.信号与槽5.样式设置QRadioButton
三雷科技
·
2024-09-06 08:35
QT小王子
QRadioButton
qt
qt单选框
单选框
c++单选框
c++
基于时序差分的无模型强化学习:Q-learning 算法
详解
目录一、无模型强化学习中的时序差分方法与Q-learning1.1时序差分法1.2Q-learning算法状态-动作值函数(Q函数)Q-learning的更新公式Q-learning算法流程Q-learning的特点1.3总结一、无模型强化学习中的时序差分方法与Q-learning 动态规划算法依赖于已知的马尔可夫决策过程(MDP),在环境的状态转移概率和奖励函数完全明确的情况下,智能体无需与环
晓shuo
·
2024-09-06 07:30
算法
强化学习
Spring boot启动过程
详解
程序设计的所有原则和方法论都是追求一件事——简单——功能简单、依赖简单、修改简单、理解简单。因为只有简单才好用,简单才好维护。因此,不应该以评论艺术品的眼光来评价程序设计是否优秀,程序设计的艺术不在于有多复杂多深沉,而在于能用多简单的方式实现多复杂的业务需求;不在于只有少数人能理解,而在于能让更多人理解。概要Springboot为spring集成开发带来很大的遍历,降低了spring中bean的配
chyohn
·
2024-09-06 07:28
spring
boot
spring
spring
boot
java
spring
Nginx 平滑升级指南
文章目录Nginx平滑升级
详解
一、Nginx平滑升级的意义1.无中断升级2.持续服务3.避免用户感知4.配置无缝切换二、Nginx平滑升级的原理三、Nginx平滑升级的流程1.准备工作2.查看旧版Nginx
XMYX-0
·
2024-09-06 06:22
nginx
运维
构建Dubbo工程
详解
2.1框架依赖MavenSpringBoot2.6.11Dubbo3.1.8+zookeeper3.4.142.2搭建Zookeeper解压修改zk的配置文件进入conf,将文件zoo_sample.cfg改为zoo.cfg测试zk启动zookeeper执行zookeeper根目录下,bin文件中的zkServer.cmd上面的CMD窗口不要关闭,这样zookeeper就是出于运行状态了2.3创建
yongge
·
2024-09-06 05:49
微服务
dubbo
YOLOv8模型参数
详解
YOLOv8模型参数
详解
task:任务类型,通常为detect(检测)。mode:模式,train表示训练模式。model:模型配置文件的路径,指定了YOLOv8模型的结构。
AdaCoding
·
2024-09-06 04:12
YOLOv8改进系列
YOLO
目标检测
Postman接口测试工具
详解
引言在软件开发过程中,接口测试是保证系统间数据交互稳定性和可靠性的重要环节。Postman作为一款功能强大且用户友好的API开发和测试工具,凭借其简单易用、功能丰富等特点,深受开发者和测试人员的喜爱。本文将详细介绍Postman的界面布局、核心功能以及在实际接口测试中的应用。Postman界面布局Postman的界面设计简洁明了,主要包括以下几个部分:工具栏:New:新建请求、集合(Collect
m0_38123128
·
2024-09-06 03:09
postman
ip命令的
详解
一、ip命令介绍1.1ip命令简介IP命令是一个非常强大的命令行工具,用于管理与配置网络接口和路由表。1.2ip命令的由来IP命令的由来可以追溯到Unix操作系统,IP命令是一个网络工具,用于配置和管理网络接口和路由表。它是从早期的Unix系统中的ifconfig命令发展而来的。ifconfig命令可以用于配置和管理网络接口,但是它的功能有限,不能管理路由表,因此IP命令应运而生。随着网络技术的不
云夏之末
·
2024-09-06 03:04
tcp/ip
网络协议
网络
go hive skynet_
golang
-栈内存空间
Go语言设计与实现中关于栈空间的描述多数架构上默认栈大小都在2~4MB左右,极少数架构会使用32MB作为默认大小。用户程序可以在分配的栈上存储函数参数和局部变量。Go语言的逃逸分析遵循以下两个不变性1.指向栈对象的指针不能存在于堆中;2.指向栈对象的指针不能在栈对象回收后存活;栈内存空间Go语言使用用户态线程Goroutine作为执行上下文,它的额外开销和默认栈大小都比线程小很多,然而Gorout
weixin_39980596
·
2024-09-06 02:31
go
hive
skynet
Python中random使用
详解
以下是random模块中常用方法的
详解
和使用实例:✨1.random.seed(a=None,version=2):seed的定义:seed()函数用于设置随机数生成器的种子,它在生成随机数时提供了可重复性
夏天Aileft
·
2024-09-06 02:31
Python
python
开发语言
基于
Golang
的云原生日志采集服务设计与实践
点击上方"编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文Intheend,it'snottheyearsinyourlifethatcount.It’sthelifeinyouryears.人生到头来,你活了多少岁不算什么,重要的是,你是如何度过这些岁月的。每日掏心话但凡会错过,一定不是最好的。有时候不是不明白,而是明白了也无能为力,于是就保持了沉默。责编:乐乐|来自:
程序员小乐
·
2024-09-06 01:50
运维
java
大数据
kubernetes
编程语言
java sql注入正则表达式_Java程序员从笨鸟到菜鸟之(一百零二)sql注入攻击
详解
(三)sql注入解决办法...
我们了解了sql注入原理和sql注入过程,今天我们就来了解一下sql注入的解决办法。怎么来解决和防范sql注入,由于本人主要是搞javaweb开发的小程序员,所以这里我只讲一下有关于javaweb的防止办法。其实对于其他的,思路基本相似。下面我们先从web应用程序的角度来看一下如何避免sql注入:1、普通用户与系统管理员用户的权限要有严格的区分。如果一个普通用户在使用查询语句中嵌入另一个DropT
用看智障的眼神看
·
2024-09-06 00:17
java
sql注入正则表达式
python3多进程执行循环,Python3多进程 multiprocessing 模块实例
详解
本文实例讲述了Python3多进程multiprocessing模块。分享给大家供大家参考,具体如下:多进程Multiprocessing模块Process类Process类用来描述一个进程对象。创建子进程的时候,只需要传入一个执行函数和函数的参数即可完成Process示例的创建。star()方法启动进程,join()方法实现进程间的同步,等待所有进程退出。close()用来阻止多余的进程涌入进程
梦老师
·
2024-09-06 00:16
python3多进程执行循环
Unity3D DOTS Component
详解
前言Unity3D的Data-OrientedTechnologyStack(DOTS)是一个旨在提高游戏性能和可扩展性的技术集合,其核心是ECS(Entity-Component-System)架构。在ECS架构中,Component作为承载数据的结构,扮演着至关重要的角色。本文将详细解析Unity3DDOTS中的Component,包括其技术原理、类型分类以及代码实现。对惹,这里有一个游戏开发
Thomas_YXQ
·
2024-09-05 23:40
Unity3D
Unity
游戏开发
编辑器
开发语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他