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
源码笔记
Spring Gateway
源码笔记
关键类1.DispatcherHandlerSpringWebflux的核心类,负责协调HandlerMapping和HandlerAdapter2.HandlerMappingSpringWebflux的核心类,负责根据请求信息查找handler3.HandlerAdapterSpringWebflux的核心类,负责执行handler4.RoutePredicateHandlerMappingS
7圈电池
·
2022-02-18 09:28
html
源码笔记
【爱创课堂专业前端培训】
一、互联网原理1.1概述html:就是用来制作网页。互联网原理:上网即请求数据。用户通过在浏览器上输入一个网址,通过HTTP协议向服务器发送请求,服务器做出响应,将相关的网页数据传输到本地计算机,在浏览器上渲染出来。数据:文字、图片、视频、音频等。1.2服务器服务器:sever作用:存放我们的数据。服务器必须24小时在线,掉线了数据访问不到,就不能正常访问网页。可以通过个人的计算机里面的一些软件(
爱创课堂
·
2022-02-18 05:04
#runtime
源码笔记
#
property有哪些修饰符,它们的实现原理是什么首先回答题目的问题,property的修饰符有nonatomic、copy、strong、weak、assign、unsafe_unretained、readonly、getter。对于给property设置值的runtime源码,在objc_accessors.mm文件中实现。通过看源码,我们看到里面有几个长得非常像的函数,它们都是以objc_s
农民工ryan
·
2022-02-16 12:36
Retrofit
源码笔记
Retrofit整个流程不是网络请求框架,只是对网络框架的封装,底层还是通过okhttp实现Retrofit--->ServiceMethod(CallFactory,CallAdapterFactory,ConverterFactory)--->OkHttpCall--->CallAdapter--->Convert--->callbackExecutor)1.首先创建Retrofit类,这是R
无为3
·
2022-02-14 07:19
String
源码笔记
equals(ObjectanObject):重写的equals方法,不再比较内存地址而是比较字符串是否相同。/***比较流程:*1.先比较对象是否相等,相等直接返回true*2.比较类型*3.比较长度*4.从第一个字符比到最后一个字符*/publicbooleanequals(ObjectanObject){//比较对象if(this==anObject){returntrue;}//比较类型i
1iangcc
·
2022-02-13 12:39
Spring Boot
源码笔记
也不指望有人看...不过如果你看了的话,希望你能告诉我你的感受,以及可以改进的地方!SpringBoot源码分析https://gudqs7.github.io/2021/01/24/source-code-spring-boot/run流程1.StopWatch提供的计算耗时的功能,创建一个后立即开始计时.2.创建一个引导容器,并在此时(容器未使用前)把spring.factories找到Boo
7圈电池
·
2022-02-10 20:20
html5
源码笔记
一、html5基本骨架更简单document1二、html5语言特性单标签可以不使用/结束1html属性值可以不再使用双引号进行包裹1标签名大小写都合法我是大写的button我们没有什么不同1所有的type都不用写了button{border:solid4pxred;}1布尔型属性,可以不用写布尔值三、html5中可以用来替换div的语义化新标签header部分nav部分banner部分secti
爱创课堂
·
2022-02-10 13:22
前端教程 | 微信公众号开发 限时免费领(含全套视频+源码)
本套课程共分为4个章节,24个小节视频,资源包含:微信公众号全套开教程+微信公众号网页综合项目+全套
源码笔记
。让你轻松掌握微信公众号开发全流程!
千锋教育—任姐姐
·
2021-11-15 17:08
前端
java
小程序
前端
微信
音视频
GitHub 点击量可以破百万访问,你觉得的这份JDK
源码笔记
会差吗
大家都知道,源码这个东西面试跑不掉工作上还得去学习其中思想跟设计模式,真正喜欢看源码的多半有点“变态”。这玩意催眠又晦涩难懂,看了也会忘,需要先一点点针对某个组件或者某部分去看,一口吃不成大胖子!就拿JDK源码来说,它是个类库,加入了很多辅助代码、泛型、以及一些设计模式上的考量,没有方法毫无头绪的去看没多会你就会晕头转向!这时站在巨人的肩膀上学习无疑会省很多力气。今天LZ就把前段时间阿里一位老哥私
横扫bug
·
2021-11-09 14:02
github
java
面试
【Flink】
源码笔记
—StreamGraph 到 JobGraph
简介JobGraph可以认为是StreamGraph的优化图,它将一些符合特定条件的operators合并成一个operatorchain,以减少数据在节点之间序列化/反序列化以及网络通信带来的资源消耗。入口函数与StreamGraph的生成类似,调用StreamGraph.getJobGraph()就可以得到对应的JobGraph,底层会创建一个StreamingJobGraphGenerato
·
2021-11-03 11:39
清华大佬手撸多线程并发
源码笔记
Github上线3天星标35k+
你为什么要学习多线程?是因为理想吗?是因为热爱吗?哦~原来是为了面试打基础、做准备啊!没错,这真的很现实!大家在初学多线程的时候,肯定是有不少的疑惑的,我认为主要原因有两个:多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试中经常考,多线程所涉及的知识点非常多,难度也不低。这就会给人带来一种感觉:这破玩意涉及的东西是
愿天堂没有_BUG
·
2021-09-30 17:26
程序员
架构
程序人生
github
面试
冒死分享!阿里巴巴内部资料大分享,想进阿里的一定不要错过!
70道阿里巴巴高级Java面试题2021年阿里巴巴面试参考指南(泰山版)阿里巴巴1000道Java工程师面试题(2021版)阿里巴巴2021版JDK
源码笔记
(2月第三版)阿里巴巴Java开发手册1.4.0
·
2021-09-08 17:23
java程序员阿里
女朋友看了都会的超详细保姆级附
源码笔记
!看完还不会请砍我!
1.MQ1.1MQ的相关概念什么是MQMQ(messagequeue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。为什么要用MQ流量消峰举个例子,如果订单系统最多
是阿岚呐
·
2021-09-07 16:15
RabbitMQ
Java中间件
rabbitmq
java
公司太卷,研发3年经验裸辞,喜获字节/招银等6家大厂offer
为今年金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的需要这些笔记的小伙伴:>>>>>>>>>>>>>【资料传送门】>>>>>>>>>>>
Java风清扬null
·
2021-07-16 21:55
Java
程序员
JAVA
Web
java
面试
编程语言
ArrayList
源码笔记
ArrayList源码相关常量DEFAULT_CAPACITY:10MAX_ARRAY_SIZE:Integer.MAX_VALUE-8Object[]EMPTY_ELEMENTDATAObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATAObject[]elementData:存储数据的数组构造方法publicArrayList(intinitialCapacity)
A_Zeee
·
2021-06-20 14:25
LinkdeList
源码笔记
惯例,笑话开头。哈哈哈阅读本文你可以掌握,LinkedList相关知识点和细节。目录数据结构基础LinkedList源码解析面试知识数据结构基础链表的特点1,链表查询数据,需要遍历整个链表,即便是做了优化,判断当前index,确定从前边遍历或者从后边遍历,时间复杂度仍是O(n)。2,链表插入和删除的,首先需要找到当前插入的点,也需要遍历链表,然后把节点指针相连,所以时间复杂度也是O(n);但是为什
杨旭_
·
2021-06-15 18:31
【干货】Android中高级开发进阶必备资料(附:PDF+视频+
源码笔记
)
Android的发展趋势让很多人寻找到了新的发展机遇,很多程序员纷纷转型Android开发,大批零基础人员参加培训进入Android开发领域,学习Android开发有效的学习方法能够迅速提升技能。Android开发学习过程中要掌握好基础知识,特别是java语言的应用,然后逐步提升开发者在学习过程中遇到的一些细致化的问题,把一些难点进行解决,在开发过程中把容易出现的一些难点进行合理化控制,避免在程序
datian1234
·
2021-06-15 14:20
Android
移动开发
面试
android
移动开发
面试
Spring Cloud Openfeign
源码笔记
关键类分析#1.FeignAutoConfiguration配置了一个管理feign子容器的工厂(FeignContext).配置一个Targeter,直接中专fegin的target方法(DefaultTargeter,这里扩展可以实现降级哦)配置了一个feignclient(ApacheHttpClient),用于执行HTTP请求还配备了okhttpclient方式的feignclient,但
7圈电池
·
2021-06-15 05:25
es
源码笔记
-Routing
ES建索引时默认是根据文档标识符_id将文档均分至多个分片。当搜索数据时,默认查询所有分片结果然后汇总,而并不必须知道数据到底存在哪个分片上。路由算法就是根据routing和文档id计算目标shardid的过程。一般情况下,路由计算方式为下面的公式:shard_num=hash(_routing)%num_primary_shards默认情况下,_routing值就是文档id。ES使用随机id和H
多喝水JS
·
2021-06-15 02:37
读redis
源码笔记
1-线程模型
最近项目大量用到redis,在这之前对redis的认识仅仅停留在demo阶段。因此在使用过程走了很多弯路。所以利用下班时间简单过了一遍源码,记录下自己不太理解以及源码中实现优雅的地方,以后方便理解。注:redis源码版本是:redis-5.0.81、redis线程模型redis底层大部分使用单线程来处理客户端的请求,少部分耗时的任务(比如rdb任务)fork一个线程来处理。这个在Java中是不可想
多喝水JS
·
2021-06-13 10:51
ArrayList
源码笔记
惯例先来个笑话。哈哈哈目录数据结构基础扩容增删改查面试知识数据结构基础数据存储只有两种形式,第一种数组,第二种链表,其他的树和图,堆栈,队列都是从这两个基础数据上衍生出来的,只是为了解决特定的问题进行的封装。数组的特点1,数组根据索引取查询数据,所以时间复杂度是O(1);2,数组一创建就指定了大小,所以问题就来了,插入和从中间删除,剩余的数据保证数据的连续性,数组需要挪动,所以插入删除的时间复杂度
杨旭_
·
2021-06-10 18:31
java
源码笔记
java中没有运算符重载的概念。比较两个对象,尤其是integer这种基本类的封装对象,一定要使用equals方法。IOC是一个挺有意思的概念:https://www.zhihu.com/question/23277575以下基本上是第一个答案的意思:但是我觉得使用轮胎size这个例子是不合理的,因为轮胎的size明显是可以影响车身的设计的,我觉得使用color这个属性来解释更加合理一点。我的理解
Songger
·
2021-06-09 09:25
Spring MVC
源码笔记
SpringMVC
源码笔记
关键类分析WebMvcConfigurationSupport默认注册了很多东西,如HandlerMapping几个实现,HandlerAdaptor几个实现HandlerMapping
7圈电池
·
2021-06-09 01:35
撸了郭霖大神写的Framework
源码笔记
,含泪整理面经
Android面试相关整理最近有一点找工作的打算,想补下面试题。但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想带下个人评价,但有些没有仔细看,而且也不敢说自己比得过下面这些大佬的水平,所以没有轻易评价,大家自己分辨好坏。如果大家有推荐,可以给我留言,我好补上。因为我自己喜欢看比较新的面试题,我想大家都有这个需求,所以把最后更新时间也列了
m0_56037919
·
2021-05-04 19:32
程序员
android
ARC实现
源码笔记
下面是runtime中关于ARC的数据结构部分:未命名.001.jpegWeak引用实现NSObject中定义了两个方法:idobjc_storeWeak(id*location,idnewObj){returnstoreWeak(location,(objc_object*)newObj);}idobjc_storeWeakOrNil(id*location,idnewObj){returnst
解放者莫雷尔
·
2021-04-25 03:00
springboot2.x
源码笔记
-生成bean的实例以及初始化
springboot的源码(spring)主要分为几个部分1、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDefinitionRegistryPostProcessor与BeanFactoryPostProcesso
Eshin_Ye
·
2021-04-20 11:40
阿里大热框架!Spring Security OAuth2.0认证授权开源笔记
这一套笔记总共分为五份:第一份笔记讲述的是SpringSecurityOAuth2.0认证授权项目的理论基础,第二份笔记是整个项目的实战操作,最后三套讲述的是
源码笔记
(帮助大家去理解整套的项目)下面我们一份一份的笔记来看
Java高级架构师师长
·
2021-04-19 04:43
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【
源码笔记
】的JDK源码解读的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
源码笔记
·
2021-04-18 20:45
三方库
源码笔记
(9)-超详细的Glide源码详解
公众号:字节数组,热衷于分享Android系统源码解析,Jetpack源码解析、热门开源库源码解析等面试必备的知识点前阵子定了个小目标,打算来深入了解下几个常用的开源库,看下其源码和实现原理,进行总结并输出成文章。初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、Coil、OkHttp等七个。目前已经完成了八篇关于EventBus、ARouter、L
业志陈
·
2021-04-18 00:37
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
参考资料《Spring高级
源码笔记
》需要的同学可以私信获取免费获取方式!
架构小菜
·
2021-04-17 23:37
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环依赖问题方法解决,只能拋出BeanCurr
架构小菜
·
2021-04-13 08:37
Spring高级
源码笔记
:Spring Bean创建流程全面解析附带代码实现!
Bean创建流程通过最开始的关键时机点分析,我们知道Bean创建子流程入口在AbstractApplicationContext#refresh()方法的finishBeanFactoryInitialization(beanFactory)处进入finishBeanFactoryInitialization继续进入DefaultListableBeanFactory类的preInstantiat
架构小菜
·
2021-04-13 00:51
tomcat
源码笔记
standardSever和standardService
tomcat作为web容器需要管理服务端的端口与链接,数据的读取和转发standardService就是用于管理链接,请求的读取与分发,目前tomcat主要支持两种协议HTTP/1.1,AJP/1.3standardServer就是管理各个standaradServce的类和资源standardServer的生命周期各个事情如下standardServerinit初始化依据server.xml初始
舒凡devp
·
2021-03-11 17:41
牛批!Github一夜爆火,阿里JDK源码小册2021全新开源!
这份阿里巴巴的JDK
源码笔记
深度剖析了JavaConcurrent包中的每一个部分,同时也对对并发的实现原理进行了深入的研究!
Java全能架构师
·
2021-02-27 14:02
java
java
多线程
并发编程
JDK
源码
ClickHouse
源码笔记
3:函数调用的向量化实现
分享一下笔者研读ClickHouse源码时分析函数调用的实现,重点在于分析Clickhouse查询层实现的接口,以及Clickhouse是如何利用这些接口更好的实现向量化的。本文的源码分析基于ClickHousev19.16.2.2的版本。1.举个栗子下面是一个简单的SQL语句SELECTa,abs(b)FROMtest这里调用一个abs的函数,我们先打开ClickHouse的Debug日志看一下
LeeHappen
·
2021-02-22 11:02
阿里P8大佬纯手打“JDK
源码笔记
” 带你飙向实战
灵魂一问,我们为什么要学习JDK源码?当然不是为了装,毕竟谁没事找事虐自己...1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的弄懂原理,3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作
JavaBUGa
·
2021-02-19 20:44
架构
Java
面试
java
编程语言
面试
架构
程序员
Spring高级
源码笔记
:什么是Spring中的声明式事务?作用是什么?怎么配置?我来给你们上上课!
Spring声明式事务配置编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的方式达到事务控制的目的,叫做声明式事务本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-25 15:26
数据库
mysql
spring
java
mybatis
Spring高级
源码笔记
:Spring中三种AOP配置方法代码实现及详细解析!
目录一、Spring中AOP的配置方式二、Spring中三种配置AOP方法代码实现1.XML模式2.XML+注解模式3.注解模式一、Spring中AOP的配置方式在Spring的AOP配置中,也和IoC配置一样,支持3类配置方式。第一类:使用XML配置第二类:使用XML+注解组合配置第三类:使用纯注解配置二、Spring中三种配置AOP方法代码实现需求:横切逻辑代码是打印日志,希望把打印日志的逻辑
Java_Caiyo
·
2021-01-24 21:21
spring
java
aop
大数据
编程语言
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
目录一、什么是循环依赖二、循环依赖处理机制一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环
Java_Caiyo
·
2021-01-23 20:01
java
spring
面试
spring
boot
js
2021金三银四面试必备:
源码笔记
+大厂面试真题+跳槽解析+简历解析
内容过多,不适合在文章全部阐述,在文末分享了我为金三银四准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以直接转发本文后点击传送门即可获取!!
java架构师小芷
·
2021-01-23 17:25
java
架构
面试
java
面试
redis
阿里巴巴
spring
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
BeanFactory子流程二、BeanDefinition加载解析及注册子流程1.该子流程涉及到如下几个关键步骤2.过程分析3.时序图一、获取BeanFactory子流程时序图如下本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-21 15:29
java
spring
编程语言
bean
后端
揭秘在阿里巴巴Github上标星89.5K的JDK
源码笔记
!
并发编程并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我们就需要站在巨人的肩膀上利用并发编程框架——JDKConcurrent包来解决相关线程问题。Concurrent包很复杂吗?相信很多人对于Concu
小迁W️:bjmsb2019
·
2021-01-16 17:13
微服务
程序人生
面试
多线程
并发编程
java
面试
程序人生
开源项目实例源码_分析开源项目源码,我们该如何入手分析?(授人以渔)
作者:
源码笔记
1前言本文接上篇文章跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?,那么本篇文章再继续跟小伙伴们聊聊源码这个话题。
weixin_39943202
·
2021-01-05 12:44
开源项目实例源码
双非渣硕,两个月三面滴滴成功上岸:面试经历+源码码笔记,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记分享!
分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以一键三连之后后,【见下图】即可获取!!
互联网全栈工程师
·
2020-12-04 15:06
java
java
程序人生
架构
面试
项目管理
gdal源码剖析与开发指南pdf_spring高级
源码笔记
:深入理解阿里spring源码核心思想及框架应用...
一,spring概述Spring简介Spring是分层的full-stack(全栈)轻量级开源框架,以IoC和AOP为内核,提供了展现层SpringMVC和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的JavaEE企业应⽤开源框架。我们经常说的Spring其实指的是SpringFramework(spring框架)。本篇文章主要内容会有Spri
weixin_39915668
·
2020-11-23 03:46
spring
aop
必须的包
及里面用到的东西
spring
integration
spring框架高级编程
pdf
线程池 ThreadPoolExecutor 原理及
源码笔记
前言前面在学习JUC源码时,很多代码举例中都使用了线程池ThreadPoolExecutor,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。介绍什么是线程池线程池(英语:threadpool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创
刘志航
·
2020-11-19 11:24
java
后端
源码
线程池
JUC 包下工具类,它的名字叫 LockSupport !你造么?
公众号:liuzhihangs,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!介绍基本线程阻塞原语创建锁和其他同步类。
刘志航
·
2020-11-19 11:14
java
源码
并发
多线程
jdk
线程池 ThreadPoolExecutor 原理及
源码笔记
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!介绍什么是线程池线程池(英语:threadpool):一种线程使用模式。
刘志航
·
2020-11-16 13:24
java
后端
源码
线程池
Dubbo-go
源码笔记
(二)客户端调用过程
作者|李志信导读:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里巴巴云原生
·
2020-11-13 17:10
java
dubbo
golang
开放源代码
Dubbo-go
源码笔记
(二)客户端调用过程
简介:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里云开发者
·
2020-11-13 14:48
机器学习/深度学习
缓存
Cloud
Native
Dubbo
Java
应用服务中间件
Serverless
Go
微服务
容器
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他