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
二分查找详解
CentOS7 NTP客户端的时间同步
详解
需求:在CentOS7下配置NTP客户端时间同步服务简介:NTP服务是为了时钟同步使用,特别在一些实时性数据库场景中非常重要。Centos7下默认使用chronyd服务代替过渡ntpd服务,因此经常遇到大部分人还是记住ntpd服务而不去配置chronyd服务,因此经常在centos7下遇到无法使用ntp服务或ntp服务存在一些问题。以下就centos7下配置和使用ntp服务、ntp验证、时区等配置
root_10
·
2024-01-24 14:57
Linux运维
服务器
linux
网络
xfs_repair命令
详解
1.现状目前网上出现大量的主机输入输出错误,原因是由于主机文件系统损坏。一线人员大部分采用的是umont和mount的方式恢复,这种恢复方式不能真正修复已经损坏的文件系统,在后续使用过程中,仍然会再次出现主机端输入输出错误。2.需要修复的场景.主机侧发现存在文件系统不可读写的情况,也可以通过查看主机端日志来确认是否有文件系统异常发生:xfs_force_shutdown、I/Oerror.出现异常
root_10
·
2024-01-24 14:26
Linux运维
linux
运维开发
centos
运维
【Docker】如何编写Dockerfile,深入理解 Dockerfile:构建精简且高效的容器镜像
文章目录1.准备工作2.创建Dockerfile3.编写基本结构4.指令
详解
FROMMAINTAINERWORKDIRCOPYRUNEXPOSECMD5.实战演练6.构建镜像和运行容器`CMD`和`ENTRYPOINT
XD742971636
·
2024-01-24 14:19
Docker
docker
容器
镜像
构建Dockerfile
【中位数问题】两个已升序数组确定其中位数
伪码:伪码解释:我们把求中位数的问题转化为求两数组第k小元的问题,同时运用了
二分查找
来简化时间复杂度。
夜夜亮晶晶
·
2024-01-24 14:43
算法
python struct
详解
原文:https://blog.csdn.net/qq_30638831/article/details/80421019用处按照指定格式将Python数据转换为字符串,该字符串为字节流,如网络传输时,不能传输int,此时先将int转化为字节流,然后再发送;按照指定格式将字节流转换为Python指定的数据类型;处理二进制数据,如果用struct来处理文件的话,需要用’wb’,’rb’以二进制(字节
SkTj
·
2024-01-24 14:29
validator库参数校验tag常用属性
详解
validator库参数校验web开发中,我们不可避免的对一些参数进行各种校验,比如长度限定,类型限定等等,以前做Java的时候,自己直接ifelse就应付了,写的老长老长了,这显然不合理。gin框架使用github.com/go-playground/validator进行参数校验并且支持github.com/go-playground/validator/v10,我们需要在定义结构体时使用bi
木木不会
·
2024-01-24 13:33
golang
golang
数据库
mysql
JDK8新特性
详解
❤️文章目录JDK8新特性
详解
1、接口2、Lambda表达式3、函数式接口4、引用(1)方法引用(2)构造器引用(3)数组引用5、StreamAPI(1)什么是Stream(2
欧克小奥
·
2024-01-24 13:44
Java
Java8
python中request api
详解
在Python中,requests库是一种常用的HTTP库,用于向Web服务器发送HTTP请求并获取响应。以下是使用requests库进行API请求的基本步骤:安装requests库:如果你尚未安装requests库,可以使用以下命令进行安装:pipinstallrequests导入requests模块:在Python脚本中导入requests模块:importrequests发起HTTP请求:使
小爱聊IT
·
2024-01-24 13:13
Python
python
Matlab神经网络
里面的函数选择神经网络输入输出处理函数MATLAB创建神经网络模型的patternnet和newff函数区别MATLAB中patternnet函数返回的网络结构中各个参数的含义神经网络对象属性径向基函数神经网络(RBFNN)
详解
weixin_42849849
·
2024-01-24 13:43
matlab
神经网络
开发语言
任意模数多项式乘法MTT(可拆系数FFT)
详解
更好的阅读体验任意模数多项式乘法前言:在教练讲的时候脑子并不清醒,所以没听懂。后来自己看博客学会了,但目前只学了一种方法:可拆系数FFT。为了方便日后复习,决定先写下这个的笔记,关于三模数NTT下次再补。建议:准备好演算纸和笔,本篇含有大量推算部分。为什么不直接使用NTT/FFT此处的模数是任意的,所以我们使用NTT时,有局限性。只有当模数满足下列情况时才可使用NTT。模数为PPP,P=r×2k+
一棵油菜花
·
2024-01-24 13:40
算法篇
c++
笔记
算法
平衡树
详解
更好的阅读体验平衡树是一种二叉查找树,其平衡性使得树的深度在logn\lognlogn以内,增加、删除等操作可以做到O(logn)O(\logn)O(logn).平衡树的实现有多种,本文主要介绍AVLAVLAVL、TreapTreapTreap、FHQTreapFHQ\TreapFHQTreap与SplaySplaySplay.AVL介绍AVLAVLAVL是这些算法中时间复杂度最优秀的,也是码
一棵油菜花
·
2024-01-24 13:08
算法篇
算法
学习
c++
数据结构
【Linux C | 进程】创建进程 | fork函数
详解
博客主页:https://blog.csdn.net/wkd_007博客内容:嵌入式开发、Linux、C语言、C++、数据结构、音视频本文内容:介绍fork函数金句分享:你不能选择最好的,但最好的会来选择你——泰戈尔本文未经允许,不得转发!!!目录一、fork函数概述二、fork函数之后的代码会执行2次三、fork返回2次,父进程返回子进程ID,子进程返回0四、fork创建的子进程会复制父进程资源
wkd_007
·
2024-01-24 13:38
#
✨Linux
C语言
linux
fork
函数
fork函数返回2次
linux进程切换、多进程编程、进程间通信
详解
目录0.写在前面1.这里用跟踪helloworld程序来对计算机系统的学习1.进程相关概念介绍1.查看电脑上运行的进程:ps2.什么是进程3.进程切换进程切换终极总结4.进程管理3.进程创建1.函数fork()fork()函数特性实例验证fork()特性4.进程/线程同步的方式和机制、进程间通信进程间通信主要包括管道,系统IPC(包括消息队列,信号量,共享存储),SOCKET.进程间同步:二、进程
Wmll1234567
·
2024-01-24 13:01
linux_c
c
进程
进程切换
Vue.js中 watch(深度监听-deep)原理以及
详解
handler方法和immediate属性这里watch的一个特点是,最初绑定的时候是不会执行的,要等到firstName改变时才执行监听计算。那我们想要一开始就让他最初绑定的时候就执行改怎么办呢?我们需要修改一下我们的watch写法,修改过后的watch代码如下:watch:{firstName:{handler(newName,oldName){this.fullName=newName+''
菜菜爱吃菜c
·
2024-01-24 13:45
web前端
Linux wget命令
详解
wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成wget可以跟踪HTML页面上的
zhongminsheng
·
2024-01-24 12:14
Java设计模式---单例 工厂 代理模式
Java单例模式
详解
一、引言单例模式是设计模式中的一种,属于创建型模式。在软件工程中,单例模式确保一个类只有一个实例,并提供一个全局访问点。
林诺辞
·
2024-01-24 12:11
Java设计模式
单例模式
java
设计模式
简单工厂模式
代理模式
【四足机器人】SOLO技术
详解
--(1)介绍(2)平台和机器人概述【翻译】
摘要我们提出了一个新的开源机器人的腿部力矩控制系统,这个系统的特点是低成本及结构简单。这个系统由高力矩无刷直流舵机和适合阻抗调节和力矩控制的低传动结构组成。同时我们也设计了一个适应冲撞的新型足底传感器。四足机器人重2.2kg,有8个自由度,四条腿上都搭配了足底传感器。其他零件由3D打印和现成的零件构成,可以做出重量轻且低成本的机器人,这也使得其他研究团队可以快速开发和复制此项目。本文系统地描述了在
灯哥开源
·
2024-01-24 12:36
四足机器人原理系列
【MySQL】表列数和行大小限制
详解
目录限制维度列数量限制表的最大行大小单个列的存储要求存储引擎的附加限制功能键部分行容量限制MySQL表的内部实现InnoDB表的最大行大小超出InnoDB最大行大小的处理不同存储格式的影响限制示例行大小限制示例InnoDB下MyISAM下InnoDB变长情况示例MyISAM变长情况示例行大小限制示例MySQL是一种常用的关系型数据库管理系统,广泛用于Web应用程序的开发和数据存储。在使用MySQL
EulerBlind
·
2024-01-24 12:06
MySQL
数据库
mysql
数据库
后端
【MySQL】Char与VarChar
详解
目录长度申明存储结构超长处理变长字段排序规则CHAR和VARCHAR类型相似,但它们在存储和检索方式上有所不同。它们在最大长度和是否保留尾随空格方面也存在差异。长度申明CHAR和VARCHAR类型的声明包含一个长度,该长度表示您希望存储的最大字符数。例如,CHAR(30)可以容纳最多30个字符。CHAR列的长度在创建表时被固定为您声明的长度。长度可以是从0到255的任何值。当存储CHAR值时,它们
EulerBlind
·
2024-01-24 12:06
MySQL
数据库
mysql
后端
数据库
cve-2022-0847 dirty pipe 摘录
https://www.anquanke.com/post/id/269886代码
详解
https://blog.csdn.net/Breeze_CAT/article/details/123393188
goodcat666
·
2024-01-24 12:32
pwn_cve_kernel
linux
pwn
进程专题02篇———进程共享(读时共享写时复制copy-on-write)原理
详解
——超经典
参考:https://blog.csdn.net/qq_33883085/article/details/88799947目录一、基础知识补充:1、为什么会有读时共享写时复制这个技术?二、通过fork函数建立的子进程时:——(文章一)三、(超级好)这个好像是Unix系统中的进程(文章二)一、基础知识补充:1、为什么会有读时共享写时复制这个技术?一个技术或者产品的产生往往是解决一种需求,比如汽车的产
博雅勇士
·
2024-01-24 12:24
07Linux系统编程——进程
线程
进程间通信(黑马)
fork函数
详解
与进程替换(exec)
fork定义一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(childprocess)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。我们经常说fork后的子进程相当于是子进程的一个克隆,fork出来的父子进程并行fork之后的代码,但是子进程真的是完全复制了父进程吗?答案是不,那么到底子进程复制了父进程的那些东
Eunice_fan1207
·
2024-01-24 12:53
操作系统的灵魂--MMU
详解
虚拟内存是现代操作系统中最伟大的发明之一。它为每个进程提供了一个一致的、私有的地址空间,让每个进程产生了一种自己在独享主存的错觉。为了讲清楚MMU是如何一步一步完成地址翻译,取出数据的,本篇文章在前4节中讲解了虚拟内存中一些重要的概念,比如,虚拟内存的作用,页命中,缺页异常处理,为什么需要TLB等等。最后,通过两个地址翻译的例子,详细解释了MMU地址翻译的过程。1.什么是虚拟内存?虚拟内存能够创建
linux大本营
·
2024-01-24 12:22
linux
内存管理
MMU
TLB
IOS上架准备
参考:iOS小谈开发者中的个人、组织(公司、企业)账号iOS开发中的UDID和UUID
详解
iOSAPP提交上架最新流程iOSAppStore上架新APP与更新APP版本iTunesConnect开发人员帮助
JTR354
·
2024-01-24 12:10
Kafka(二)原理
详解
一、kafka核心总控制器(Controller)在Kafka集群中会有一个或者多个broker,其中有一个broker会被选举为控制器(KafkaController),它负责管理整个集群中所有分区和副本的状态。作用:leader副本出现故障时,选举新的leder;检测到某个分区的ISR发生变化时,通知所有borker更新元数据;分区数量发生变化时,通知其它节点感应到新分区;(*ISR,已与le
匠道
·
2024-01-24 12:20
kafka
kafka
分布式
12- OpenCV:算子(Sobel和Laplance) 和Canny边缘检测
详解
目录一、Sobel算子1、卷积应用-图像边缘提取2、Sobel算子(索贝尔算子)3、相关的API(代码例子)二、Laplance算子1、理论2、API使用(代码例子)三、Canny边缘检测1、Canny算法介绍2、API使用(代码例子)一、Sobel算子1、卷积应用-图像边缘提取在这个红点变化最大,变化率很高的,梯度也是最陡。变化率做成一根曲线,所以变化率最大的就在顶点。(1)边缘是什么:是像素值
Ivy_belief
·
2024-01-24 12:12
OpenCV
opencv
计算机视觉
人工智能
【大道至简】机器学习算法之隐马尔科夫模型(Hidden Markov Model, HMM)
详解
(3)---预测问题:维特比算法(Viterbi Algorithm)
详解
及Python代码实现
❤️本篇相关往期文章汇总:(1)HMM开篇:基本概念和几个要素(2)HMM计算问题:前后向算法(3)HMM学习问题:Baum-Welch算法❤️本文隶属专栏:大道至简之机器学习系列❤️更多精彩文章持续发布,敬请关注本人主页~目录写在前面一、从青蛙跳台阶问题引入动态规划思想二、从序列标注到维特比算法三、维特比算法四、代码实现五、总结写在前面其实到本篇文章,关于HMM三个基本问题中最难的部分已经在前两
五点钟科技
·
2024-01-24 12:34
大道至简系列
#
机器学习算法系列
人工智能
自然语言处理
机器学习
隐马尔科夫模型
维特比算法
Qt QLineEdit单行输入框用法
详解
已剪辑自:http://c.biancheng.net/view/vip_9655.htmlQLineEdit是Qt提供的一个控件类,它直接继承自QWdiget类,专门用来创建单行输入框,如下图所示:图1单行文本输入框实际开发中,我们经常用到QLineEdit输入框,比如接收用户输入的个人信息、账户信息、角色名称等,就可以用QLineEdit实现。QLineEdit单行输入框的创建每个单行输入框都
小熊coder
·
2024-01-24 11:46
GUI
qt
开发语言
Screen记录窗口输出日志
screen
详解
:http://www.linuxidc.com/Linux/2013-10/91612.htmLinuxScreen超简明教程http://www.linuxidc.com/Linux
莺声门径
·
2024-01-24 11:39
linux
Redis数据结构
详解
(2)-redis中的字典dict
前提知识字典,又被称为符号表(symboltable)或映射(map),其实简单地可以理解为键值对key-value。比如Java的常见集合类HashMap,就是用来存储键值对的。字典中的键(key)都是唯一的,由于这个特性,我们可以根据键(key)查找到对应的值(value),又或者进行更新和删除操作。字典dict的实现Redis的字典使用了哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点
苏易困
·
2024-01-24 11:55
Integer.valueOf方法
详解
Integer.valueOf是Java中Integer类的一个静态方法,它用于将给定的字符串或基本数据类型转换成一个Integer对象。使用场景从字符串转换:将字符串形式的数字转换为Integer对象。Integernum=Integer.valueOf("123");从基本数据类型转换:将基本数据类型(如int)的值转换为Integer对象。inti=123;Integernum=Intege
bpmh
·
2024-01-24 11:21
Java开发经验技巧
java
开发语言
C语言第六弹---分支语句(下)
✨个人主页:熬夜学编程的小林系列专栏:【C语言
详解
】【数据结构
详解
】分支语句1、逻辑操作符:&&,||,!4.1、逻辑取反运算符!
小林熬夜学编程
·
2024-01-24 11:12
c语言
开发语言
C语言第七弹---循环语句
✨个人主页:熬夜学编程的小林系列专栏:【C语言
详解
】【数据结构
详解
】循环语句1、while循环1.1、if和while的对比1.2、while语句的执行流程1.3、while循环的实践1.4、练习2、for
小林熬夜学编程
·
2024-01-24 11:39
c语言
开发语言
【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移
详解
文章目录一.正向代理与反向代理的概念二.Nginx服务器的正向代理服务1.Nginx服务器正向代理服务的配置的3个指令1.1.resolver指令1.2.resolver_timeout指令1.3.proxy_pass指令2.Nginx服务器正向代理服务的使用三.Nginx服务器的反向代理服务1.反向代理的基本指令1.1.proxy_pass指令1.2.proxy_set_header指令1.3.
roman_日积跬步-终至千里
·
2024-01-24 10:50
nginx
nginx
负载均衡
运维
【Linux】vim 操作指令
详解
Linux1whatisvim?2vim基本概念3vim的基本操作!3.1vim的快捷方式3.1.1复制与粘贴3.1.2撤销与剪切3.1.3字符操作3.2vim的光标操作3.3vim的文件操作总结Thanks♪(・ω・)ノ感谢阅读下一篇文章见!!!1whatisvim?我们先来了解vi,vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而
叫我龙翔
·
2024-01-24 09:55
linux
vim
运维
学习
服务器
编辑器
350. 两个数组的交集 II
二分查找
法如果nums
衣锦昼行
·
2024-01-24 09:10
linux netstat命令
转载Linuxnetstat命令
详解
-ggjucheng-博客园(cnblogs.com)https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661
你好,此用户已存在
·
2024-01-24 09:30
Linux系统
linux
运维
服务器
【python】enumerate方法
详解
enumerate()是Python内置的一个函数,用于在迭代过程中同时获得索引和对应的值。它可以很方便地在循环中获取元素的位置信息。enumerate()函数的基本用法如下:enumerate(iterable,start=0)iterable:要迭代的可迭代对象,如列表、元组、字符串等。start:指定索引的起始值,默认为0。下面是一个例子,演示如何使用enumerate()函数:fruits
芯片后端工程师-ratel
·
2024-01-24 09:20
python笔记
python
开发语言
Linux之cp命令
详解
1.1前言Linux中使用cp命令复制文件(夹),本文就日常工作中常用的cp命令整理如下。1.2复制一个源文件到目标文件(夹)命令格式为:cp源文件目标文件(夹)这个是使用频率最多的命令,负责把一个源文件复制到目标文件(夹)下。如下图所示,复制到文件夹下,则文件名保持不变,复制到文件中,则文件名变更。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖
sunnyday0426
·
2024-01-24 08:44
Linux
Linux
命令
cp
复制
linux ln -sv命令,linux ln 命令
详解
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln-s源文件目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s/
爱奔跑的橙儿
·
2024-01-24 08:14
linux
ln
-sv命令
Linux ln命令
详解
ln命令来自于英文单词link的缩写,中文译为“链接”,其功能是用于为某个文件在另外一个位置建立同步的链接。Linux系统中的链接文件有两种形式,一种是硬链接(hardlink),另一种是软链接(symboliclink)。语法的格式:ln[参数]源文件目标文件常用的参数:-b为每个已存在的目标文件创建备份文件-d此选项允许“root”用户建立目录的硬链接-f强制创建链接,即使目标文件已经存在-n
sky wide
·
2024-01-24 08:43
linux命令详解和使用
linux
运维
服务器
Linux命令
详解
(13)- ln命令
ln是英文“linkfiles”的缩写,命令不算复杂,但是非常重要。语法:lnoptionSourcefileordirectoryDestinationfileordirectory这里先讲下两个概念。1.软连接软链接类似于windows系统中的快捷方式。创建之后,可以指向一个文件类文件或目录类文件。(说的有点绕口,这里再次强调,Linux系统中一切皆文件。)如果链接的文件被删除了或者不存在,那
乐大师
·
2024-01-24 08:42
Linux(CentOS
linux
运维
服务器
Git学习笔记:1 基础命令
详解
文章目录Git基础命令
详解
:Git基础命令
详解
:gitcommit用法:gitcommit-m"commitmessage"功能:将暂存区(stage)中的所有更改提交到本地仓库的当前分支,同时提供一个简短的提交信息
HadesNyx
·
2024-01-24 08:29
git
学习
笔记
04nginx的缓存配置与其他配置
1nginx的缓存配置
详解
image.png#~.*\.(jpg)所有以jpg结尾的文件location~.*\.(jpg|png|swf|gif)${expires2d;}location~.*\.
iarchitect
·
2024-01-24 08:11
【Machine Learning】8 神经网络:表述(Neural Networks:Representation)
神经网络基本结构及其
详解
。8.4模型表示II(Modelrepresentati
xzen
·
2024-01-24 08:32
机器学习
Machine
Learning
CliqueNet:Convolutional Neural Networks with Alternately Updated Clique
详解
ConvolutionalNeuralNetworkswithAlternatelyUpdatedClique是2018年北大团队在CVPR上发表的,这是继DenseNet之后又一密集网络。在图像识别数据集上作者达到了thestate-ofthe-artperformancewithfewerparameters。以下文章讲解是本人粗浅的看法,如有不同的意见大家可以指出并进行探讨。一、摘要在很深的
月亮是蓝色
·
2024-01-24 08:58
论文详解
神经网络
cliqueNet
Spark
详解
(八):Spark 容错以及高可用性HA
所谓容错就是一个系统的部分出现错误的情况还能够持续地提供服务,不会因为一些错误而导致系统性能严重下降或出现系统瘫痪。在一个集群中出现机器故障、网络问题等常态,尤其集群达到较大规模后,很可能较频繁的出现机器故障等不能进行提供服务,因此分布性集群需要进行容错设计。1.Executor容错Spark支持多种运行模式,这些运行模型中的集群管理器会为任务分配运行资源,在运行资源中启动Executor,由Ex
MasterT-J
·
2024-01-24 07:19
Spark框架
Spark框架
Spark框架
分块查找
它结合了顺序查找和
二分查找
的优点,并使得在大规模数据集中进行查找更加高效。分块查找的基本思想是将数据划分为多个块,并对每个块进行排序。
酷小洋
·
2024-01-24 07:46
算法
java
开发语言
算法
排序算法
神秘的“天干地支”二十二字
详解
之“丙”
《说文解字》之十天干甲乙丙丁戊己庚辛壬癸第三讲:丙古代的科举考试,除了考学问之外,还要看你的书法(以书取仕)。所以在古代凡涉及文字的东西,如皇帝的圣旨、大臣的奏章、科考的卷子、民间的书信契约、甚至药方子,用今天的审美观点来看,那都是书法作品。书法是读书人的基本功,读过“大书”的人基本上都能写一手好字。古医书药房字写的好不好,首先要看结构。字架子没搭好,笔画不成比例,字当然就难看。所以在过去,学写字
广老师讲国学
·
2024-01-24 07:20
分布式文件系统代码
详解
全局设置Dataserver定义proto远程调用函数serviceDataServer{//创建文件,对应touch命令rpcCreateFile(CreateFileRequest)returns(BaseResponse){}//创建文件夹,对应mkdir命令rpcCreateDirectory(CreateDirectoryRequest)returns(BaseResponse){}//
误伤这又何妨
·
2024-01-24 07:24
分布式
数据库
python
linux
上一页
102
103
104
105
106
107
108
109
下一页
按字母分类:
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
其他