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
EventBus3.0使用详解
react component function组件
使用详解
目录不可改变性虚拟dom与真实dom函数组件组件复用纯函数组件组合--组件树组件抽离不可改变性1.jsx-2.component(function)-component(class)-components(函数组件组合)-componenttree(redux)-app(项目开发)在react中,创建了js对象(react元素)就是不可更改的(immutable)。就像是用相机拍照,相当于在此时间
·
2022-11-06 14:26
聊聊前后端分离接口规范
3、21款yyds的IDEA插件4、JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof
使用详解
5、基于SpringBoot+Vue的前后端分离的考试系统作者:猿码道www.jianshu.com
Java之间
·
2022-11-05 14:40
java
iot
mvvm
cocoa
rest
【云原生】Rancher 从搭建到
使用详解
前言随着容器化的逐渐普及,以docker为基础的云原生概念也逐步有了市场,尤其是最近几年,docker的飞速发展,带动了一大批周边的生态构建,比如大家熟知的k8s等。当越来越多的企业逐步开始尝试以容器化的方式部署应用服务时,一种基于容器化的编排,发布,运维等一体化的管理方案就亟需解决,于是市面上陆续出现了不少这种管理类的工具平台,比如:Openshift,蓝鲸,Rancher,shipyard等;
小码农叔叔
·
2022-11-05 12:21
技术总结
架构技术栈
rancher
rancher搭建与使用
rancher安装redis
rancher安装mysql
rancher使用详解
前端必会的轻量打包工具gulp
使用详解
目录一.安装Node和gulp二.使用gulp压缩Js2.1方法2.2步骤三.压缩CSS文件3.1步骤四.压缩图片五.编译Less文件六.编译Sass文件一.安装Node和gulpgulp是基于node实现Web前端自动化开发的工具,利用它能够极大的提高开发效率。在Web前端开发工作中有很多“重复工作”,比如压缩CSS/JS文件。而这些工作都是有规律的。找到这些规律,并编写gulp配置代码,让gu
·
2022-11-05 00:00
node path的
使用详解
目录path使用path.join()path.basename(p[,ext])fs使用node.js中内置模块path模块的基本使用path使用path.join()使用path.join()方法,可以把多个路径片段拼接为完整的路径字符串constpath=require('path')//使用path.join()方法,可以把多个路径片段拼接为完整的路径字符串//1.../会抵消前面的路径c
·
2022-11-05 00:00
nodejs express路由匹配控制及Router模块化
使用详解
目录路由控制匹配Router模块化路由使用方式对比app上的路由总结路由控制匹配本文主要分析下express的核心功能路由的使用。express路由的匹配规则:支持模糊匹配,同一个路由可能命中多个定义的路由router.get("/user/*",(req,res,next)=>{console.log("====demo====")})router.get("/user/list",(req,r
·
2022-11-05 00:54
TypeScript配置、tsconfig.json配置文件,TypeScript
使用详解
关于TypeScript【JavaScript的超集】1、TypeScript是JavaScript的一个超集,换句话说,所有的JavaScripe程序代码已经是TtypScript程序代码了,反之不行,因为TypeScript有自己的一些语法。.2、TypeScript支持ECMAScript6-10…标准(在未来的新ECMAScript标准中,可能会拥有TypeScript的所有)。.3、Ty
MuGuiLin
·
2022-11-04 08:25
ES6+
/
TS
tsconfig.json
TypeScript配置
ts配置文件
tsc
ts报错
JSP的EL表达式的
使用详解
,超详细(一文看懂el)
JSP的EL表达式的
使用详解
文章目录JSP的EL表达式的
使用详解
一、什么是EL表达式1.EL表达式的简介2.对比JSP写法和EL表达式写法二、EL表达式的基本语法1.EL表达式的格式:2.EL表达式兼容性设置
小吕努力变强
·
2022-11-03 19:08
java
入门
javaweb
EL表达式
JSP
java
jsp
jstl
webshell与反弹shell
使用详解
1介绍在对linux服务器渗透测试的过程中,我们在getshell得到一个低权限的webshell,由于webshell是非交互式shell,通常要反弹一个交互式的shell,然后提权(不然提权后,还是原来的权限)2webshell获取2.1php策略PHP环境下反弹shell,过去我们通常用phpspy等shell自带反弹即可,这里将其反弹部分代码提取出来,访问即可反弹到指定IP端口一个普通交互
有勇气的牛排
·
2022-11-02 19:22
网络安全
kali
linux
渗透测试
shell
Python 列表 append()函数
使用详解
「作者主页」:士别三日wyxappend函数详解1.基本使用2.任意类型元素3.列表同步3.1原理剖析3.2解决方案4.append()与extend()的区别1.基本使用append()函数可以向列表末尾添加元素语法list.append(element)参数element:任何类型的元素实例:向列表末尾添加一个元素name_list=['zhangsan','lisi','wangwu']na
士别三日wyx
·
2022-11-02 14:23
python
开发语言
后端
网络安全
Golang交叉编译之跨平台编译
使用详解
目录在CMD命令行中编译设置Linux编译环境powershell命令行中一、CGO_ENABLED二、GOOS三、GOARCH四、GOHOSTOS五、GOHOSTARCH六、gobuild后台运行1.nohup2.&3.windows上curl命令测试在CMD命令行中编译设置Linux编译环境SETCGO_ENABLED=0setGOARCH=amd64setGOOS=linux//CGO_EN
·
2022-11-01 13:27
Tensorflow高性能数据优化增强工具Pipeline
使用详解
目录安装方法功能高级用户部分用例1,为训练创建数据Pipeline用例2,为验证创建数据Pipeline初学者部分Keras兼容性配置增强:GridMaskMixUpRandomEraseCutMixMosaicCutMix,CutOut,MixUpMosaicGridMask安装方法给大家介绍一个非常好用的TensorFlow数据pipeline工具。高性能的TensorflowDataPipe
·
2022-11-01 13:49
PostgreSQL 数组类型操作使用及特点详解
目录PostgreSQL数组类型
使用详解
下面列出一些PostgreSQL的特点数组类型的基本操作1查询2插入数据3条件查询4更新4.1更新标签的名称4.2添加一个标签5删除总结PostgreSQL数组类型
使用详解
可能大家对
·
2022-10-31 02:01
Python学习之列表和元组的
使用详解
目录列表和元组简介列表学习要点列表的声明语法列表的读取列表操作列表元素的修改和删除列表元素合并列表元素顺序变化元组学习要点元组基本知识元组的基本操作列表和元组简介如果说在Python语言中找一个最优秀的数据类型,那无疑是列表,如果要在推荐一个,那我选择元组,本篇博客我们的重心会放在列表上,元组可以看成不能被修改的列表,所以作为赠品进行学习即可。列表是一种非常灵活的数据结构,可以弥补前文字符串类型的
·
2022-10-31 02:31
iOS-最全的App上架教程
P12文件的
使用详解
因为最近更新了Xcode8,证书的创建都大同小异,只是在Xcode8中的设置有一些变化,我就在下面补充,如有什么疑问,请联系我。。
·
2022-10-30 23:40
C语言学习之指针的
使用详解
目录一、指针概念1.指针变量2.指针类型3.二级指针二、野指针1.野指针成因2.规避野指针三、指针运算1.指针±整数2.指针-指针3.指针关系运算四、指针数组1.指针和数组2.指针数组的概念五、字符指针六、数组指针七、数组传参和指针传参1.一维数组传参2.二维数组传参3.一级指针传参4.二级指针传参八、函数指针九、函数指针数组十、回调函数一、指针概念在学习指针之前我们先要了解一下内存,内存是存储区
·
2022-10-29 06:27
linux shell 编程之函数
使用详解
目录前言shell函数分类系统函数1、basename语法简单案例2、dirname语法简单案例自定义函数语法语法说明注意点案例1:无参无返回值函数案例2:无参有返回值函数案例3:有参函数案例介绍补充:Shell程序与函数的区别linuxshell编程常用案例介绍1、日志(数据)备份2、监控内存和磁盘容量,小于给定值时报警3、查看有多少远程IP连接本机4、编写nginx启动脚本前言使用linux的
·
2022-10-28 16:17
C++STL# queue
使用详解
队列函数调用函数名使用介绍q.pop()删除queue的队头元素q.front()返回队列的队头元素,但不删除该元素q.back()返回队列的队尾元素,但不删除该元素q.push(arg)将元素arg插入到队列的队尾q.emplace(arg)将元素arg放置到队列的尾部,作用和push一样q.size()返回队列中元素的个数q.empty()当队列为空时返回true,否则返回falseq.swa
Frank47007101
·
2022-10-28 16:18
STL
queue
stl
【pytorch】optimizer(优化器)的
使用详解
目录1创建一个Optimizer一个简单的例子:求目标函数的最小值Per-parameter的优化器2Takinganoptimizationstep开始优化optimizer.step(closure)常见的几种优化器如何调整lr?优化器的保存和读取本文介绍torch.optim包常见的使用方法和使用技巧。1创建一个Optimizer要构造一个Optimizer,你必须给它一个包含参数(所有参数
学渣渣渣渣渣
·
2022-10-27 11:24
pytorch
深度学习
python
C++面向对象中构造函数
使用详解
目录构造函数作用构造函数特征构造函数种类默认构造函数编译器合成的默认构造函数手动定义的默认构造函数自定义带参数的构造函数拷贝构造函数合成拷贝构造函数自定义拷贝构造函数拷贝构造函数的调用时间赋值构造函数(operator=)特别注意构造函数作用构造函数可以在创建对象的时候初始化成员数据,或者利用现有对象修改现有对象数据(赋值拷贝构造函数)。构造函数特征自动调用,在创建对象的时候编译器自动调用-构造函
·
2022-10-27 07:29
SQL语句中EXISTS的
使用详解
及示例
EXISTS怎么用?EXISTS和NOTEXISTS子句的返回值是一个BOOL值。EXISTS内部有一个子查询语句(SELECT…FROM…),我将其称为EXIST的内查询语句。其内查询语句返回一个结果集。EXISTS子句根据其内查询语句的结果集空或者非空,返回一个布尔值。一种通俗的可以理解为:将外查询表的每一行,代入内查询作为检验,如果内查询返回的结果取非空值,则EXISTS子句返回TRUE,这
驼君
·
2022-10-25 21:04
MySQL
数据库
mysql
sql
React中setState使用原理解析
目录setState
使用详解
使用setState的原因setState的基本用法setState的异步更新setState获取异步结果setState一定是异步?
·
2022-10-25 20:05
Java8中StringJoiner类的
使用详解
目录Java8StringJoiner类的构造方法Java8StringJoiner类的方法分割案例添加前缀和后缀合并两个StringJoinerStringJoiner方法Java在java.util包中添加了一个新的最终类StringJoiner。它用于构造由定界符分隔的字符序列。现在,您可以通过传递诸如comma(,),hyphen(-)等分隔符来创建字符串。还可以将前缀和后缀传递给char
·
2022-10-25 20:20
Windows和夜神模拟器上抓包程序mitmproxy的安装
使用详解
目录windows一、介绍说明二、安装以及配置三、mitmdump的使用夜神模拟器一、安装过程1、准备2.安装命令,在.mitmproxy目录下运行cmd3.重命名+推送至手机4.安装mitm证书到手机adbshell操作:5.查看是否成功:**windows**一、介绍说明mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台
·
2022-10-25 16:36
Python命令行参数解析包argparse的
使用详解
目录一、argparse简介二、简单案例三、ArgumentParser参数四、add_argument指令参数解释五、vars()一、argparse简介argparse是python自带的命令行参数解析包,可以用来方便的服务命令行参数,使用之前需要先导入包importargparse二、简单案例简单使用,创建一个名为test.py的文件#导入argparse模块importargparse#创
·
2022-10-23 21:53
highlight.js 代码高亮插件的
使用详解
在网页使用过程中,经常会用到代码的展示。而不同颜色的代码,可以让代码看起来更直观,也更美观。找了几个不同的插件,觉得highlight的插件比较实用,而且用起来炒鸡简单。比如这样:首先,我们先下载一个highlight的js文件。https://highlightjs.org/点击getversion按钮进入语言选择勾选你常用的语言,在使用插件时会自动检测你要展示的代码的语言,并自动让代码高亮。通
·
2022-10-23 21:50
C语言中顺序栈和链栈的定义和
使用详解
目录栈的基本内容顺序栈定义入栈操作出栈顺序栈的缺点出栈顺序的计算方法链栈栈的基本内容无论是我们接下来要讲的栈还是后面要讲到的队列,他们虽然在名字上不同于我们之前的顺序表或者单链表,但是它们本质也是线性表,只是在基本操作上没有表那么“自由”。比如:栈只能从栈顶进行插入和删除,而队列只能从对头进行删除,队尾进行插入。举例:叠放在一起的盘子,当想要加入新的盘子时,只能在底部或者尾部加入,删除同样也是。空
·
2022-10-23 21:49
vue3中$attrs的变化与inheritAttrs的
使用详解
目录在vue3中的$attrs的变化在vue2中的$attrs父组件的属性直接渲染在根节点上在vue3中的$attrs的变化$listeners已被删除合并到$attrs中。$attrs现在包括class和style属性。也就是说在vue3中$listeners不存在了。vue2中$listeners是单独存在的。在vue3$attrs包括class和style属性,vue2中$attrs不包含c
·
2022-10-23 21:16
分布式事务-seata-AT
使用详解
seata-AT专业术语实操seata-AT前提准备TM与TCC-RM的搭建seata服务端的搭建TM的搭建实战效果总结:上一篇文章简单的对分布式事务进行了简单的介绍,本篇文章则对分布式事务seata-AT进行
使用详解
一只穿雲箭
·
2022-10-22 13:04
分布式
微服务
分布式事务
JS-数组方法
使用详解
数组是什么创建数组的方法创建数组直接量构造函数法数组的特点如何访问数组如何遍历数组array.lengthArray.isArray()定义:A仍然有。i是Array()方法用于检测是否是数组语法:Array.isArray(value)value:要检测的值返回值:true:如果是数组,返回truefalse:如果不是数组,返回false示例(原则:用最简单的例子呈现知识点原理)varstr='
烂好人_5b0f
·
2022-10-21 18:15
asp.net core 中的Jwt(Json Web Token)的
使用详解
简单描述:session不支持分布式并且在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用Jwt描述:1.状态保证在客户端,而非服务器端。天然适合分布式系统。2.签名保证了客户端无法数据造假。3.性能更高,不需要和中心状态服务器通信(如Redis),纯内存的计算JWT是由三段信息构成的,将这三段信息文本用.链接一起就构成了J
·
2022-10-21 18:26
Vue 中指令v-bind动态绑定及与v-for结合
使用详解
目录前言:一、v-bind动态绑定class1.v-bind动态绑定class(对象语法)2.v-bind动态绑定class(数组用法)3.v-bind动态绑定style(对象语法)4.v-bind动态绑定style(数组语法)二、v-bind和v-for的结合使用前言:在昨天的文章中已经基本介绍了,v-bind的基本使用,可以参考学习,本文是更加具体的解释v-bind的使用,和v-for结合的使
·
2022-10-21 18:51
Android Jetpack 狠活Lifecycles与LiveData
使用详解
目录前言正篇结语前言今天在工作时,测试突然提了一个Bug给我,要求我将APP中某活动页面的UI界面要根据用户在由此页面跳转的下个页面操作,在返回时要实时更新。在检查代码时,发现我已经对界面可变数据用LiveData去观测,但由于页面变化后并没有重新初始化UI,所以我放在初始化UI的请求根本没有起效,如上图所示例子,在进入下一个页面如若关闭开关,返回时无法及时更新,于是我便想到了安卓科技与狠活Lif
·
2022-10-20 22:14
Android线程间通信 Handler
使用详解
目录前言01、定义02、使用第一步、创建第二步、发送消息第一种是post(Runnable)第二种是sendMessage(Message)第三步、处理消息03、结语前言Handler,可谓是面试题中的一个霸主了。在我《面试回忆录》中,几乎没有哪家公司,在面试的时候是不问这个问题的。简单一点,问问使用流程,内存泄漏等问题。复杂一点,纠其源码细节和底层epoll机制来盘你。所以其重要性,不言而喻了吧
·
2022-10-20 22:43
iOS中Sqlite和FMDB
使用详解
目录正文效果图什么是数据库iOS中的数据存储方式什么是SQLiteSQL语句的种类数据定义语句(DDL:DataDefinitionLanguage)数据操作语句(DML:DataManipulationLanguage)数据查询语句(DQL:DataQueryLanguage)字段类型Sqlite使用:一、创建表二、删表三、增(插入数据insert)四、删(删除数据delete)五、改(更新数据
·
2022-10-20 22:41
JS数组方法
使用详解
数组是什么定义数组是一种用于存储多个值的数据类型。数组是一种由简单数据类型组成复杂数据类型。从形式上讲,数组是由方括号包裹的多个值。其中每个值称为数组元素。示例:数值数组[1,2,3,4,5]示例:字符串数组['a','b','c','d','e']示例:混合型数组['zhangsan',18,false,undefined,null,['游泳','足球','篮球']]数组元素:数组中的每一个值,
Pj浩
·
2022-10-20 19:29
Git基础学习之标签tag的
使用详解
目录1、标签介绍2、列出标签3、创建标签(1)标签的分类(2)附注标签(3)轻量标签4、后期打标签1、标签介绍软件的某个发行版本所对应的,其实就是软件开发过程中,某一个阶段的最后一次gitcommit提交。我们知道每一个提交操作,对应的都会生成一个commit-id,而标签就是与某一个commit-id绑定的名称。一个标签一旦与某一个commit-id绑定,那么该标签就不能修改绑定到其它commi
·
2022-10-19 16:59
Ceph集群CephFS文件存储核心概念及部署
使用详解
目录1.CephFS文件存储核心概念1.1.CephFS文件存储简介1.2.CephFS文件存储架构1.3.CephFS文件系统的应用场景与特性2.在Ceph集群中部署MDS组件3.在Ceph集群中创建一个CephFS文件存储系统3.1.为CephFS文件存储系统创建Pool资源池3.2.创建CephFS文件系统3.3.再次观察Ceph集群的状态4.内核级别挂载CephFS文件系统4.1.无需认证
·
2022-10-19 16:22
MySQL Workbench安装及
使用详解
目录一、MySQLWorkbench简介二、MySQL数据库安装三、远程连接MySQL服务器四、创建数据库五、创建数据表六、数据内容维护七、查看数据表八、修改数据表九、删除数据表一、MySQLWorkbench简介MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS
·
2022-10-17 16:49
Vue修饰符的
使用详解
目录事件修饰符的使用按键修饰符系统键修饰符鼠标按键修饰符表单修饰符总结事件修饰符的使用按钮stop阻止冒泡(兼容)等同于event.stopPropagation()或event.cancelBubble=trueprevent阻止默认行为等同于event.preventDefault()capture设置事件在捕获阶段执行once事件只执行一次,相当于addEventListener的第三个参数
·
2022-10-17 16:18
react-router v5
使用详解
(引入、页面栈、BrowserRouter、Switch、Link、Redirect、Prompt、路由传参、v5和v6区别中文文档)
目录引入项目引入直接引入页面栈基本使用BrowserRouter(Router)SwitchLinkRoutepathcomponentrenderexactchildrenRedirectfrom|toPromptwhenmessage代码跳转链接路由传参withRouter()示例matchisExactparamspathurllocationhashpathnamesearchstateh
YF-SOD
·
2022-10-17 07:04
React
react路由v5使用详解
react路由传参使用
react路由组件使用
react中文文档
react路由v5到v6区别
Pytorch入门实战(4):基于LSTM实现文本的情感分析
代码地址本文涉及知识点Pytorchnn.Module的基本使用Pytorchnn.Linear的基本用法Pytorch中DataLoader的基本用法Pytorchnn.Embedding的基本
使用详解
iioSnail
·
2022-10-15 14:29
机器学习
pytorch
lstm
深度学习
SpringBoot @Import与@Conditional注解
使用详解
目录@Import@Conditional说明:基于atguigu学习笔记。在了解springboot自动配置原理前,再来了解下两个注解@Import注解和@Conditional注解。@Import@Import注解主要用于导入某些特殊的Bean,这些特殊的Bean和BeanDefinitaion有关。主要用于导入@Configuration类,ImportSelector和ImportBean
·
2022-10-15 02:43
Javascript Object对象类型
使用详解
目录1.生成方法2.操作属性2.1读取2.2赋值2.3删除2.4遍历2.5判断属性是否存在3.with语句总结1.生成方法对象是javaScript中的一种数据类型,它是key-value的合集,是无序的constobj={name:'ian',age:21};//key使用变量constgender='gender';constobj={[gender]:'male'};对象的key必须符合标识
·
2022-10-14 23:20
Python Playwright的
使用详解
目录实战场景实战操作实战场景本篇博客为大家介绍一款新的自动化测试工具,效果类似selenium,但是这个模块年轻。模块名称为playwright-python,微软开源的,是针对Python语言的纯自动化工具,可以通过API调用浏览器,github地址在本文末尾。接下来将通过3篇博客为大家详细介绍该playwright-python,彻彻底底了解它。正式开始前依旧是模块安装:pipinstallp
·
2022-10-14 23:19
(C++)排序——四种排序算法与STL sort()
使用详解
四种排序算法与STL排序冒泡排序插入排序快速排序归并排序C++库sort函数冒泡排序冒泡排序是排序原理最简单的一种排序.在运算规模较小时非常实用,其思想也能辅助解决某些更复杂的问题.冒泡排序(bubblesort)的思想如下:例如,我们进行升序排序,那么,从长度为n的数组的第0位开始,将其依次与后一位比较,如果前一位大于后一位,那么就交换这两个元素.从0开始交换到最后一个后,一次排序完成.现在,我
Ekennis
·
2022-10-14 10:03
笔记
算法
排序算法
c++
android room 教程,Android Room的
使用详解
Room是在SQLite上提供了一个抽象层,以便在充分利用SQLite的强大功能的同时,能够流畅地访问数据库。Room包含3个重要部分:数据库:包含数据库持有者,并作为应用已保留的持久关系型数据的底层连接的主要接入点。Entity:表示数据库中的表。DAO:包含用于访问数据库的方法。基本使用步骤:1、导入配置dependencies{defroom_version="2.2.5"implement
Pink-Champaign
·
2022-10-13 03:07
android
room
教程
pytorch tensorboard可视化的
使用详解
目录一、安装tensorboard二、使用tensorboard1、首先导入模块2、初始化3、记录内容4、关闭三、可视化1、打开终端写命令行2、打开浏览器打开tensorboard可视化一、安装tensorboard直接pip即可:pipinstalltensorboard这里注意,使用pytorch,并不需要额外安装tensorflow。二、使用tensorboard记录训练的loss和测试的a
·
2022-10-12 23:01
java ReentrantLock并发锁
使用详解
目录一、ReentrantLock是什么1-1、ReentrantLock和synchronized区别1-2、ReentrantLock的使用1-2-1、ReentrantLock同步执行,类似synchronized1-2-2、可重入锁1-2-3、锁中断1-2-4、获得锁超时失败1-2-5、公平锁一、ReentrantLock是什么ReentrantLock是一种基于AQS框架的应用实现,是J
·
2022-10-12 23:31
Proxy
使用详解
来源|https://www.cnblogs.com/chuaWeb/p/13676000.html通用1、Proxy可以包装任何形式的对象:包括原生数组,函数,甚至另一个代理。2、代理实例中没有指定的handler,实际就是操作原对象target:实例:打开控制台查看:http://jsrun.net/3RLKp/editlettarget=function(){return'ddd'}letp
普通网友
·
2022-10-12 10:23
java
python
js
proxy
javascript
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他