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
output详解
【转载】ROM、RAM、FLASH、NVM……
详解
看到一篇写的挺好的关于ROM、RAM…的文章,特此记录原文链接:ROM、RAM、FLASH、NVM……一文搞定原文:/-----------------------------------------------------------------------/前段时间面试了一个小伙子,他有三四年嵌入式软件开发经验的了,随意问了一个问题:MCU软件的变量是存在哪的,RAM还是ROM?他犹豫了会,说
尘缘里的记忆
·
2024-02-03 18:35
转载学习
C++ string和char的笔记
-知乎C++之string类型
详解
-百度文库1-string是char的定义string:string是C++标准库(STL)中的类型,是一个类,定义在头文件中。
JinYanZu
·
2024-02-03 18:03
C和C++
c++
开发语言
虹科技术丨一文
详解
IO-Link Wireless技术如何影响工业无线自动化
来源:虹科工业智能互联虹科技术丨一文
详解
IO-LinkWireless技术如何影响工业无线自动化原文链接:https://mp.weixin.qq.com/s/qVIkdeI5zzzagPd0UEkfDg
虹科电子科技
·
2024-02-03 18:50
科技
自动化
工业自动化
IO-Link
工业无线
iOS-UIBezierPath动画之果冻动画
贝塞尔曲线基础知识,可以参考下面文章:iOS-贝塞尔曲线(UIBezierPath)的使用iOS-贝塞尔曲线(UIBezierPath)
详解
(CAShapeLayer)效果图我们先看效果图:动画效果图动画的几个关键点
香橙柚子
·
2024-02-03 18:03
Java并发指南7:JUC的核心类AQS
详解
本文转自:https://www.javadoop.com/post/AbstractQueuedSynchronizer#toc4本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章同步发于我的个人博客:www.how2playlife.com本文是微
da3acf50377b
·
2024-02-03 17:17
向量机SVM原理
详解
转自:http://www.blogjava.net/zhenandaci/category/31868.html(一)SVM的简介支持向量机(SupportVectorMachine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC维理论和
AI-CS研究生
·
2024-02-03 17:35
人工智能
AI
SVM
向量机
人工智能
L1归一化和L2归一化范数的
详解
和区别
一句话介绍就是:L1norm就是绝对值相加,又称曼哈顿距离;L2norm就是欧几里德距离之和2范数:在向量范数范围内:1范数就是等于各个值的绝对值相加,这里不贴公式了。从公式上来说:L1的公式:绝对值相加L2的公式:欧几里德距离之和就是样本和标签之差的平方之和两个范数的简单性能对比:在正则化中二者的区别:同时注意由于L1是绝对值之和,因此同一个问题得出的解可能有多个:祭出万年不变的求街区最短路径,
code_Rocker
·
2024-02-03 17:34
algorithm
&&
data
process
机器学习
L1
L2
http鉴权json
address=百度大厦&
output
=json&ak='+ak;varsn=getSn(
linlinlove2
·
2024-02-03 17:01
json
STM32标准库——(7)TIM输出比较
1.输出比较简介OC(
Output
Compare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有
郑老师的小学童
·
2024-02-03 17:49
STM32
stm32
单片机
CSS transition(过渡效果)
详解
CSStransitions(过渡效果)允许你在CSS属性值之间平滑地过渡,而不需要使用JavaScript。当CSS属性值改变时,transition可以创建动画效果,让元素从一个状态平滑过渡到另一个状态。过渡可以应用于几乎所有的CSS属性,例如颜色、大小、位置和许多其他属性。基本语法.selector{transition:propertydurationtiming-functiondela
Min_nna
·
2024-02-03 16:13
css
css
前端
gRPC使用
详解
起源特点主要优缺点应用场景组成部分使用方法SpringBoot集成gRPCVert.x集成gRPCNacos集成gRPC监控gRPC调用过程Java使用示例起源gRPC的起源可以追溯到2015年,当时谷歌发布了一款开源RPC框架,名为gRPC。gRPC的设计初衷是为了提供一种标准化、可通用和跨平台的RPC解决方案,类似于谷歌内部的Stubby框架,但更加开放和可扩展。gRPC的受欢迎程度迅速增长,
有梦想的攻城狮
·
2024-02-03 16:27
架构设计
grpc
protocolbuffers
pb3
002集—二分式标注和三分式标注
详解
——arcgis
以国土三调土地利用现状库未利,标注地类编码、地类名称和权属单位名称,方法如下:直接上代码:二分式:FUNCTIONmyFind(DZM,NAME)a=strlen(dzm)b=strlen(NAME)IFa>bthenmyFind=""&DZM&""&vbcrlf&NAMEELSEstr=space((b-a)/2)myFind=""&str&DZM&str&""&vbcrlf&NAMEENDif
yngsqq
·
2024-02-03 16:55
arcgisGIS
arcgis
算法
javascript
MySQL误操作数据后闪回恢复——Binlog2sql使用
详解
Binlog2sql的用途数据快速回滚(闪回)主从切换后新master丢数据的修复从binlog生成标准SQL,带来的衍生功能Binlog2sql的安装步骤首先,确保系统安装了git和pip。安装binlog2sql。可以通过以下命令进行:shell>gitclonehttps://github.com/danfengcao/binlog2sql.git&&cdbinlog2sqlshell>pi
半桶水专家
·
2024-02-03 16:54
mysql
mysql
adb
数据库
Java基础 反射
详解
目录简介反射的基本使用获取Class对象的四种方式基本使用示例常用方法生产中的常用方式获取注解SpringIoc容器的制作反射+抽象工厂模式双亲委派反射缺点前言-与正文无关生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋
A乐神
·
2024-02-03 16:20
java
java
开发语言
Java基础 集合(一)Collection与Iterator Iterable迭代器
详解
以及集合在for循环下如何删除
目录简介Iterator和Iterablefor循环删除问题for-each下删除数据解决方法for下删除数据解决方法前言-与正文无关生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋友的温馨时光,发现那些平凡日子里隐藏的
A乐神
·
2024-02-03 16:50
java
java
开发语言
Java基础 集合(四)Map
详解
目录简介Map
详解
HashMapLinkedHashMapTreeMapWeakHashMapHashtable前言-与正文无关生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。
A乐神
·
2024-02-03 16:50
java
java
开发语言
Java Set集合
详解
一:set集合框架体系图二:set集合介绍Set接口继承了Collection接口,含有许多常用的方法。intsize();返回集合的长度booleanisEmpty();判断集合是否为空booleancontains(Objecto);是否包含某个值booleanadd(Ee);添加元素booleanremove(Objecto);删除元素Set接口的存储特点是无序不可重复,可以存放唯一一个nu
睡大觉xx
·
2024-02-03 16:49
java
Java基础 集合(五)Set
详解
目录简介set种类AbstractSet抽象类SortedSet接口HashSetLinkedHashSetTreeSet前言-与正文无关生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一起提醒自己,要适时放慢脚步,欣赏生活中的每一道风景,享受与家人朋友的温馨时光,发现那些平凡日子里隐
A乐神
·
2024-02-03 16:48
java
java
开发语言
【C语言底层】预处理 超
详解
目录前言:1.预定义符号2.#define定义常量3.#define定义宏4.带有副作用的宏参数5.宏替换的规则6.宏函数的对比7.#和##7.1#运算符7.2##运算符8.命名约定9.#undef10.命令行定义11.条件编译12.头文件的包含12.1头文件被包含的方式:12.1.1本地文件包含12.1.2库文件包含12.2嵌套文件包含13.其他预处理指令前言:预处理指令都是在程序的预处理阶段执
时差freebright
·
2024-02-03 16:15
windows
c语言
visual
studio
学习
Java学习day26:和线程相关的Object类的方法、等待线程和唤醒线程(知识点
详解
)
往期回顾Java学习day25:守护线程、死锁、线程生命周期(知识点
详解
)-CSDN博客Java学习day24:线程的同步和锁(例题+知识点
详解
)-CSDN博客Java学习day23:线程构造方法、常用方法
凌~风
·
2024-02-03 16:42
java从0到1
学习
开发语言
java
java-ee
intellij-idea
Java各个知识点
详解
总结
写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。--------------------------------------------
liaochaowu
·
2024-02-03 16:12
java
知识点
java知识点
Java学习day24:线程的同步和锁(例题+知识点
详解
)
往期回顾Java学习day23:线程构造方法、常用方法(例题+知识点
详解
)-CSDN博客Java学习day22:进程和线程、并发并行、线程创建方式(知识点
详解
)-CSDN博客Java学习day21:System
凌~风
·
2024-02-03 16:11
java从0到1
java
学习
开发语言
java-ee
intellij-idea
Java学习day23:线程构造方法、常用方法(例题+知识点
详解
)
往期回顾Java学习day22:进程和线程、并发并行、线程创建方式(知识点
详解
)-CSDN博客Java学习day21:System类、Runtime类、Date类、Calendar类(知识点
详解
)-CSDN
凌~风
·
2024-02-03 16:41
java从0到1
java
学习
开发语言
intellij-idea
java-ee
【Node系列】Buffer
详解
文章目录一、Buffer
详解
二、Buffer与字符编码三、创建Buffer类四、写入缓冲区五、从缓冲区读取数据六、Buffer方法七、热门文章推荐一、Buffer
详解
JavaScript语言自身只有字符串数据类型
雪梅零落
·
2024-02-03 16:11
node
node
开发语言
前端
服务器
Elasticsearch的使用场景深入
详解
Elasticsearch是一个开源的分布式搜索和分析引擎,它可以处理大规模数据的实时搜索和分析。以下是一些Elasticsearch的主要应用场景:实时搜索:Elasticsearch以其快速、可扩展和实时的特性,成为实时搜索的首选引擎。它可以处理大量数据并提供实时的搜索结果,适用于各种搜索场景,包括电子商务网站、新闻网站、社交媒体等。日志分析:Elasticsearch可以处理大规模的日志数据
独木人生
·
2024-02-03 16:11
大数据
elasticsearch
Java学习day25:守护线程、死锁、线程生命周期(知识点
详解
)
往期回顾Java学习day24:线程的同步和锁(例题+知识点
详解
)-CSDN博客Java学习day23:线程构造方法、常用方法(例题+知识点
详解
)-CSDN博客Java学习day22:进程和线程、并发并行
凌~风
·
2024-02-03 16:40
java从0到1
java
学习
开发语言
intellij-idea
java-ee
vmware网络配置,VMware的三种网络模式
详解
与配置
vmware为我们提供了三种网络工作模式vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。VMware虚拟机的三种网络类型的适用场景如下表所示。虚拟机网络模式适合场景Bridged(桥接模式)适合有由器上网的情况,既局域网的情况NAT(网络地址转换模式)适合无路由上网的情况,例如家庭宽带上网,局域网的情况
软件测试很重要
·
2024-02-03 16:09
网络
服务器
LeetCode题解:429. N 叉树的层序遍历
文章目录题目1、题目描述2、原题链接解题报告1、解题思路2、解题方法2、代码
详解
总结题目1、题目描述 给定一个N叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。
CLNUM
·
2024-02-03 16:36
LeetCode题解笔记
leetcode
算法
C++类和对象——运算符重载
详解
目录1.运算符重载概念2.加号运算符重载通过全局函数重载代码示例:3.左移运算符重载代码示例:4.递增运算符重载代码示例:5.赋值运算符重载深拷贝代码示例:6.关系运算符重载代码示例:7.函数调用运算符重载匿名函数对象1.运算符重载概念2.加号运算符重载比方说,有一个名称为person的类,里面有m_A和m_B这两个成员我们想实现它们相加的操作,可以写这样一个函数我们只需要将函数名替换为opera
柏箱
·
2024-02-03 16:30
c++
开发语言
类和对象
运算符重载
深拷贝
匿名函数对象
java(爪哇)------输入与输出语句(
详解
) (๑•̌.•๑)
目录一.java的输出语句:System.out.println()-----输出并换行System.out.print()-----输出但不换行System.out.printf()-----类似C语言的printf()输出语句,按格式进行输出二.java的输入语句:2.1-----Scanner的基础用法:2.2-----String类型next()、nextLine()、hasNext(),
IYF.星辰
·
2024-02-03 16:30
javaSE
java
开发语言
java------抽象类和接口【
详解
】
目录一.抽象类1.1抽象类的定义:1.2抽象类的语法:1.3抽象类的特性:二.接口2.1接口概念:2.2接口的语法:2.3接口的使用:2.4接口的特性:2.5多个接口的实现:2.6抽象类和接口的区别一.抽象类1.1抽象类的定义:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。比如
IYF.星辰
·
2024-02-03 16:30
javaSE
java
开发语言
贪吃蛇------C语言实现
实现过程:代码
详解
:#pragmaonce#define_CRT_SECURE_NO_WARNINGS1#include#
IYF.星辰
·
2024-02-03 16:30
C语言
c语言
开发语言
递归再认识----【
详解
】内含迷宫和八皇后问题
1.2递归示例:①.打印问题:②.阶乘问题:1.3.递归需要遵守的规则:二.迷宫问题:说明:代码
详解
:三.八皇后问题:思路:代码解释:一.递归:1.1什么是递归?
IYF.星辰
·
2024-02-03 16:30
java算法
算法
C++类和对象——友元
详解
目录1.友元是什么2.全局函数做友元3.友元类类外写成员函数4.成员函数做友元1.友元是什么在生活中,我们的家里有客厅也有卧室客人都能进出你家的客厅,但不能进入你家的卧室但只要你允许,你也可以让自己的好朋友进入你的卧室友元的关键字为friend2.全局函数做友元代码示例:#includeusingnamespacestd;classhome{friendvoidmy_good_friend(hom
柏箱
·
2024-02-03 16:59
c++
开发语言
友元
类和对象
C++对象模型和this指针,const修饰成员函数
详解
目录1.成员变量和成员函数分开存储2.this指针1.this指针概念编辑2.this指针用途3.空指针访问成员函数编辑4.const修饰成员函数mutable声明1.成员变量和成员函数分开存储空对象占用内存空间为1字节,这样是为了区分不同的空对象占内存的位置使得每个空对象都有一个独一无二的内存地址代码示例:#includeusingnamespacestd;usingll=longlong;cl
柏箱
·
2024-02-03 16:29
c++
算法
开发语言
this指针
mutable
(java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
目录冒泡排序(BubbleSort):代码
详解
:冒泡排序的优化:选择排序(SelectSort):代码
详解
:插入排序(InsertSort):代码
详解
:希尔排序(ShellSort):法一(交换法)代码
详解
IYF.星辰
·
2024-02-03 15:28
java算法
排序算法
算法
数据结构
算法基础,一维,二维前缀和差分
详解
目录1.前缀和1.一维前缀和例题:【模板】前缀和2.二维前缀和例题:【模板】二维前缀和2.差分1.一维差分1.性质:d[i]的前缀和等于a[i]2.性质:后缀区间修改例题:【模板】差分2.二维差分例题:【模板】二维差分例题:鼠鼠我鸭1.前缀和1.一维前缀和前缀我们用prefix来表示在最开始,我们有一个名为a和一个名为prefix的数组那么prefix[2]的值就为a[1]+a[2]prefix[
柏箱
·
2024-02-03 15:57
算法
c++
前缀和
差分
二维前缀和
二维差分
开发语言
Spring5框架基础
详解
(四) (AOP概念、AOP术语、AOP底层原理、JDK动态代理实现、AOP操作)
文章目录一、什么是AOP二、AOP术语三、AOP底层原理四、AOP(JDK动态代理实现)五、AOP操作5.1AOP操作(基于AspectJ注解方式)5.2完全注解开发一、什么是AOP面向切面编程,不通过修改源代码方式,在主干功能里面添加新功能。二、AOP术语1.连接点:类里面哪些方法可以被增强,这些方法称为连接点2.切入点:实际被真正增强的方法,称为切入点3.通知(增强):(1)实际增强的逻辑部分
大黄烽
·
2024-02-03 15:42
spring
java
spring
代理模式
xml
jQuery 遍历 —— W3school
详解
简单易懂(十九)
祖先是父、祖父或曾祖父等等。通过jQuery,您能够向上遍历DOM树,以查找元素的祖先。向上遍历DOM树这些jQuery方法很有用,它们用于向上遍历DOM树:parent()parents()parentsUntil()jQueryparent()方法parent()方法返回被选元素的直接父元素。该方法只会向上一级对DOM树进行遍历。下面的例子返回每个元素的的直接父元素:$(document).r
爱吃果蔬的猫
·
2024-02-03 15:41
jquery
前端
javascript
2020李宏毅学习笔记——1.概论
The
output
ofthefunctionisascalar.:函数的输出是一个数值例如:
是汤圆啊
·
2024-02-03 15:38
linux rootkit 端口复用,Linux Rootkit系列三:实例
详解
Rootkit 必备的基本功能
前言鉴于笔者知识能力上的不足,如有疏忽,欢迎纠正。测试建议:不要在物理机测试!不要在物理机测试!不要在物理机测试!概要在上一篇文章中笔者详细地阐述了基于直接修改系统调用表(即sys_call_table/ia32_sys_call_table)的挂钩,文章强调以代码与动手实验为核心。长话短说,本文也将以同样的理念带领读者一一缕清Rootkit必备的基本功能,包括提供root后门,控制内核模块的加载
吉利吉利
·
2024-02-03 15:08
linux
rootkit
端口复用
【C++】引用
详解
目录概念引用特性常引用使用场景传值、传引用效率比较引用和指针的区别概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如:宋江,外号“及时雨”。类型&引用变量名(对象名)=引用实体;intmain(){inta=10;int&ra=a;//structA{inta[100000];};voidTestFunc1(Aa){
P_M_P
·
2024-02-03 15:32
C++
c++
开发语言
visual
studio
Jupyter Notebook中的%matplotlib inline
详解
JupyterNotebook中的%matplotlibinline
详解
文章目录引言什么是魔术命令%matplotlibinline
详解
(直入主题请点击)小结结尾引言在数据科学和机器学习的世界中,JupyterNotebook
高斯小哥
·
2024-02-03 15:00
Python基础
jupyter
matplotlib
ide
实现接口的限流各种算法
文章目录1.计数器法2.滑动窗口2.1解决方案3.漏桶算法3.令牌桶算法3.1RateLimiter
详解
RateLimiter主要接口3.2临界问题4.总结4.1计数器VS滑动窗口4.2漏桶算法VS令牌桶算法在一个高并发系统中对流量的把控是非常重要的
ZNineSun
·
2024-02-03 14:43
面试
分布式
java
限流
滑动窗口
漏桶算法
令牌桶算法
RateLimiter
限流算法
详解
一、什么是限流限流是指在高并发、大流量请求的情况下,限制新的流量对系统的访问,从而保证系统服务的安全性。限流可以应对:热点业务带来的突发请求;调用方bug导致的突发请求;恶意攻击请求二、为什么要分布式限流当应用为单点应用时,只要应用进行了限流,那么应用所依赖的各种服务也得到了保护。但线上的业务出于各种原因考虑,多是分布式系统,单点的限流仅能保护自身节点,但无法保护应用依赖的各种服务,并且在进行节点
crazyK.
·
2024-02-03 14:42
并发
限流算法
分布式
并发
整数因子分解问题
Output
将计算出的不同的分解式数输
南山芽木
·
2024-02-03 14:42
题解
c++
算法
k8s之Service
详解
KubernetesSerivce是一组具有相同labelPod集合的抽象(可以简单的理解为集群内的LB),集群内外的各个服务可以通过Service进行互相通信。发现机制Service创建当用户在kubernetes集群中创建了含有label的Service之后,同时会在集群中创建出一个同名的Endpoints对象,用于存储该Service下的PodIP,最终Service和Endpoint信息都
NCS123456
·
2024-02-03 14:36
k8s
kubernetes
容器
云原生
【C++数据结构 | 哈希表速通】哈希表完成英汉词典增删改查 | 哈希表实现类型unordered_map
详解
哈希表by.Qin3Yups.本文的哈希表特指unordered_map实现类型文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览什么是键值对?所谓键值对,顾名思义就是键和值组成的对子,通过键,我们可以快速的找到值。比如在学校中,学号和学生就是一个键值对;在词典中,狗和dog就是一个键值对。键和值可以是不同的数据类型
Qin3Yu
·
2024-02-03 14:53
数据结构速通
散列表
数据结构
c++
算法
开发语言
哈希算法
【经典案例 | 骑士之旅】回溯算法解决经典国际象棋骑士之旅问题 |
详解
Knight’s Tour Problem数学问题
阅读本文需要您先掌握顺序表的基本操作,具体可参阅我的往期博客:【C++数据结构|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu本文所使用搜索方法实质为深度优先搜索(DFS),相关内容可参阅我的往期博客:【算法
详解
Qin3Yu
·
2024-02-03 14:22
经典案例详解
算法
dfs
数据结构
图搜索
图搜索算法
图论
【算法
详解
| DFS算法】深度优先搜索解走迷宫问题 | 深度优先图遍历
DFS算法by.Qin3Yu本文需要读者掌握结构体和栈的操作基础,完整代码将在文章末尾展示。特别声明:本文为了尽可能使用简单描述,以求简单明了,可能部分专有名词定义不准确。栈相关操作可以参考我的往期博文:【C++数据结构|栈速通】使用栈完成十进制数转二四八进制数.by.Qin3Yu文中所有代码使用C++举例,且默认已使用std命名空间:usingnamespacestd;概念速览什么是DFS算法?
Qin3Yu
·
2024-02-03 14:52
算法详解
算法
深度优先
dfs
图搜索
图论
图搜索算法
c++
上一页
71
72
73
74
75
76
77
78
下一页
按字母分类:
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
其他