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
黑马程序员java学习笔记
黑马程序员
项目-黑马点评
黑马点评1短信登录基于Session实现登录流程发送验证码:用户在提交手机号后,会校验手机号是否合法,如果不合法,则要求用户重新输入手机号如果手机号合法,后台此时生成对应的验证码,同时将验证码进行保存,然后再通过短信的方式将验证码发送给用户短信验证码登录、注册:用户将验证码和手机号进行输入,后台从session中拿到当前验证码,然后和用户输入的验证码进行校验,如果不一致,则无法通过校验,如果一致,
重生之我是cxk
·
2023-11-04 00:41
JAVA后端开发
#
中间件
java
mybatis
redis
【
Java学习笔记
(六十二)】之Feign,网关Gateway,路由,过滤器,配置中心,服务总线
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一.Feign(一)概述之前使用Ribbon的负载均衡功能,简化了远程调用时的代码,但是每次调用都需要写基本相同的代码,代码重复性高。Feign可以把Rest的请求进行隐藏,伪装成类似Controller一样,我们不需要拼接url,这些工作都可以让Feign来完成。(二)Feign实例1.在服务消费方添加依赖org.springfram
Harmony_Launch
·
2023-11-03 19:18
#
SpringCloud
过滤器
分布式
网关
spring
java
java学习笔记
importsun.management.Agent;importjavax.print.attribute.standard.Chromaticity;importjava.io.*;importjava.util.Locale;importjava.util.Scanner;/***你好,世界**@authoryh*@date2023/06/10*/publicclassHello_World
for_syq
·
2023-11-03 16:23
java
Android
系统开发
java
学习
笔记
Java学习笔记
- 4 Java核心类库
4Java核心类库4.1泛型泛型,即“参数化类型”。就是将原来具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。作用:提高代码的复用率泛型中的类型在使用时指定,不需要强制类型转换(类型安全,编译器会检查类型)4.1.1泛型类publicclassClassName{privateTdata;publicTgetD
婧狗
·
2023-11-03 03:33
Java
java
Java中linkedlist编写学生类,
java学习笔记
--类ArrayList和LinkedList的实现
在集合Collection下的List中有两个实现使用的很频繁,一个是ArrayList,另一个是LinkedList,在学习中肯定都会有这样的疑问:什么时候适合使用ArrayList,什么时候用LinkedList?这时,我们就需要了解ArrayList和LinkedList的底层的实现,下面,为了更好的了解它们具体是怎样实现的,我们来写自己的ArrayList和LinkedList。Array
叶惊棠
·
2023-11-03 03:32
【原】
Java学习笔记
027 - 泛型
1packagecn.temptation.test;23importjava.util.ArrayList;4importjava.util.Iterator;56publicclassSample01{7publicstaticvoidmain(String[]args){8ArrayListarrayList=newArrayList();910arrayList.add("中国");11a
weixin_33972649
·
2023-11-03 03:32
java
系统架构
运维
java学习目录_
Java学习笔记
- 目录
Java学习笔记
Java相关课程系列笔记之一目录一、Java技术基础11.1编程语言11.2Java的特点11.3Java开发环境11.4Java开发环境配置21.5Linux命令与相关知识21.6Eclipse
weixin_39735509
·
2023-11-03 03:32
java学习目录
【
JAVA学习笔记
】59 - JUnit框架使用、本章作业
项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter15/src/com/yinhai/homeworkJUnit测试框架1.基本介绍1.JUnit是一个Java语言的单元测试框架2.多数Java的开发环境都已经集成了JUnit作为单元测试的工具2.如何使用创建方法后,在方法体的开头使用@Test,点
yinhai1114
·
2023-11-03 03:01
学习
笔记
java学习笔记
58--反射(Reflection)
反射机制是在运行态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。即:在“运行时”,通过反射机制可以动态获得和该类型相关的各种信息。1)Class类型java.lang.Class类Class是对java中所有类型的抽象。即一个Class类型对象可以表示出java中任意
Soul丶Knight
·
2023-11-03 03:31
java
java学习笔记
前言Debug工具的使用IDEA自带的断点调试工具,可以控制代码从断点开始一行一行的执行,然后详细观看程序执行的情况。Random的使用作用生成随机数代码展示//给定一个0~9的伪随机数packagerandomDemo;importjava.util.Random;publicclassrandomDemo{publicstaticvoidmain(String[]args){Randomr=n
正在微力学习的学渣
·
2023-11-03 03:31
java
学习
笔记
B站韩顺平
java学习笔记
(十四)-- 泛型章节
目录一泛型的理解和好处1使用传统方法的问题分析2泛型体验,用泛型解决问题3泛型的好处二泛型基本语法1泛型的介绍2泛型语法和使用(1)声明语法(2)实例化(3)应用实例3泛型使用的注意事项和细节4泛型课堂练习题三自定义泛型1自定义泛型类(1)基本语法(2)注意细节(3)应用案例2自定义泛型接口(1)基本语法(2)注意细节(3)应用实例3自定义泛型方法(1)基本语法(2)注意细节(3)应用案例四泛型的
一颗毛李子
·
2023-11-03 03:29
java
学习
java
开发语言
Effective
Java学习笔记
--2017年5月
EffectiveJava整理笔记时间:2017/4/28~2017/5/6文档结构:EffectiveJava目录结构(没有第一章引言部分)所有的源代码Github储存仓库:https://github.com/Wsky51/EffectiveJava本文档URL图和思维导图开源链接:https://www.processon.com/view/link/590f2488e4b0230b25bc
Wsky51
·
2023-11-03 03:29
LearningInWHU
java
Effective
Java
Java学习笔记
在网上找视频自学(此笔记跟随
黑马程序员
Java视频),多思考模仿写出代码的思维,将自己的想法与他人想法对比,独立完成多个代码知识点相关练习,以达到熟能生巧的效果。
桂月望望舒
·
2023-11-03 03:58
java
学习
笔记
【
JAVA学习笔记
】58 - 泛型
项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter15/src/com/yinhai/generic_https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter15/src/com/yinhai/customgene
yinhai1114
·
2023-11-03 03:28
学习
笔记
java
Visual Studio2017C++学习笔记(十七)-类和对象的继承
笔记来自于:
黑马程序员
C++教程。一、继承是什么?继承是面向对象三大特性之一。类与类之间存在存在特殊的关系,在定义一些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。
我心永恒——无名
·
2023-11-02 23:00
c++
visual
studio
学习
Java学习笔记
- 微服务网关SpringCloudGateway
Java学习笔记
-微服务网关SpringCloudGateway1、微服务网关简介1.1什么是微服务网关1.2作用和应用场景1.3核心概念1.4常见的API网关实现方式2、SpringCloudGateway
金海湖底有宝藏
·
2023-11-02 17:35
笔记
java
微服务
spring
cloud
gateway
java学习笔记
day11-继承-抽象类-代码块
Day11继承继承概述继承是面向对象三大特征(封装、继承、多态)之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。格式:publicclass子类名extends父类名{}范例:publicclassZiextendsFu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类继承的特点java只支持单继承,不支持多继承,但支持多层继承。继承中子类的特点:子类
猫薄荷>3<
·
2023-11-02 15:33
笔记
java
JAVA学习笔记
_Day5_OOP(面向对象)
复习面向对象编程1.类和对象类:一类事物的总称抽象的概念抽象+封装是抽象数据类型修饰词class抽象:把一类事物具有共同的特点抽象成属性,把行为抽象成方法,属性和方法都用于描述一类事物封装:抽象之后,对属性和方法加以访问控制属性的限制对象:类的实例化,是类这个抽象概念具体化的结果,特指一个事物2.类的定义修饰词class{//属性修饰词类名属性名;//方法修饰词返回值类型方法名(形参类表){//方
哈哈哈哈_哈士奇
·
2023-11-02 15:32
JAVA学习
java学习笔记
面向对象
封装继承多态
Java学习笔记
类对象多态继承(上)
面向对象(上)1.类与对象类是对某一类事物的抽象描述对象用于表示现实中该类事物中个体一.类的定义[修饰符]class类名{类体=属性+方法//类体=属性+方法属性在代码上以"变量"的形式存在(描述状态)方法描述动作/行为}描述该类的行为举例publicclassXueSheng{intnumber;//学号Stringname;//姓名booleansex;//性别intage;//年龄}numb
lpblog
·
2023-11-02 15:31
大学学习
#
Java
java
开发语言
后端
【Java】
Java学习笔记
3-类 封装继承与多态
类和类之间的关系依赖关系一个类充当另一个类的形式参数,可以形容成一个类使用到另外一个类use,临时性的,关系非常弱。classPerson{voidsleep(){}voidtraval(Busbus){System.out.println();}voidrun(Placep){}}classBus{StringnoString;}classPlace{}关联关系源于依赖关系,因为依赖关系类和类之
离澈澈澈
·
2023-11-02 15:00
java
JAVA学习笔记
day4 封装继承多态
JAVA学习笔记
day41.面向对象以类的方式组织代码,以对象的组织(封装)数据。static方法和类一起加载2.构造器一个类即使什么都不写,它也会存在一个构造方法。
Yokna
·
2023-11-02 15:29
学习
java
MySQL数据库入门到精通——进阶篇(3)
黑马程序员
MySQL数据库入门到精通——进阶篇(3)1.锁1.1锁-介绍1.2锁-全局锁1.3锁-表级锁1.3.1表级锁-表锁1.3.2表级锁元数据锁(metadatalock,MDL)1.3.3表级锁
_Matthew
·
2023-11-02 13:48
MySQL
数据库
mysql
JAVA学习笔记
—前端学习笔记(二)—JQ、ES6、Bootstrap
文章目录四、jQuery基础1.jQuery介绍1.1jQuery能做什么?1.2jQuery的优势2.jQuery的使用2.1基本的语法介绍2.2jQuery对象与DOM对象2.3选择器2.3.1基本选择器2.3.2层次选择器2.3.3属性选择器2.3.4过滤选择器2.4事件2.4.1鼠标事件2.4.2键盘事件2.4.3表单事件2.4.4鼠标悬停复合事件2.4.5连续点击复合事件2.4.6事件的
Big_BlueCat
·
2023-11-02 08:52
Java学习笔记
javascript
jquery
es6
Spring Security + OAuth2 -
黑马程序员
(5. 资源服务搭建与测试)学习笔记
上一篇:SpringSecurity+OAuth2(4.OAuth的四种模式)下一篇:SpringSecurity+OAuth2(6.JWT令牌)文章目录1.搭建环境1.1配置资源1.2配置资源服务1.3配置令牌验证1.4添加基于HTTP请求的安全访问控制2.测试资源服务1.搭建环境当前操作都是在distributed-security-order项目中进行的之前在第2节中以及将所有环境都搭建完成
yuan_404
·
2023-11-02 03:48
SpringCloud
Security
Spring Security + OAuth2 -
黑马程序员
(8. Spring Security实现分布式系统授权【从头重写】- Gateway-Order) 学习笔记
上一篇:SpringSecurity+OAuth2(7.SpringSecurity实现分布式系统授权【从头重写】-UAA)下一篇:SpringSecurity+OAuth2(9.SpringSecurity实现分布式系统授权【从头重写】-前端模块)文章目录1.编写网关模块-Gateway1.编写Gateway专用的工具类2.编写白名单的配置类3.权限验证处理类4.权限过滤器2.编写资源模块-Or
yuan_404
·
2023-11-02 03:48
SpringCloud
Spring
Security
Spring Security + OAuth2 -
黑马程序员
(3. 服务器配置)学习笔记
上一篇:SpringSecurity+OAuth2(2.环境搭建)下一篇:SpringSecurity+OAuth2(4.OAuth的四种模式)文章目录1.授权服务器配置1.1EnableAuthorizationServer1.2配置客户端详细信息1.3管理令牌1.4令牌访问端点配置1.5令牌端点的安全约束1.6web安全配置1.7AuthorizationServer类的完整代码(可跳过)1.
yuan_404
·
2023-11-02 03:17
SpringCloud
Java学习笔记
===》12.常见算法和Lambda表达式
常见算法和Lambda导学:企业中常见的算法1.地图的路线选择2.满减活动的算法问题3.运动app的计步功能4.短视频的个性推荐功能1.常见算法(1)查找算法①基本查找在一堆数据中查找某个数据是否存在步骤:先将数据放入容器当中,这个容器可以是数组、集合等,然后根据索引进行查找packagecom_05_DataStructure._01BasicSeaqrch;publicclassBasicSe
kinbow_0923
·
2023-11-02 03:07
学习笔记
java
算法
学习
【JS】Chapter4-函数
站在巨人的肩膀上
黑马程序员
前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程(四)函数1.函数1.1为什么需要函数函数:function
江湖人称菠萝包
·
2023-11-02 03:05
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
【JS】Chapter5-对象
站在巨人的肩膀上
黑马程序员
前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程(五)对象1.对象1.1对象是什么对象(object
江湖人称菠萝包
·
2023-11-02 03:05
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
【JS】Chapter3-数组
站在巨人的肩膀上
黑马程序员
前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程(三)数组1.循环-for1.1for循环基本使用for
江湖人称菠萝包
·
2023-11-02 03:04
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
【JS】Chapter6-Dom 获取&属性操作
站在巨人的肩膀上
黑马程序员
前端JavaScript入门到精通全套视频教程,javascript核心进阶ES6语法、API、js高级等基础知识和实战教程(六)Dom获取&属性操作以下的变量可以将let改为
江湖人称菠萝包
·
2023-11-02 02:02
【HTML
&
CSS
&
JS】相关
javascript
开发语言
前端
【
JAVA学习笔记
】55 - 集合-Map接口、HashMap类、HashTable类、Properties类、TreeMap类(难点)
项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter14/src/com/yinhai/map_Map接口一、Map接口的特点(难点)难点在于对Node和Entry和EntrySet的关系注意:这里讲的是JDK8的Map接口特点Mapjava1)Map与Collection并列存在。用于保存具有映射关
yinhai1114
·
2023-11-01 23:27
java
学习
笔记
【
JAVA学习笔记
】 56 - 开发中如何选择集合实现类,以及Collection工具类
项目代码https://github.com/yinhai1114/Java_Learning_Code/blob/main/IDEA_Chapter14/src/com/yinhai/Collections_.java在开发中,选择什么集合实现类,主要取决于业务操作特点,然后根据集合实现类特性进行选择,分析如下:0.先判断存储的类型(一组对象[单列]或一组键值对[双列])1.一组对象:Colle
yinhai1114
·
2023-11-01 23:27
java
学习
笔记
【
JAVA学习笔记
】54 - 集合 - Set类、HashSet类、TreeSet类(难点)
项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter14/src/com/yinhai/set_Set类一、基本介绍1.无序(添加和取出的顺序不一致),没有索引[后面演示]2.不允许重复元素,所以最多包含一个null3.JDKAPI中Set接口的实现类有:HashSet、TreeSet4.Set接口的
yinhai1114
·
2023-11-01 23:27
学习
笔记
【
JAVA学习笔记
】 57 - 本章作业
项目代码https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter14/src/com/yinhai/homework1.(1)封装个新闻类,包含标题和内容属性,提供get,set方法,重写toString方法,打印对象时只打印标题;(2)只提供一个带参数的构造器,实例化对象时,只初始化标题;并且实例化两个对象:新
yinhai1114
·
2023-11-01 23:17
学习
笔记
2018-11-04
java学习笔记
(五)这篇简单的介绍流集合是Java中使用最多的API。几乎每个Java应用都会制造和处理集合,但集合操作却算不上完美。
mascot_75
·
2023-11-01 21:23
第2章基本语法 课后习题——求出1~100之间的素数、求红白黑球
《JavaScript前端开发案例教程》
黑马程序员
编著,中国工信出版集团,人民邮电出版社-课后习题目录一、填空题二、判断题三、选择题四、编程题1.请编写程序求出1~100之间的素数。
小丑小克
·
2023-11-01 15:18
javascript
开发语言
ecmascript
第3章数组 课后习题——移出数组arr([1,2,3,4,2,5,6,2,7,2])中与2相等的元素,并生成一个新数组,不改变原数组
《JavaScript前端开发案例教程》
黑马程序员
编著,中国工信出版集团,人民邮电出版社-课后习题目录一、填空题二、判断题三、选择题四、编程题1.移出数组arr([1,2,3,4,2,5,6,2,7,2
小丑小克
·
2023-11-01 15:18
javascript
java
开发语言
第4章函数 课后习题——编写函数实现单击change按钮,为div元素添加红色双线的边框
JavaScript前端开发案例教程》
黑马程序员
编著,中国工信出版集团,人民邮电出版社-课后习题目录一、填空题二、判断题三、选择题四、编程题1.编写函数实现单击change按钮,为div元素添加红色双线的边框
小丑小克
·
2023-11-01 15:48
javascript
前端
java
java学习笔记
(二十六)——开发一个小项目(VMeeting1.0)
上一次大概学习了cs架构是什么东西。这次可以着手来实现一个小项目,做一个低配版QQ。大概需要设计实现双方通信,先画个大纲。项目架构server:接收客户端A的消息,然后转发给目的客户端Bserver:做server相关任务调度。连接查询请求的客户端——启动界面——循环监听消息。serverUI:服务器端的界面设计。serverListener:服务器端界面的监听器。serverReceiveMsg
Biangbangbing
·
2023-11-01 06:14
Java学习笔记
java
服务器
网络通信
intellij
idea
JAVA学习笔记
——接口
概念:接口(Interface)是一种规范或协议(Protocal),是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象,用于克服Java单继承的缺点。例如:每个厂商在生产鼠标的时候,鼠标的接口遵循了USB接口统一标准,使鼠标的接口变成了USB通用接口,因此用户买回来的鼠标插人计算机的USB接口后可直接使用。接口的定义:在接口的定义部分,可以定义public接口或友好接口,接口体的访问控制权限
明 日 香
·
2023-11-01 04:50
JAVA
JAVA学习笔记
学习
笔记
java
接口
类
Python 学习2 判断、循环、函数
文章目录判断语句布尔类型和比较运算符判断语句:if语句循环语句while循环for循环函数小结2023.10.29周六老规矩贴一下链接B站-
黑马程序员
2022python教程判断语句布尔类型和比较运算符
CJCChester
·
2023-11-01 02:40
后端
#
Python
python
学习
开发语言
intellij
idea
[
黑马程序员
Pandas教程]——Pandas快速体验
目录:为什么要使用Python做数据开发Python在数据开发领域的优势为什么要学习Pandas其他常用Python库介绍主要内容介绍Anaconda安装Anaconda的虚拟环境管理虚拟环境的作用可以通过Anaconda界面创建虚拟环境通过命令行创建虚拟环境通过Anaconda管理界面安装包也可以通过anaconda3提供的CMD终端工具进行python包的安装启动JupyterNotebook
阿瞒有我良计15
·
2023-10-31 18:01
#
Python
pandas
学习
黑马程序员
JavaScript总结
今天主要把昨天的轮播图案例完整版自己敲出来,有些地方还是会大意打少字母,但整体的语法还是能很好的写出来,写完整个案例,需要分为小部分去实现完成,这样就而已分区域来调试,有问题也能马上缩小问题可能的区域,最后都没问题了再贯通到一起,基本上就没出什么大问题。还行学习了很多新的触发事件,比如焦点事件,键盘事件,文本事件这些平时在网页中会经常用到,但是和鼠标事件的本质和语法基本上都是一样的,只需要改变关键
heliang399
·
2023-10-31 10:33
学习
学习
黑马程序员
JavaScript总结
今天注要学习事件对象,感觉有些难理解,通常事件是配合函数使用,e对象代表的是事件的状态,但domtree中的某个事件被触发的时候,就同时自动产生一个用来描述时间的相关信息,这个就是事件对象。难理解的地方是还是逻辑上的思路,e对象可以配合属性精确的知道具体的动作,而再做出相对应的操作,还是要拓展多看写解析,才能把这个知识点的思路捋清楚,明天将深入学习事件对象。
heliang399
·
2023-10-31 10:33
学习
学习
黑马程序员
JavaScript总结
今天深入学习了事件对象,最主要理解的还是逻辑上思维上的,想Tab切换栏,全选框这些在网页中很常见的部分都是由事件对象实现的,它可以节省很多的代码,提高性能,不需要循环所有元素一个个的绑定事件,还有很它灵活,有新的元素也不需要重新绑定事件。通过两个大的案例练习之后,已经对事件对象用起来开始熟悉了,后面的案例也有很多设计到这方面的知识点,通过不断的练习才能更好的应用起来。
heliang399
·
2023-10-31 10:33
学习
学习
黑马程序员
JavaScript总结
今天学了JS里面很重要的一个内容就是事件流、事件捕获、事件冒泡,后面还会衍生出解绑事件,事件委托,阻止冒泡等等,想要理解这些内容,最根本的还是要懂得理解事件流是怎么执行的,日常开发中用遇到比较到的还是冒泡问题,这是一个双刃剑,冒泡的好处就是减少重复代码,提高性能,事件委托也是根据冒泡的原理来实现委托的,坏处就是对于不冒泡的事件不支持,这个时候就需要主动的去阻止它,也就是常说的阻止冒泡,这个内容还需
heliang399
·
2023-10-31 10:57
学习
javascript
开发语言
01-JVM与Java体系结构
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)笔记来源:
黑马程序员
JVM完整教程,全网超高评价,全程干货不拖沓附有一些个人见解,如有错误,请指正!
流离失
·
2023-10-31 09:35
jvm
java
【
黑马程序员
新版Linux学习笔记】Linux系统实用操作命令——操作演示
【
黑马程序员
新版Linux学习笔记】Linux零基础快速入门:(一)Linux基本命令——操作演示(二)Linux用户和权限——操作演示(三)Linux小技巧快捷键(四)Linux系统实用操作命令——操作演示软件安装
酷酷的懒虫
·
2023-10-31 03:27
Linux
linux
ubuntu
服务器
Java学习笔记
——流程控制语句(if/else、switch case、while、do while、for)
程序三种结构顺序结构(从上至下逐行依次执行)选择结构(if/else、switchcase)循环结构(while、dowhile、for)关键字(break、continue、return)选择结构if语句语法:if(布尔表达式){语句1;语句2;...}执行流程:先判断布尔表达式如果结果是true,就执行if后的{}内的语句,然后继续执行后续的如果结果是false,就跳过if后的{}而是执行后续
black_wangyk
·
2023-10-31 02:18
Java学习笔记
java
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他