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
ASP.NET编程学习
Linux网络
编程学习
笔记(7)---5种I/O模型及select轮询
本文主要介绍5种I/O模型,select函数以及利用select实现C/S模型。1、5种I/O模型(1)阻塞I/O:一直等到数据到来,才会将数据从内核中拷贝到用户空间中。(2)非阻塞I/O:每过一段时间就询问是否有数据到来(轮询),调用recv()函数,若没有数据到来会返回错误。接着继续询问。(3)I/O多路复用:一个进程可以轮询多个I/O(文件描述符),将阻塞过程提前到select/poll/e
007lizhen
·
2023-11-11 12:54
socket编程
Linux网络编程学习笔记
Linux网络编程
5种I/O模型
select
I/O多路复用
C/S模型
346计算机毕业设计
原创蓝光J2EE平台.rarhttp://dl.vmall.com/c0eb66942n原创基于
ASP.NET
框架的婚恋交友系统.rarhttp://dl.vmall.com/c0x7nbil78原创NET2NETVoIP
ecmqrzdl
·
2023-11-11 09:29
计算机毕业设计
毕业设计
计算机
选题
Asp.net
mvc 创建自定义HTML Helper
[译]创建自定义HTMLHelper原文:CreatingCustomHTMLHelpers这个教程的目标是说明如何创建自定义HTMLHelper,并应用于MVC视图。我们在创建标准的HTML页面时,使用HTMLHelper的优势在于可以减少繁琐的HTML标记的输入。在这个教程的第一部分中,我描述了一些ASP.NETMVCframework中已经存在的HTMLHelper。接下来,我描述了创建自定
mzoy
·
2023-11-11 08:31
Asp.net
MVC
html
asp.net
mvc
xhtml
扩展
input
在
ASP.NET
MVC 中创建自定义 HtmlHelper 控件
概述在ASP.NETMVC框架中已经封装了很多基于Html标准的Html控件,我们可以方便的使用这些控件输出想要的内容,使开发变得快捷。例如ASP.NETMVC框架包括以下设置标准的HTML控件(部分控件):Html.ActionLink()Html.BeginForm()Html.CheckBox()Html.DropDownList()Html.EndForm()Html.Hidden()Ht
chengly0129
·
2023-11-11 08:28
AspNet
MVC
asp.net
mvc
html
测试
扩展
webform
后端架构选择:构建安全强大的知识付费小程序平台
1.服务器端语言和框架选择选择流行、成熟的后端语言和框架,如Node.js、Python(Django或Flask)、Ruby(RubyonRails)、Java(Spring框架)、或.NET(
ASP.NET
万岳科技
·
2023-11-11 07:15
架构
安全
小程序
大数据第二阶段Python基础
编程学习
笔记(待完善)
第二阶段笔记已经完成并上传,但是图片还是没有上传成功。感兴趣的见下方链接https://blog.csdn.net/m0_58761957/article/details/128306911?spm=1001.2014.3001.5502第一章Python基础语法3.81-1Python概述python基础部分:●Python基础语法:标识符,关键字,变量,判断循环。。。。●容器类型(数据类型中的
四点半是时间
·
2023-11-11 05:34
python
大数据
学习
ASP.NET
Core Web API中带有刷新令牌的JWT身份验证流程
ASP.NETCoreWebAPI中带有刷新令牌的JWT身份验证流程翻译自:地址在今年年初,我整理了有关将JWT身份验证与ASP.NETCoreWebAPI和Angular一起使用的详细指南。目前有120多个评论,它是Internet上这个角落中最繁忙的页面,这可能表明许多开发人员在连接身份验证时面临的挑战。如果我不得不选择该帖子中缺少的一项重要内容,那可能是刷新令牌及其在JWT身份验证和授权工作
星空你好
·
2023-11-11 01:46
asp.net
core
Asp.net
core 学习笔记 ( identity server 4 JWT Part )
更新:id4使用这个DbContext哦dotnetefmigrationsaddidentity-server-init--contextPersistedGrantDbContext参考https://docs.microsoft.com/en-us/azure/key-vault/key-vault-use-from-web-application#authenticate-with-a-c
weixin_33889245
·
2023-11-11 01:45
后端
json
Implement JSON Web Tokens Authentication in
ASP.NET
Web API and Identity 2.1 Part 3 (by TAISEER)
http://bitoftech.net/2015/02/16/implement-oauth-json-web-tokens-authentication-in-asp-net-web-api-and-identity-2/CurrentlyourAPIdoesn’tsupportauthenticationandauthorization,alltherequestswereceivetoan
weixin_30398227
·
2023-11-11 01:44
json
数据库
用一个应用场景理解
ASP.NET
Core Identity是什么?
文章目录前言基于声明的认证(Claims-basedAuthentication)应用场景一ClaimIdentity在ASP.NETCore中Identity是如何实现的类ClaimsPrincipal考察另外一个重要的类ClaimsIdentity在ASP.NETCoreIdentity中使用总结前言有三个重要的类Claim,ClaimsIdentity,ClaimsPrincipal,我们以
thankseveryday
·
2023-11-11 01:43
.Net
Core
Web
App
如何在
ASP.NET
Core中创建自定义AuthorizeAttribute?
本文翻译自:HowdoyoucreateacustomAuthorizeAttributeinASP.NETCore?I'mtryingtomakeacustomauthorizationattributeinASP.NETCore.我正在尝试在ASP.NETCore中创建自定义授权属性。InpreviousversionsitwaspossibletooverrideboolAuthorizeC
p15097962069
·
2023-11-11 01:12
c#
asp.net
authorization
asp.net-core
具有分页,排序,搜索和导出数据选项的
ASP.NET
Core CRUD操作
目录介绍先决条件我使用的技术创建此项目的步骤已安装的Nuget包MSSQL表脚本在MSSQL数据库中创建MOC数据创建一个模型类数据库连接:appsettings.jsonStartup.cs创建数据:Ajax请求数据表:C#代码将所有数据导出为CSV结论参考下载源-4.1MB介绍在本文中,我将说明如何使用EFCore创建ASP.NETCoreMVCWeb应用程序。此应用程序的主要功能是创建CRU
寒冰屋
·
2023-11-11 01:42
CSharp.NET
MVC
ASP.NET
CORE
架构及框架
ASP.NET
Core
CRUD
jQuery
Datatable
ASP.NET
Core 基于声明的访问控制到底是什么鬼?
从ASP.NET4.x到ASP.NETCore,内置身份验证已从基于角色的访问控制(RBAC)转变为基于声明的访问控制(CBAC)。我们常用的HttpContext.User属性ASP.NET4.0时代是IPrincipal类型,ASP.NETCore现在强化为ClaimsPrincipal类型。本文就一起来看看这难缠的、晦涩难懂的声明式访问控制。1.Claims:声明声明是基于声明的身份验证(c
寒冰屋
·
2023-11-11 01:41
管理/方法/理论
ASP.NET
CORE
ASP.NET
Core
Claims
dentity
Principals
ApiBoilerPlate:用于在.NET Core 3.x中构建
ASP.NET
Core API的项目模板
介绍(Introduction)Microservicesarchitecturegotitsreputationinsoftwaredevelopmentsinceitwasintroducedandtoday,itisaverypopulararchitecturalstyleapproachtobuildappsandisusedbymanyorganizations.Whentakinga
cunhan4654
·
2023-11-11 01:40
数据库
java
大数据
mysql
python
ASP.NET
和SQL Server的自动完成功能
Firstofall,Iknowthe首先,我知道AutoCompletefeatureshouldbedoneviaan自动完成功能应通过对某些Web服务/WebAPI的AJAXcalltosomewebservice/webAPI,andthengetandpopulatetheresponsetothecorrectplacesorfieldswewanted.AJAX调用来完成,然后获取并
cunchi8090
·
2023-11-11 01:09
数据库
python
java
javascript
mysql
ViewUI
ASP.NET
Core 2.0 自定义 _ViewStart 和 _ViewImports 的目录位置
在ASP.NETCore里扩展Razor查找视图目录不是什么新鲜和困难的事情,但_ViewStart和_ViewImports这2个视图比较特殊,如果想让Razor在我们指定的目录中查找它们,则需要耗费一点额外的精力。本文将提供一种方法做到这一点。注意,文本仅适用于ASP.NETCore2.0+,因为Razor在2.0版本里的内部实现有较大重构,因此这里提供的方法并不适用于ASP.NETCore1
风神.NET
·
2023-11-11 01:39
ASP.NET
Core
MVC
Blazor
asp.core 身份验证_在
ASP.NET
Core 2.0中使用Google进行身份验证
asp.core身份验证byAnkitSharma通过AnkitSharma在ASP.NETCore2.0中使用Google进行身份验证(AuthenticationUsingGoogleInASP.NETCore2.0)介绍(Introduction)Sometimes,wewantouruserstologinusingtheirexistingcredentialsfromthird-par
cumian8165
·
2023-11-11 01:39
java
web
vue
开发工具
github
ViewUI
asp.core 身份验证_在
ASP.NET
Core 2.0中使用Twitter进行身份验证
asp.core身份验证byAnkitSharma通过AnkitSharma在ASP.NETCore2.0中使用Twitter进行身份验证(AuthenticationUsingTwitterInASP.NETCore2.0)介绍(Introduction)Sometimes,wewantouruserstologinusingtheirexistingcredentialsfromthird-p
cumian9828
·
2023-11-11 01:39
java
github
开发工具
软件测试
asp.net
ASP.NET
Identity
认识ASP.NETMembershipASP.NETMembership是为了解决网站会员的需求在2005年是很常见的,涉及表单验证,和SQLServer数据库用户名、密码和配置文件数据。今天有一个更广泛的一系列数据存储选项为web应用程序,和大多数开发人员想要让他们的网站使用社会身份提供者进行身份验证和授权功能。ASP.NETMembership的局限性的设计使这个转变困难:数据库架构受限于SQ
VIProgram
·
2023-11-11 01:08
MVC
Asp.Net
C#
mvc
Identity
asp.net
core weapi 结合identity完成登录/注册/角色/权限分配
1.安装所需要的nuget包2.注入sqlserver数据库服务完成identity数据库的迁移"ConnectionStrings":{"defaultsql":"server=.;uid=sa;pwd=peng@123;database=ide"}builder.Services.AddDbContext(p=>{p.UseSqlServer(builder.Configuration.Get
彭小彭~
·
2023-11-11 00:06
ASP.NET
CORE
Identity
界面组件DevExpress
ASP.NET
Core v23.1 - 进一步升级UI组件
DevExpressASP.NETCoreControls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NETRazor标记和服务器端ASP.NETCoreWebAPI的生产力和简便性,提供客户端JavaScript的性能和灵活性。ThemeBuilder工具和集成的MaterialDesign、通用主题集可以让您提供现代化的用户界面,并有效地定义企业的品牌形象
界面开发小八哥
·
2023-11-10 11:46
asp.net
ui
devexpress
UI开发
界面控件
接触
asp.net
的Razor
Razor简单来说就在服务端进行解析方便开发人员能够快速相关逻辑,类似于php,其实在前端分离大行的现在已经很难见到,只是针对中小企业或者不常使用的网站才会选择,更何况是.net,但是不可否认如果针对中小企业使用前端不分离效率是最快的,业务少,特别使用asp.mvc来进行开发,当然也可以用跨平台的asp.netcore,但是建个小网站就没必要,asp.mvc就足够了,不要说为啥不用java,因为暂
小庄梦蝶
·
2023-11-10 10:24
asp.net
后端
c#
Asp.net
网站开发之Linqtosql第一天
直接创建Linqtosql类去显示数据库全部内容Linqtosl类名我设置成了我的数据库名字master,web窗体名字乱起的,只是用来显示嘛不用Linqtosql类去显示数据库中的表数据1.先创一个用来引用数据库的类(mymaster),然后再创一个实体类(myclass),2.先把数据库类用base变得可以引用数据库,再用table把我们创的scoreinfo绑定给我们的实体类,3.再在实体类
Super卡比兽
·
2023-11-10 09:04
笔记
asp.net
外卖网站系统VS开发mysql数据库web结构c#编程Microsoft Visual Studio
一、源码特点
asp.net
外卖网站系统是一套完善的web设计管理系统,系统采用mvc模式(BLL+DAL+ENTITY)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
qq_251836457
·
2023-11-10 07:36
asp.net类
数据库
asp.net
mysql
asp.net
core 获取服务实例的几种方式
在ASP.NETCore中,我们可以使用以下几种方式来获取服务:构造函数注入(ConstructorInjection):在需要使用服务的类的构造函数中声明对应的服务类型参数,ASP.NETCore会自动将对应的服务实例注入进来。例如:publicclassMyService{privatereadonlyILogger_logger;publicMyService(ILoggerlogger){
彭小彭~
·
2023-11-10 07:59
asp.net
后端
asp.net
core把所有接口和实现类批量注入到容器
要将所有接口和实现类批量注入到容器,可以使用反射和循环来实现自动批量注册。下面是一种示例方法:创建一个扩展方法,用于批量注册接口和实现类。publicstaticclassServiceCollectionExtensions{publicstaticIServiceCollectionRegisterAllTypes(thisIServiceCollectionservices,Assembly
彭小彭~
·
2023-11-10 04:48
asp.net
后端
asp.net
core使用autofac作为服务注册容器
1.引用nuget包2.创建接口和实现类publicinterfaceIMyService{voidprint();}publicclassMyService:IMyService{publicvoidprint(){Console.WriteLine("hello");}}3.创建服务注册模块类publicclassMyServicesModule:Module{protectedoverrid
彭小彭~
·
2023-11-10 04:48
asp.net
asp.net
core configuration配置读取
asp.netcore默认注入了configuration配置服务,configuration可以从命令行、环境变量、配置文件读取配置。这边主要演示从appsettings.json文件读取配置1.读取单节点配置{"name":"pxp"}//在控制器注入IconfigurationprivateIConfiguration_configuration;publicWeatherForecastC
彭小彭~
·
2023-11-10 04:48
asp.net
后端
asp.net
core 生命周期
在ASP.NETCore中,有三个重要的生命周期阶段:请求生命周期(RequestLifecycle):请求生命周期从接收到客户端的HTTP请求开始,到响应结果发送给客户端结束。在请求生命周期中,ASP.NETCore会创建一个用于处理请求的HttpContext实例,并且在整个请求处理过程中,该HttpContext实例会一直被重用。请求生命周期中,会涉及到中间件的执行、路由、控制器的实例化、模
彭小彭~
·
2023-11-10 04:42
asp.net
后端
Asp.Net
Core 中使用配置文件
本文参考微软文档:ASP.NETCore中的配置ASP.NETCore中的应用程序配置是使用一个或多个配置程序提供程序执行的。配置提供程序使用各种配置源从键值对读取配置数据:设置文件,例如appsettings.json环境变量AzureKeyVaultAzure应用配置命令行参数已安装或已创建的自定义提供程序目录文件内存中的.NET对象这里主要介绍使用设置文件,设置文件包含一组名称类似的文件:a
紫云星
·
2023-11-10 04:05
紫云的程序人生
C#
asp.net
配置
《分支与循环》
csdn个人主页:小泽同学~码云:classmate-mzqmotto:己所不欲,勿施于人and勿以善小而不为,勿以恶小而为之————————————————前言:不出意外的话,我将在这里记录我的大学
编程学习
小泽同学~
·
2023-11-09 23:01
c语言
c语言
开发语言
Linux shell
编程学习
笔记22: () $() (()) 的用法小结
最近学习LinuxShell编程,对()(())[][[]]等符号的用法还是有点分不太清楚,于是决定再梳理一下。今天先整理()$()(())的用法。1单小括号()1.1子shell(命令组)括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。1.1.1bash中$bash[cs
紫郢剑侠
·
2023-11-09 21:43
Linux世界
麒麟操作系统
系统安全
linux
脚本编程
shell编程
学习笔记
UNIX环境高级
编程学习
笔记系列-------4,进程环境
1,main函数C程序总是从main函数开始执行的,原型:intmain(intargc,char*argv[]);argc是命令行参数数目,arfv是指向参数的各个指针所构成的数组。2,进程终止进程终止的方式:1,main返回2,调用exit3,调用_exit或-EXIT4,最后一个线程从其启动例程返回5,从最后一个线程调用pthread_exit6,调用abort7,接到一个信号8,最后一个线
OH,CGWLMXUP
·
2023-11-09 18:06
UNIX环境高级编程
进程环境
asp.net
统一认证及单点登录平台解决方案系列<一>
1概述1.1传统独立系统带来的问题1.2统一认证和单点登录平台的优势1.3目的1.4术语2单点登录的三种模式2.1基于统一认证平台模式2.2基于共享密钥的协议登录2.3基于自配置的模拟登录3模式选型4统一认证平台和单点登录4.1应用环境现状4.2需求分析4.3系统分析4.4统一身份标示4.5身份映射管理4.6认证日志5Demo源代码及分享1概述随着企业应用系统的迅速发展和完善,规模变得越来越大,用
dicongtan5700
·
2023-11-09 16:27
c#
ldap
php
【Leetcode刷题笔记之链表篇】21. 合并两个有序链表
本文由【大家好我叫张同学】原创,首发于CSDN✨精品专栏(不定时更新)【数据结构+算法】【做题笔记】【C语言
编程学习
】☀️精品文章推荐【C语言进阶学习笔记】三、字符串函数详解(1)(爆肝吐血整理,建议收藏
大家好我叫张同学
·
2023-11-09 12:17
做题笔记
数据结构+算法
leetcode
链表
算法
基于面向服务体系架构(SOA)和面向资源体系架构(ROA)的业务组件模型
多终端多技术平台可复用的组件模型当前IT技术迅猛发展,SOA、Web2.0、3G、三网融合等正逐步成为主流,如何整合PC、手机、电视、特有设备等各种终端,综合利用Flex、JSP、HTML、
ASP.NET
yinghuolsx
·
2023-11-09 03:16
编程思想
面向服务
面向资源
SOA
ROA
REST
web程序设计——ASP课后答案
Web程序设计(第三版)课后习题答案第一章一、填空题:1、NETFramework主要包括(CLR)和(.NETFramework类库)2、
ASP.NET
网站在编译时,首先将语言代码编译成(微软中间语言
无心er
·
2023-11-09 01:09
期末复习
asp.net
c#
html
Asp.net
(C#)面试100+题陆续添加中……
我收集的面试题以及自己对一些面试题的理解:1、C#不支持多重继承,可以通过接口实现。2、public全部公开private类内部protected自己和自己的子类internal在同一个程序集在一个DLL中3、私有成员继承,但不能访问4、自己提供了一个有参数的构造函数后,如果要保留无参数的,就必须自己写一个5、C#所有的基类是System.Object重载是不同参数的调用覆写子类是改变父类的方法多
weixin_30567225
·
2023-11-09 01:37
面试
数据库
设计模式
c#课程设计简单题目_C#课程设计题目
(下列各题在下学期学习
ASP.NET
后应能学会保持其
VDV空降兵费里
·
2023-11-09 01:37
c#课程设计简单题目
Web程序设计——
ASP.NET
实用网站开发(第四版)课后习题答案
第一章一、填空题:1、NETFramework主要包括(CLR)和(.NETFramework类库)2、
ASP.NET
网站在编译时,首先将语言代码编译成(微软中间语言MSIL)3、一台IISWeb服务器为
不会写代码的小萌新
·
2023-11-09 01:33
asp.net
前端
后端
Web程序设计—
ASP.NET
实用网站开发(第三版)课后习题答案
Web程序设计—
ASP.NET
实用网站开发(第三版)课后习题答案(沈士根、叶晓彤编著—清华大学出版社)第一章一、填空题:1、NETFramework主要包括(CLR)和(.NETFramework类库)
白泽゛
·
2023-11-09 01:31
前端
asp.net
microsoft
ASP.NET
CORE MVC更改路由
使用默认的Home路由services.AddControllersWithViews(mvc=>mvc.EnableEndpointRouting=false).AddXmlSerializerFormatters();app.UseMvcWithDefaultRoute();//此中间件会自动定位到HomeController->Index方法并且注释掉app.UseEndpoints(end
一杯浊酒笑风尘
·
2023-11-08 17:54
ASP.NET
Core
.net
mvc
asp.net
docker-compose添加sql server
打开docker-compose.yml添加sqldata:image:mysql:8.1.0打开docker-compose.override.yml添加sqldata:environment:-MYSQL_ROOT_PASSWORD=Pass@wordports:-"8080:8080"volumes:-killsb-one-sqldata:/etc/mysql/conf.d在docker里面
赫__________________
·
2023-11-08 17:52
docker
c#
asp.net
docker
后端
asp.net
core mvc之路由
一、默认路由(Startup.cs文件)routes.MapRoute(name:"default",template:"{controller=Home}/{action=Index}/{id?}");默认访问可以匹配到https://localhost:44302/home/index/1https://localhost:44302/home/indexhttps://localhost:4
tiz198183
·
2023-11-08 17:19
asp.net
core
mvc
asp.net
mvc
后端
大数据技术之基础篇-Java 并发编程 78 讲-01线程与线程安全
大数据技术之基础篇——Java并发编程78讲-01线程与线程安全文章目录前言开篇为什么并发编程这么重要呢如何学好并发
编程学习
了本门课,你会有以下收获第01讲:为何说只有1种实现线程的方法?
爱学大树锯
·
2023-11-08 07:52
概念笔记
并发编程
asp.net
学生考试报名管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
一、源码特点
asp.net
学生考试报名管理系统是一套完善的web设计管理系统系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
qq_251836457
·
2023-11-08 06:36
asp.net类
数据库
asp.net
sqlserver
asp.net
生产线远程故障诊断系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
一、源码特点
asp.net
生产线远程故障诊断系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
qq_251836457
·
2023-11-08 06:30
asp.net类
数据库
asp.net
sqlserver
web系统四层结构中服务器端,Web数据库应用的三层体系结构Web服务器.PPT
ASP.NET
向后兼容ASP,运行在.NET平台上,以前的ASP脚本几乎不经修改就可在.NET平台上运行,从而保护了企业先前的相关投资。
天珊雪
·
2023-11-08 04:34
web系统四层结构中服务器端
ASP.NET
MVC Filters 4种默认过滤器的使用【附示例】 数据库常见死锁原因及处理 .NET源码中的链表 多线程下C#如何保证线程安全? .net实现支付宝在线支付 彻头彻尾理...
ASP.NETMVCFilters4种默认过滤器的使用【附示例】过滤器(Filters)的出现使得我们可以在ASP.NETMVC程序里更好的控制浏览器请求过来的URL,不是每个请求都会响应内容,只响应特定内容给那些有特定权限的用户,过滤器理论上有以下功能:判断登录与否或用户权限决策输出缓存防盗链防蜘蛛本地化与国际化设置实现动态Action(做权限管理系统的好东西)先来看一个简单的例子:新建一个Au
weixin_33966095
·
2023-11-08 03:29
数据库
数据结构与算法
测试
[翻译]《
ASP.NET
MVC 3 高级编程》第八章:AJAX(Professional
ASP.NET
MVC 3 --- Chapter 8: AJAX)...
忙不是理由,好久没更新,懒惰了不少。感谢各位(@春華秋實、@三桂)督促我更新排版结构,O2DS敬上。索引jQueryjQuery特点不唐突JavaScript使用jQueryAJAX助手AJAXActionLinksHTML5属性AJAX表单客户端验证自定义验证独立助手jQueryUIJSON和jQuery模板改善AJAX性能使用内容分发网络(CDN)脚本优化小结关注焦点所有你想知道的jQuery
weixin_30340775
·
2023-11-08 02:31
测试
javascript
json
ViewUI
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他