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
caioj提高篇
Android复习06【网络编程
提高篇
-安装GsonFormat、HttpUrlConnection封装、线程池、GsonFormat解析Json、自动加载下一页、自定义组件、页头页尾刷新、侧滑删除】
2020-04-07星期二【第8周】【考试不考。。。】目录思维导图安装GsonFormat插件添加网络访问权限GitHub---HttpUrlConnection封装线程池GsonFormat解析Json使用Gson快速解析Json自动加载下一页慕课网-推荐学习自定义组件页头页尾刷新GitHub---http侧滑功能GitHub---ListViewGitHub---image思维导图https:
是您啊,哒哒子前辈!
·
2020-06-29 14:53
Android应用开发
C/C++指针详解之
提高篇
(史上最全最易懂指针学习指南!!!!)
目录一.堆空间与指针的相爱相杀1.1堆上一维空间1.1.1返回值返回(一级指针)1.1.2参数返回(二级指针)1.2堆上二维空间1.2.1指针作返值输出1.2.2空间申请与释放1.2.3多级指针作参数输出1.2.4具体实例之序列加密二.const修饰指针1.1const修饰变量1.2const修饰指针1.3const修饰指针指向1.4应用(修饰函数参数)1.5constint*pi与int*con
揽一兜兜星河
·
2020-06-28 23:15
C++笔记
【Java入门
提高篇
】Day25 史上最详细的HashMap红黑树解析
当当当当当当当,好久不见,最近又是换工作,又是换房子,忙的不可开交,断更了一小段时间,最重要的一篇迟迟出不来,每次都犹抱琵琶半遮面,想要把它用通俗易懂的方式进行说明,确实有一定的难度,可愁煞我也,但自己挖的坑,哭着也要把它补上。请允许我当一回标题党。好了,言归正传,本篇主要内容便是介绍HashMap的男二号——TreeNode(男一号还是给Node吧,毕竟是TreeNode的爷爷,而且普通节点一般
weixin_34354945
·
2020-06-28 17:56
【Java入门
提高篇
】Day21 Java容器类详解(四)ArrayList源码分析
今天要介绍的是List接口中最常用的实现类——ArrayList,本篇的源码分析基于JDK8,如果有不一致的地方,可先切换到JDK8后再进行操作。本篇的内容主要包括这几块:1.源码结构介绍2.源代码展示3.要点说明4.优缺点说明一、源码结构介绍ArrayList的源码跟之前的接口源码比起来,那可就不能同日而语了,一千多行代码,如果直接看的话确实有些费劲,但仔细看看就会发现,其实大致结构是这样的:其
weixin_34326558
·
2020-06-28 17:30
网易云课堂资源合集百度云分享 下载
2019康复职称考试【全套四门】资源百度云康复教育网校Python-机器学习-进阶实战资源百度云唐宇迪全民一起VBA
提高篇
(Excel数据处理)资源百度云杨洋老师全网稀缺好课--徐sir的PS超神课资源百度云
weixin_34209851
·
2020-06-28 13:14
即时通讯IM技术领域
提高篇
[TOC]即时通讯IM技术领域
提高篇
即时通讯IM技术领域基础篇接入层的服务器程序如何升级对于当前特定Access长连接接入服务而言我经历的xxx项目中的情况:Access接入层服务,tcp长连接的,如果需要更新的话
weixin_33935505
·
2020-06-28 08:00
Java
提高篇
——对象克隆(复制)
假如说你想复制一个简单变量。很简单:intapples=5;intpears=apples;不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个beginner,我会这样写:classStudent{privateintnumber;public
weixin_33743880
·
2020-06-28 04:54
Android游戏编程之从零开始pdf
项目剖析、游戏开发中常用的系统组件、游戏开发基础、游戏开发实战、游戏开发
提高篇
、Box2d物理引擎、
weixin_30836759
·
2020-06-28 01:22
JavaScript 学习 -
提高篇
- -
一.JavaScript中的对象.JavaScript中的Object是一组数据的key-value的集合,有点类似于Java中的HashMap,所有这些数据都是Object里的property.通常情况下,JavaScript中建立一个对象用"new"加上constructorfunction来实现.如newDate(),newObject()等.varbook=newObject();book
自我修炼的小石头
·
2020-06-27 21:07
CE+OD外挂制作实战 [
提高篇
]
人造指针&基址实验目标:通过向游戏注入一段特殊汇编代码,实现自动获取动态地址.省略找基址的麻烦为什么会出现人造指针?1.基址偏移层数太多,很难找2.有些游戏根本找不到基址人造指针有什么优缺点?1.人造指针就算游戏更新也无需去重复找基址2.缺点是,需要注入代码,获取钩子1.打开并附加游戏进程,老样子找到阳光的动态地址,这里我们不去找基址,而是人造一个基址选择moveax,[esi+00005560]
weixin_30448685
·
2020-06-27 19:50
android 面试 android 知识点
提高篇
来源:以前网上买的资料+面试遇到的+百度到的____本篇为
提高篇
一、Android性能优化1、如何对Android应用进行性能分析一款App流畅与否安装在自己的真机里,玩几天就能有个大概的感性认识。
tz_zs
·
2020-06-26 21:54
Android
C语言及程序设计[套餐]课程主页
这三部分的课程主页的链接分别是:【初步篇】、【
提高篇
】、【进阶篇】本课QQ交流群:528582245学员列
迂者-贺利坚
·
2020-06-26 17:30
C程序
全民一起玩Python
提高篇
第八课:字符串与正则表达式(中)
懒惰搜索和捕获组将正则表达式中的某一部分用半角圆括号括起来,就形成了一个“捕获组如果正则表达式中包含捕获组,那么findall方法返回的列表中,每个元素是一个元组,对应一个匹配结果。而元组中的内容,则只包括捕获组中的文本、而不是完整的匹配结果。如果在量词(+、*、?、{})后面再写一个半角问号,比如+?、{}?、??等,该量词就按照懒惰搜索原则进行匹配。所谓懒惰搜索,就是当存在多个符合条件的匹配时
高开低走。
·
2020-06-26 02:46
锦到说Python
Redis
提高篇
——哨兵模式
哨兵模式哨兵模式哨兵机制简介哨兵的作用启动哨兵模式哨兵模式的配置启动哨兵模式哨兵工作原理阶段一:监控阶段阶段二:通知阶段阶段三:故障转移阶段哨兵模式哨兵机制简介之前介绍集群的时候有这么个结构,有一个master的服务器,之后有很多个slave去连接master,master负责数据的写入,slave负责从master读出数据但是现在思考一个问题,如果说master宕机了怎么办?难道说就等着??让用
爱出bug的代码小白
·
2020-06-26 01:04
redis
Redis
提高篇
——删除策略
Redis删除策略过期数据什么是过期策略Redis当中数据的特征redis是一种内存级数据库,所有数据均存放在内存当中,内存中的数据可以通过TTL指令获取数据的状态XX:具有时效性的数据-1:永久有效的数据-2:已经过期的数据或被删除的数据或未定义的数据过期数据删除策略时效性数据的储存结构在Redis的存储空间当中,存储的内容是数据名称+数据,对于每一个数据都存在一个地址,党数据设置时间限制的时候
爱出bug的代码小白
·
2020-06-26 01:32
【Java入门
提高篇
】Day21 容器类详解(四)ArrayList源码分析
今天要介绍的是List接口中最常用的实现类——ArrayList,本篇的源码分析基于JDK8,如果有不一致的地方,可先切换到JDK8后再进行操作。本篇的内容主要包括这几块:1.源码结构介绍2.源代码展示3.要点说明4.优缺点说明一、源码结构介绍ArrayList的源码跟之前的接口源码比起来,那可就不能同日而语了,一千多行代码,如果直接看的话确实有些费劲,但仔细看看就会发现,其实大致结构是这样的:其
qq_38432170
·
2020-06-25 14:03
Java
学习
路线
入门
教程
caioj
1152 快速求模 (快速幂)
(1)开longlong,不然中间结果会溢出(2)注意一开始的初始化,保险一点。#include#include#include#defineREP(i,a,b)for(inti=(a);i>=1;a=a*a%p;}returnret;}intmain(){lla,b,p;read(a),read(b),read(p);printf("%lld\n",cal(a,b,p));return0;}
Sugewud
·
2020-06-25 08:21
数论
[
caioj
1487及vijos 1194,利用矩阵乘法解决的经典题目九]有趣的domino
问用1*2的多米诺骨牌填满m*n的矩阵有多少种方案,结果需要modp。这道题看上去跟矩阵乘法八竿子都打不着边,但是我们可以转换模型。其实我们可以将这个m*n矩阵的状态通过位运算转换成二进制状态,具体就是先假设i是前一个状态,而j是这一个状态,那么i状态到j状态的条件就是iorj=k且iandj=s[x](0#include#include#include#includeusingnamespace
galiqing
·
2020-06-24 07:53
vijos
caioj
矩阵乘法
Java和guava关于hashmap在初始化的时候最好给个初始容量
标签:hashmap初始化设定大小的误区2016-09-0116:52207人阅读评论(0)收藏举报分类:java
提高篇
(22)一般Java的集合初始化如下带初始容量的map:Mapmap=newHashMap
jiafu1115
·
2020-06-23 21:00
刷完700多题后的首次总结:LeetCode应该怎么刷?
我打算分为两个部分来讲:入门篇、
提高篇
。一、入门篇刚开刷lc时遇到二叉树翻转题目,想了一天也没明白,当时无比痛苦。因为我的方法不对,我总想着自己在脑子里面想明白再写,还想着用本地IDE写个二叉
负雪明烛
·
2020-06-23 09:29
经验
算法
LeetCode
java
提高篇
(十九)-----数组之二
前面一节主要介绍了数组的基本概念,对什么是数组稍微深入了一点点,在这篇博文中主要介绍数组的其他方面。三、性能?请优先考虑数组在java中有很多方式来存储一系列数据,而且在操作上面比数组方便的多?但为什么我们还需要使用数组,而不是替代它呢?数组与其他种类的容器之间的区别有三个方面:效率、类型和保存基本类型的能力。在java中,数组是一种效率最高的存储和随机访问对象引用序列的方式。在项目设计中数组使用
chenssy
·
2020-06-22 22:01
java
提高篇
(十八)-----数组之一:认识JAVA数组
噢,它明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深,只有自己亲自试过才知道!道听途说永远只能看到表明现象,只有亲自试过了,才知道它的深浅!!!!!一、什么是数组数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的!但是这只是数组的最表面的东西!深一点?就是这样:数组是一个简单的复合数据类型,它是一系列有
chenssy
·
2020-06-22 22:01
java
提高篇
(四)-----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。一、抽象类我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个
chenssy
·
2020-06-22 22:01
念念不忘必有回响
考研倒计时96天图片发自App今日任务8:30-10:15专业课第四章知识点+习题+5个名词解释10:15-12:00线性代数强化剩余部分视频+例题2:30-5:30高数
提高篇
题目三页5:30-6:30
_然而
·
2020-06-22 19:28
Python
提高篇
Python
提高篇
1.模块1)模块定义模块就是py文件,可以是你自己写的,也可以是python当中自带的工具,当你在某个py文件下想要引用其他模块的功能,就需要你把你把该py文件导入。
asd5196251
·
2020-06-22 15:56
浅谈andorid应用之JNI
JNI的简述3.JNI的运用4.JNI的注册1.前言更多内容请查看android生态之应用篇接下来我会从JNI是什么,然后从JNI的运用场景,JNI的注册方式这几个方面来介绍它,jni技术是android
提高篇
的比较重要的内容之一
星空梦想plus
·
2020-06-22 14:01
android应用学习轨迹
android应用开发
java基础学习(目录)
等学完了再尝试是否继续写
提高篇
之类的。
Hiwayz
·
2020-06-22 08:41
Arduino
提高篇
14—摇杆按键操作OLED
摇杆在很多应用场合被用来替代轻触按键,不但操作上方便,而且一个摇杆可替代多个按键,这使得电路设计得到简化。本篇演示如何将摇杆扭转的四个方向作为四个按键来操作OLED显示。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线双轴按键摇杆模块OLED显示屏2.实验步骤1.根据原理图搭建电路图。OLED屏的VCC、GND分别连接开发板的3.3V、GND,OLED屏的SDA和SCL分别连接开发板
TonyIOT
·
2020-06-22 07:11
Arduino
Arduino
提高篇
01—点亮OLED显示屏
OLED「OrganicLight-EmittingDiode」,有机发光二极管,又称有机发光半导体,是当下非常受欢迎的显示技术。OLED显示屏与传统LCD显示方式不同,它无需背光,每个像素点自发光,体积更小、更轻更薄更省电,而且能做成柔性屏。本篇介绍Arduino下OLED屏的使用。1.OLED屏介绍OLED屏因其小巧轻薄耗电低等特点,越来越多的应用于嵌入式电子设备中。OLED屏种类不同,显示的
TonyIOT
·
2020-06-22 07:11
Arduino
Arduino
OLED
SSD1306
12864显示屏
Arduino
提高篇
02—OLED屏汉字显示
上篇中我们已经使用驱动库在OLED屏上显示出英文字符,除去数字、字母、符号等,OLED还能显示汉字、图片及任意图形。本篇介绍取模软件的使用,教大家如何在OLED屏上显示汉字。1.字模显示原理及取模软件的使用我们使用的OLED屏是由方形的发光点阵列组成的,分辨率为128x64。英文和数字最小可用8x8像素,汉字最小显示像素为16x16,通常为了显示效果,英文和数字通常使用8x16像素表示。要显示需要
TonyIOT
·
2020-06-22 07:11
Arduino
Arduino
提高篇
10—光强传感器控制OLED背光
像手机、平板之类的电子设备,屏幕亮度都能随环境光强度自动调节,其内部使用的是小体积的数字光照传感器。本篇我们使用GY-30光照传感器模块来控制OLED显示屏的背光亮度,使其随环境光自动调节。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线OLED显示屏数字光强传感器GY-30模块2.实验步骤1.根据原理图搭建电路图。OLED屏的VCC、GND、SDA、SCL与GY-30模块的VCC、
TonyIOT
·
2020-06-22 06:40
Arduino
arduino
oled
光强
背光控制
Arduino
提高篇
13—摇杆控制OLED移动显示
很多经典的小游戏,例如贪吃蛇、俄罗斯方块等都是通过按键控制显示于屏幕,当摇杆遇上显示屏,我们可以尝试很多有意思的实验。本篇通过摇杆控制OLED上圆的移动。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线双轴按键摇杆模块OLED显示屏2.实验步骤1.根据原理图搭建电路图。OLED屏的VCC、GND分别连接开发板的3.3V、GND,OLED屏的SDA和SCL分别连接开发板的A4和A5。双
TonyIOT
·
2020-06-22 06:40
Arduino
Arduino
提高篇
08—OLED测距显示
上篇通过串口打印出了超声波传感器获取的距离数据,本篇将结合之前介绍的OLED显示屏,将获取的距离数据显示在OLED上。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线OLED显示屏HC-SR04超声波传感器模块2.实验步骤1.根据原理图搭建电路图。超声波传感器模块的VCC、GND分别连接到开发板的5V、GND。传感器的Trig引脚、Echo引脚分别连接到开发板的数字引脚2、3。OLE
TonyIOT
·
2020-06-22 06:40
Arduino
Arduino
提高篇
04—U8g2库驱动OLED
OLED显示屏的驱动库非常多,本篇介绍强大的U8g2库,通过使用U8g2库来驱动OLED屏。1.U8g2库介绍U8g2库是嵌入式设备单色图形库,支持非常多的嵌入式设备平台,如单片机、STM32、Arduino等,支持大部分主流的单色OLED和LCD显示控制器,如我们常见的SSD1306。其包括了多种图形的绘制,支持多种字体。官方提供了一些U8g2库测试图:2.安装U8g2库在ArduinoIDE中
TonyIOT
·
2020-06-22 06:39
Arduino
Arduino
提高篇
03—OLED屏图片显示
本篇介绍OLED屏图片显示,与字符取模类似,通过取模软件图形模式获取位图数据显示到OLED屏上。1.图形取模1.运行取模软件。点击「模式」,选择「图形模式」。2.点击「选项」进行相关配置,如下图所示。3.点击「文件」,选择「打开」,打开需要显示的位图,位图宽高限定在128x64之内。点击生成字模或者保存字模,就会得到对应的点阵数组。4.我们也可以点击「文件」,选择「新建」,设置宽度128,高度64
TonyIOT
·
2020-06-22 06:39
Arduino
Arduino
提高篇
06—温湿度OLED显示
本篇结合温湿度传感器DHT11和OLED,将采集到的温湿度显示到OLED屏幕上。DHT11使用上篇介绍的「DHTsensorlibrary」库,OLED使用U8g2库,库安装请参照前面的文章介绍。1.实验材料UnoR3开发板配套USB数据线面包板及配套连接线OLED显示屏DHT11传感器模块2.实验步骤1.根据原理图搭建电路图。OLED屏的VCC和GND分别连接开发板的3.3V和GND,OLED屏
TonyIOT
·
2020-06-22 06:39
Arduino
Johnson法则证明
当我和同机房的某位神犇努力钻研证明过程的时候,非常气愤为什么编书者如此不负责任的只摆几个看不懂的式子,但是当我们抠懂了之后书上写的真好不务正业到此结束现在开始算法证明:首先如果不知道什么是Johnson法则的可以看《
提高篇
Sshadow1234567890
·
2020-06-22 05:33
java基础之克隆
Java
提高篇
——对象克隆(复制)浅克隆被复制的类需要实现Clonenable接口(不实现的话在调用clone方法会抛出CloneNotSupportedException异常),该接口为标记接口(不含任何方法
沈默的头号狗腿
·
2020-06-22 04:07
Python教程之正则表达式(
提高篇
)
上一节大灰狼和大家分享了正则表达式的基础使用技巧,使用re模块中的compile()方法即可进行正则表达式的匹配运算,不清楚的可以查看上一篇“Python教程之正则表达式(基础篇)”。但我们知道正则表达式所要匹配的内容千姿百态,除了我们最常见的数字以外还有字母以及特殊符号,同时在一篇将要匹配的文本中,符合要求的匹配对象可能多个。所以应该可以按照要求将我们要匹配的内容全都读取出来,所以这一节大灰狼和
灰小猿
·
2020-06-21 13:24
Python教程
python
正则表达式
编程语言
自然语言处理
深度学习
深度 | 人工智能究竟能否实现?
本文是《深度学习理论与实战:
提高篇
》的一章。更多内容请查看:http://fancyerii.github.io/tags/目录作者观点摘要证明存在?任务分类情绪(
AI科技大本营
·
2020-06-21 00:00
重学Java基础系列3:String、StringBuilder、StringBuffer
Java
提高篇
——理解String及String.intern()在实际中的应用String池化及intern方法的作用String.intern()什么时候用?怎么用?
c22cxz
·
2020-06-21 00:37
针对面试的所有知识的复习
symfony 系列教程
提高篇
之 api platform (1,认识和安装)
录制的symfony相关的视频教程,可以点击访问。请微信搜索公众号:程序员老班长现在我们写程序大多都是前后端分离,后端提供api输出json数据,前端使用提交请求的方式获取数据进行展现。symfony提供了api平台,可以方便快速地搭建并提供这个功能。在这篇教程开始之前,作者建议先要对symfony的基础概念有很好地入门理解,对symfony的CRUD也有编写能力,这样循序渐进,才推荐学它的api
程序员老班长
·
2020-06-04 08:31
PHP
Symfony
编程技术
熊孩子课堂之13:挑战熊孩子Luo的“麦秸火爆脾气”——发脾气使性子的Luo
作者:朱朱白白编者话:《作文
提高篇
1》开课了,迎接熊孩子新学期新挑战!一《比邻星动漫作文提高1》开课了,准备迎接熊孩子新学期新挑战!什么样另类熊孩子?很期待。“我坐哪?”
朱朱白白作家
·
2020-04-25 07:47
swift学习资料整理
SwiftProgrammingLanguageUsingSwiftwithCocoaandObjective-C配套实例代码实例篇iOS8DayByDay斯坦福大学公开课:iOS8开发AppCodaBeginningiOS8ProgrammingwithSwift规范篇RayWenderlich版
提高篇
Jay神
·
2020-04-13 14:28
Android开发之自学第01天(技巧
提高篇
)
常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Cmd+鼠标单击001.gif方法间跳转描述:从一个类方法跳转到临近的一个类方法。快捷键:Ctrl+Up/Down前后位置导航描述:将光标移到前或后编辑历史记录处。快捷键:前:Cmd+]后:Cmd+[018.gif代码自动补全描述:补全可以加快我们的编码速度。快捷键:Cm
朱晓晓的技术博客
·
2020-04-12 13:10
Fundamentals
Java中原生(native)函数的用法详解equals()方法和hashCode()方法如何正确实现Java中的HashCodeJava
提高篇
之hashCode浅谈Java中的hashcode方法关于
tiagoxu
·
2020-04-10 06:26
ps学习--李涛(
提高篇
3)
(☆_☆)/~~画笔--核心王道--抠图--轮廓--通道--调色--材质压力感--压感笔--更细致( ̄ー ̄)ノ~~マタネー☆键盘上--【】为放大缩小--硬度修脸的图调为零--间距-线由点聚--这个是定义画笔的重点1.形状动态--大小抖动控制改为--钢笔压力-画头发或尖状打开-画皮肤脸关掉--角度抖动,控制改为方向2.散布-点击两轴-数量,及数量抖动根据实际调整(一般不是很大)3.平滑一般打开直接用
x深蓝
·
2020-04-08 14:23
Arduino
提高篇
03—OLED屏图片显示
本篇介绍OLED屏图片显示,与字符取模类似,通过取模软件图形模式获取位图数据显示到OLED屏上。1.图形取模1.运行取模软件。点击「模式」,选择「图形模式」。图形模式2.点击「选项」进行相关配置,如下图所示。选项配置3.点击「文件」,选择「打开」,打开需要显示的位图,位图宽高限定在128x64之内。点击生成字模或者保存字模,就会得到对应的点阵数组。打开位图4.我们也可以点击「文件」,选择「新建」,
TonyCode
·
2020-04-07 06:07
2019-08-28
在c++学习
提高篇
(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个
金色888
·
2020-03-29 09:08
全民一起VBA
提高篇
-第十三回
一眼看出Range大小快速定为数据末行主要内容:一、怎样得到一个Range在表格中的位置1.与Range对象有关的属性(1)Range.Row:返回Range左上角单元格的行号;(2)Range.column:返回Range左上角单元格的列号;(3)Range.Address:返回各个对角顶点的绝对引用地址;特别注意:当Range包含多个矩形区域,Row和Column只返回其中某一个矩形的左上角位
凯凯凯王
·
2020-03-24 21:52
上一页
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
其他