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
pythonyield详解
代码随想录算法训练营|day1
第一章数组704.二分查找27.移除元素相关推荐:704.二分查找文章
详解
(1)左闭右闭funcsearch(nums[]int,targetint)int{left:=0right:=len(nums
果木26
·
2024-01-15 14:26
代码随想录练习
go
代码随想录算法训练营|day2
第一章数组977.有序数组的平方209.长度最小的子数组59.螺旋矩阵II总结977.有序数组的平方文章
详解
:暴力破解、双指针法(1)暴力破解funcsortedSquares(nums[]int)[]
果木26
·
2024-01-15 14:26
代码随想录练习
go
代码随想录算法训练营|day3
第二章链表203.移除链表元素707.设计链表206.反转链表总结203.移除链表元素题目链接文章
详解
typeListNodestruct{ValintNext*ListNode}(1)直接删除funcremoveElements
果木26
·
2024-01-15 14:26
代码随想录练习
go
算法
代码随想录算法训练营|day6
第三章哈希表242.有效的字母异位词349.两个数组的交集202.快乐数1.两数之和总结242.有效的字母异位词文章
详解
funcisAnagram(sstring,tstring)bool{iflen(
果木26
·
2024-01-15 14:26
代码随想录练习
算法
go
贝蒂
详解
<string.h>(下)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:C语言学习贝蒂的主页:Betty‘sblog目录1.简介2.memset()函数2.1用法2.2实例2.3实现memset()3.memcmp()函数3.1用法3.2实例3.3实现memcmp()3.4strcmp,strncmp,memcmp之间的区别4.memcpy()函数4.1用法4.2实例4.3实现memcpy()4.4str
Betty’s Sweet
·
2024-01-15 14:23
C语言
c语言
学习
代码随想录算法训练营|day4
第二章链表24.两两交换链表中的节点19.删除链表的倒数第N个节点面试题:链表相交142.环形链表II总结24.两两交换链表中的节点文章
详解
(1)创建虚拟头节点虚拟头节点指向node2,node2指向node1
果木26
·
2024-01-15 14:22
代码随想录练习
算法
go
【Linux】网络诊断 traceroute命令
详解
目录一、traceroute概述1.1traceroute命令简介1.2命令格式1.3原理1.4命令功能二、使用实例实例1:traceroute用法简单、最常用的用法实例2:跳数设置实例3:设置探测数据包数量实例4:显示IP地址,不查主机名实例5:绕过正常的路由表,直接发送到网络相连的主机实例6:探测包使用的基本UDP端口设置6888网络诊断相关命令或工具使用:【Linux】网络诊断ping命令详
阿龙先生啊
·
2024-01-15 14:21
Linux
linux
网络
traceroute
网络诊断
ICMP
TTL
网络探测
【零天赋C语言】——自定义类型:结构体、枚举、联合
详解
一、结构体1.1结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.2结构的声明描述一个学生:structstu{charname[20];//名字intage;//年龄charsex[5];//性别charid[20];//学号};1.3特殊的声明在声明结构时,可以不完全声明。例:struct{inta;charb;floatc;}x;struct{in
玫瑰永不凋零呀
·
2024-01-15 13:19
零天赋C语言
c语言
【迷人的爪哇】——Java数组
详解
一、数组的概念和定义数组是一类相同元素的集合。数组初始化时可以在定义时就初始化,也可以之后通过newint[]{}进行初始化。如果数组没有初始化时其默认值就是0(float是0.0f、double是0.0、char是/u0000、boolean是false)Java中数组的写法分为一下三种:1:int[]array1={1,2,3,4,5};是array2的简写。2:int[]array2=new
玫瑰永不凋零呀
·
2024-01-15 13:19
Java
java
Netty基础入门与组件介绍
EventLoop(Group)、Channel事件和ChannelHandler、ChannelPipelineChannelFutureNetty组件
详解
Channel、EventLoop(Group
Fisher3652
·
2024-01-15 13:16
网络协议
Netty
【JobScheduling】C++调度算法
详解
与实现
一、介绍1.1背景作业调度是操作系统中一个关键的概念,它涉及到有效地分配和管理计算资源以执行任务。作业调度算法在这一过程中起到关键作用,影响系统的性能和响应时间。1.2目的本篇博客旨在深入了解三种常见的作业调度算法以及C++实现:先来先服务算法(FCFS)、短作业优先算法(SJN)和优先比算法。1.3作业调度算法简介作业调度算法是操作系统中的一个关键组成部分,它负责确定哪个作业应该在何时执行。这些
吴NDIR
·
2024-01-15 13:39
算法
c++
开发语言
关于java构造器的
详解
关于java构造器的
详解
我们在前面的文章中,深入了一下类的概念以及对象的创建,赋值等,我们本篇文章来了解一下,java中的构造器,也叫做构造函数。
落满樱花的羊
·
2024-01-15 13:08
java
开发语言
http状态码查询,各种返回码的
详解
(200、206、500、416、403、404)
http状态码查询,各种返回码的
详解
(200、206、500、416、403、404)文章由帮客之家于2013-11-2512:11:44分享评论(324)HTTP状态码,我都是现查现用。
linyyy
·
2024-01-15 13:31
qt总结
详解
矩阵的正交化(附例题分析)
目录一.矩阵Gram-Schmidt正交化的好处二.矩阵标准正交化过程三.例题3.1标准正交化3.2算法小结3.3优化分析四.小结矩阵有两类等价关系矩阵对角化特殊矩阵一.矩阵Gram-Schmidt正交化的好处假如有三个线性独立的向量a,b,c,他们是标准正交的(orthonormal),也就是长度均为1且两两相互正交。如果任意给一个向量v,计算v投影到a上的向量为:其中计算结果为标量,代表向量v
唠嗑!
·
2024-01-15 13:20
格密码的数学基础
矩阵
算法
网络安全
「 网络安全术语解读 」点击劫持Clickjacking
详解
引言:要想深入理解点击劫持攻击,我们需要先清楚iframe的用途及优缺点。1.关于iframeiframe是HTML语言中的一部分,通常用于在网页中嵌入其他网页的内容,如图像、视频、音频、链接等。它允许在一个网页中插入另一个网页,就像在一个网页中插入一个表格一样。使用iframe有几个优点:内容重用:iframe嵌入的内容通常已经预先加载,这样可以减少加载时间,提高页面加载速度。内容管理:嵌入的内
筑梦之月
·
2024-01-15 13:10
#
术语解读
网络安全
web安全
Docker从入门到精通
镜像的构建3.1dockercommit构建新镜像三部曲3.1.1运行容器并且修改容器3.1.2提交容器3.1.2删除docker镜像3.2Dockerfile构建镜像系列文章目录一、Dockerfile写法
详解
redhat_yan
·
2024-01-15 13:09
docker
docker
eureka
java
JS逆向---非对称加密对抗(RSA,DSA
详解
以及案例分析)
文章目录前言一.非对称加密简介二.非对称特征1.Javascript实现2.python实现三.案例分析1.RSA逆向分析2.多层嵌套加密案例分析前言与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开
半离岛
·
2024-01-15 12:56
python爬虫逆向学习
javascript
python
爬虫
js
网络安全 | 等级保护、风险评估相关汇总
网络安全测评(等级保护三级)网络安全等级保护2.0
详解
网络安全等级保护条例(征求意见稿)如何落实网络安全等级保护制度等级保护相关工作问答网络安
發姨
·
2024-01-15 12:48
收藏贴-基因/蛋白功能注释、富集分析在线工具
详解
Metascape网站(http://metascape.org)是一个能对基因或蛋白质列表进行注释和富集等分析的在线工具,除了传统的GO注释和富集之外还提供的蛋白质互作分析结果,网站基本维持每月更新,确保分析结果及时准确,而用户只需要输入需要分析的基因列表即可完成一键式分析,极大方便了没有编程基础的生物科研工作者。Metascape的使用非常简单,只需要在对应的位置输入基因或者蛋白列表(见下图)
组学大讲堂
·
2024-01-15 12:13
Postman报:400 Bad Request
cookie、header、body、form-data、x-www-form-urlencoded、属性未加引号、Url路径有中文等;3、参数Map、List、Array对应[]、{}哪个符号傻傻分不清;
详解
小小野猪
·
2024-01-15 12:13
Java基础
postman
Http
code
400
Bad
Request
史上最全进入BIOS方法及U盘重装系统步骤
详解
BIOS介绍:BIOS是英文"BasicInputOutputSystem"的缩略语,直译过来后中文名称就是"基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。BIOS进入大全:电脑开机后进入BIOS系统按键。组装机主板主板品
看清所苡看轻
·
2024-01-15 12:09
windows服务器
进入BlOS方法
U盘安装系统
大白菜U盘制作
戴尔电脑怎么安装一级计算机,戴尔Dell电脑安装win7系统教程
详解
针对这个问题,大白菜整理了一些资料,下面就来看看戴尔Dell电脑安装win7系统教程
详解
吧!
weixin_39883462
·
2024-01-15 12:08
戴尔电脑怎么安装一级计算机
大白菜装机教程win10_
详解
戴尔电脑一键重装系统win10教程
大家好,今天分享一篇来自小白系统官网(xiaobaixitong.com)的文章。一键重装系统win10怎么操作?重装win10系统的方法多种多样,有U盘重装,光盘重装,一键重装等等。下面就和大家分享戴尔电脑一键重装系统win10的具体步骤。戴尔电脑重装系统的方法有很多,通过一键重装软件进行系统重装是众多方法中较为简单的一种,今天就给大家带来戴尔电脑一键重装系统win10教程,教大家一键重装软件的
weixin_39926040
·
2024-01-15 12:08
大白菜装机教程win10
戴尔台式计算机怎么安装的,戴尔Dell电脑U盘安装台式机win10系统教程
详解
因此,大白菜整理了一些u盘重装系统的资料,下面就来看看戴尔Dell电脑U盘安装台式机win10系统教程
详解
吧!
下大垅
·
2024-01-15 12:37
戴尔台式计算机怎么安装的
mysql中DATE_FORMAT() 函数
详解
mysql中DATE_FORMAT()函数
详解
一.说明在MySQL中,DATE_FORMAT()函数用于将日期/时间类型的值按照指定的格式进行格式化输出。
友谊之路
·
2024-01-15 12:22
mysql
mysql
数据库
Java版直播商城免 费 搭 建:平台规划与常见营销模式,电商源码、小程序、三级分销及
详解
【saas云平台】打造全行业全渠道全场景的saas产品,为经营场景提供一体化解决方案;门店经营区域化、网店经营一体化,本地化、全方位、一站式服务,为多门店提供统一运营解决方案;提供丰富多样的营销玩法覆盖所有经营场景,助力商家成功;系统稳定压倒一切,让商家经营有保障,消费者购物更放心。涉及平台:平台管理端、独立商家端(pc端/手机端)、微服务(数据隔离)、独立买家端(pc/h5/公众号/小程序/io
微服务技术分享
·
2024-01-15 11:37
java
小程序
spring
boot
电子商务商城
商城免费搭建
Flutter开发实战初级:ListView
详解
(2)
ListView知识点在Flutter中,用ListView来显示列表项,支持垂直和水平方向展示,通过一个属性我们就可以控制其方向1.水平的列表2.垂直的列表3.数据量非常大的列表4.内置的ListTile(挺好用的)ListViewDemodemo下载地址:flutter_listviewdemo运行效果:image.png1.新建car.dart保存模型信息定义一个CarclassCar{co
秃头少女_
·
2024-01-15 11:51
.Net -- EF Core
详解
目录1.EFCore简介2.Demo运行环境3.创建Prism项目&类库4.EFCore--DBFirst5.EFCore--CodeFirst6.EFCore--增删改查6.1查询6.2插入6.3更新6.4删除7.EFCore--批量更新7.1使用EFCore.BulkExtensions操作Postgresql7.1.1Bulk相关(一条操作一个事务,均是传入实体)7.1.2Batch相关(按
哈丨吅
·
2024-01-15 11:33
C#
数据库
EF
Core
Zack.EFCore
BulkExtensions
DBFirst
CodeFirst
【.NET Core】可为null类型
详解
【.NETCore】可为null类型
详解
文章目录【.NETCore】可为null类型
详解
一、概述二、可为空的值类型2.1声明和赋值2.2检查可为空值类型2.3基础类型与可为空的值类型互换2.4可为空的值类型装箱和取消装箱
goyeer
·
2024-01-15 11:32
.Net
Core
.netcore
c#
linq
asp.net
16.linux计划任务管理
linux计划任务管理文章目录linux计划任务管理1.crond计划任务概述2.crond配置文件
详解
3.crond计划任务管理4.crond配置编写实例5.crond计划任务调试1.crond计划任务概述什么是计划任务
疑犯
·
2024-01-15 11:58
linux
linux
运维
JavaScript中表格文件导出功能
详解
一、背景在现代web开发中,提供数据导出功能已成为许多应用程序的必备功能。用户可能希望将数据保存为文件以便于离线查看或分享。在众多的数据展示形式中,表格因其直观性而广受欢迎。本文将专注于如何使用JavaScript将HTML表格导出为文件。二、实现原理JavaScript中的Blob对象和a标签的download属性是实现这一功能的关键。Blob对象用于处理原始数据,而download属性则允许我
刻刻帝的海角
·
2024-01-15 11:26
javascript
开发语言
ecmascript
JavaScript高级特性
详解
摘要:本文将深入探讨JavaScript中的一些高级特性,包括闭包、原型链、高阶函数和异步编程。我们将通过详细的注释和实例来帮助读者理解这些概念,并通过总结部分强调其在实际开发中的应用。一、闭包闭包是JavaScript中一个非常重要的概念,它能够让函数在执行完毕后,仍然能够访问到其外部函数的变量。functionouterFunction(outerVariable){returnfunctio
刻刻帝的海角
·
2024-01-15 11:24
javascript
开发语言
ecmascript
浏览器Performance性能监控使用
详解
文章目录1.Performance2.测试性能操作流程3.Performance检测结果
详解
区域1:controls【控制栏】区域2:overview【网页性能总览图】区域3:火焰图【各项指标的堆叠追踪可视化
_语墨
·
2024-01-15 11:46
性能优化
前端
javascript
性能优化
Spring源码解读,路径解析和占位符
知识要点:配置文件路径解析环境和属性解析过程
详解
配置文件路径解析当我们执行Spring应用程序的时候,首先遇见的就是路径解析问题。
javap
·
2024-01-15 10:11
LeNet-5(用于手写体字符识别)
先经过两次卷积层到池化层,再经过全连接层,最后使用softmax分类作为输出层每层有多个FeatureMap(每个FeatureMap有多个神经元)FeatureMap通过一种卷积滤波器提取输入的一种特征各层参数
详解
okimaru
·
2024-01-15 10:27
卷积神经网络
深度学习
神经网络
机器学习
FFmpeg技术
详解
FFmpeg技术
详解
本文概不介绍相关安装配置,详情请入官方或者其他大佬博客,此处做出推荐:https://ffmpeg.org/FFmpeg官网https://ffmpeg.github.net.cn/
IT小辉同学
·
2024-01-15 10:20
基础扎实
技巧性工具栏
ffmpeg
QOS_
详解
文章目录QOS的服务模型种类分类/标记的做法避免拥塞的技术队列技术种类令牌桶技术流量整形和流量监管QOS的服务模型种类(1)尽力而为服务模型(2)综合服务模型(资源预留,场景:公交车专用道,导致的问题,资源空闲时其他的业务流量也不能够使用)(3)区分服务模型(标记–分类–差分服务)分类/标记的做法(1)简单流分类标记:根据各层报文头部中的优先级字段,来将外部优先级映射成为内部优先级。(2)复杂流分
渔舟唱晚&
·
2024-01-15 10:47
笔记
网络协议
网络
运维
STP_
详解
文章目录STPRSTPMSTPSTP一个根桥:根桥(RootBridge)两种度量1、STP中的IDBID(BridgeID,桥ID):BID:一共64位,前16位为桥优先级(默认优先级32768,范围0-61440,一共16个选择,必须为4096的倍数-为什么?),后48位桥背板mac地址(showspanning-treeroot),根桥选举时,先比较桥优先级,后比较背板mac地址,越小越优先
渔舟唱晚&
·
2024-01-15 10:47
笔记
网络
运维
网络协议
路由器_端口镜像&流量镜像_
详解
文章目录镜像概述配置端口镜像配置流镜像查看镜像统计信息清除镜像统计信息镜像概述用户通过配置镜像功能,可以“捕获”指定接口接收或发送的报文,从而了解指定接口的数据情况,进而进行网络问题定位。网络运行过程中,经常需要对网络设备的端口状况进行监控和分析。如果直接对转发端口进行监控和分析,可能会影响端口的转发效率。用户可以通过配置镜像功能,将网络中某个接口(镜像端口)接收或发送的报文,复制一份到指定接口(
渔舟唱晚&
·
2024-01-15 10:17
笔记
网络
服务器
运维
PostgreSQL 自旋锁浅析
获得技术资料内容,请访问Greenplum中文社区网站什么是自旋锁经过上次的《PostgreSQL查询优化器
详解
》中大明和牛二哥对PostgreSQL优化器的概要的讲解,小明感到自己已经深深的爱上了数据库内核
Greenplum中文社区
·
2024-01-15 10:00
Greenplum内核机制
数据库
编程语言
java
python
多线程
详解
SpringCloud微服务技术栈:认识微服务、服务拆分与远程调用
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:首期文章订阅专栏:微服务技术全家桶希望文章对你们有所帮助在此之前,耗时半个月,我已经将Redis进行了一个原理上的速成以及项目的制作,整个项目我觉得还是很不错的,基本已经涵盖了单结点Redis能做的所有事。而且在学习的过程中,我也将mybatis-plus、docker、nginx的反向代理、负载均衡都速成了一遍,收获还是很大的。
布布要成为最负责的男人
·
2024-01-15 09:41
微服务技术全家桶
spring
cloud
微服务
spring
RestTemplate
详解
SpringCloud微服务技术栈:强推!源码跟踪分析Ribbon负载均衡原理、Eureka服务部署
作者简介:一位大四、研0学生,正在努力准备大四暑假的实习上期文章:
详解
SpringCloud微服务技术栈:认识微服务、服务拆分与远程调用订阅专栏:微服务技术全家桶希望文章对你们有所帮助Eureka提供者与消费者
布布要成为最负责的男人
·
2024-01-15 09:07
微服务技术全家桶
spring
cloud
微服务
ribbon
负载均衡
eureka
java
spring
boot
字符串
详解
1、简介字符串是一系列字符串的序列。在Java语言中字符串是用一对对双引号“”,括起来的字符系列。例如“Hello”,“你好”。从数组的角度来说,字符串可以是看成是一个个字符组成的数组。2、字符串分类程序中用到的字符串可以分成两大类:一种是创建之后不会再做修改和变动字符串变量;需要它经常做比较、搜索等操作,这种的字符串变量是String类对象来的另外一种是创建之后允许再做修改的字符串变量;需要经常
吹老师个人app编程教学
·
2024-01-15 09:37
java语法基础
java
MYSQL分表分库
详解
目录一、垂直拆分于水平拆分的区别?垂直拆分水平拆分二、分表分库有哪些策略?Hash分片策略枚举分片策略日期分片策略范围分片策略(用的较多)三、分表分库之后,如何查询的呢?四、分表分库之后,分页如何做?五、分库分表之后,排序如何做?六、MyCat与ShardingJDBC比较一、垂直拆分于水平拆分的区别?数据库拆分主要有两种方式:垂直拆分和水平拆分。垂直拆分按业务进行拆分,将不同业务功能相关的表放到
寻获与失落
·
2024-01-15 09:03
#
MYSQL
mysql
数据库
分库分表
mycat
shardingjdbc
分片策略
Zookeeper使用
详解
介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语
有梦想的攻城狮
·
2024-01-15 09:25
架构设计
zookeeper
分布式
云原生
集成学习之GBDT算法
详解
先说一下提升树(BoostingDecisionTree):通过拟合残差的思想来进行提升,残差=真实值-预测值,例如:某人年龄为100岁,预测其年龄第一次预测结果为80岁,残差为100-80=20第二次预测以残差20为目标,预测结果为16岁,残差为4第三次预测以残差4为目标,预测结果为3.2,残差为0.8三次结果串联起来预测结果为80+16+3.2=99.2,通过拟合残差可以将多个弱学习器组成一个
进击的卡特琳娜
·
2024-01-15 09:50
机器学习
算法
集成学习
机器学习
python
人工智能
聚类算法之Kmeans聚类
详解
聚类算法是无监督学习算法,它根据样本之间的相似性,将样本划分到不同的类别中;不同的相似度计算方法,会得到不同的聚类结果,常用的相似度计算方法有欧氏距离法。聚类算法的目的是在没有先验知识的情况下,自动发现数据集中的内在结构和模式。聚类算法的分类:按照聚类细粒度分类:细聚类和粗聚类根据实现方法分类:K-means:按照质心分类,主要介绍K-means,通用、普遍层次聚类:对数据进行逐层划分,直到达到聚
进击的卡特琳娜
·
2024-01-15 09:50
机器学习
聚类
kmeans
python
肘方法
轮廓系数法
C++智能指针
详解
之unique_ptr
概述智能指针可以帮助管理动态分配的内存,是避免内存泄漏的有用技术。智能指针可用于管理在函数作用域内(或作为类的数据成员)动态分配的资源,当智能指针离开作用域或者被重置时,会自动释放所占用的资源。智能指针有多种类型。最简单的智能指针类型std::unique_ptr对资源有唯一的所有权,稍微高级点的智能指针允许共享所有权,即多个智能指针指向同一个资源,当这样的智能指针离开作用域或者被重置时,仅当它是
进击的卡特琳娜
·
2024-01-15 09:49
C++
c++
开发语言
c语言
visualstudio
后端
C++智能指针
详解
之shared_ptr
有时,多个对象或代码段需要同一指针的副本,unique_ptr无法复制,不能用于此类情况。std::shared_ptr是一个可复制的支持共享所有权的智能指针。当有多个shared_ptr实例引用同一资源,它们如何知道何时释放资源?这就需要【引用计数】来解决。1.创建并使用shared_ptrshared_ptr的用法和unique_ptr类似,要创建shared_ptr,可使用make_shar
进击的卡特琳娜
·
2024-01-15 09:49
C++
c++
开发语言
面试
后端
集成学习之Adaboost算法
详解
AdaptiveBoosting(自适应提升)是基于Boosting思想实现的一种集成学习算法,核心思想是提高【在前一步中分类错误的样本权重】来训练一个强分类器,错误的数据会“放大”,正确的数据会“缩小”(上一轮中,分类错误的样本权重会变大,分类正确的样本权重会变小)。Adaboost算法一般用来做二分类,使用的树深度不要过深,否则容易过拟合。算法推导流程:初始化训练样本权重,训练第一个学习器如果
进击的卡特琳娜
·
2024-01-15 09:41
机器学习
集成学习
机器学习
人工智能
python
算法
上一页
127
128
129
130
131
132
133
134
下一页
按字母分类:
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
其他