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
OSPF学习笔记
THM
学习笔记
——文件包含
什么是文件包含?文件包含是一种常见的漏洞类型,它会影响依赖于脚本运行时的web应用程序。当应用程序使用攻击者控制的变量构建可执行代码的路径时,文件包含漏洞会导致攻击者任意控制运行时执行的文件。文件包含漏洞分为本地文件包含(LFI)和远程文件包含(RFI)两种类型。本地文件包含是通过浏览器包含web服务器上的文件,这种漏洞是因为浏览器包含文件时没有进行严格的过滤允许遍历目录的字符注入浏览器并执行。远
jiangyu0_0
·
2024-01-27 13:07
安全
web安全
网络
笔记
学习
THM
学习笔记
——john
JohntheRipper是目前最好的哈希破解工具之一。John基本语法:john[options][pathtofile]john:调用JohntheRipper程序。[pathtofile]:包含你要尝试破解的哈希的文件,如果它们在同一个目录中,你就不需要命名路径,只需要文件名。自动破解John具有内置功能,它可以检测到给定的哈希类型,并选择适当的规则和格式来为你破解,但这并不总是最佳选择,因
jiangyu0_0
·
2024-01-27 12:35
学习
笔记
john
网络安全
安全
网络
Java日志系统02 ---- Log4j日志
properties文件进行配置开启内置日志Log4j组件日志系统的自定义配置自定义消息输出格式自定义输出方式输出日志到文件按文件大小拆分成多个文件存储按日期拆分成多个文件存储存储到数据库前言当前文章只是
学习笔记
路旁街灯
·
2024-01-27 12:01
Java日志系统
java
apache
后端
Spring源码学习---------(最简单易懂的源码
学习笔记
)
哈喽!大家好,我是「奇点」,江湖人称singularity。刚工作几年,想和大家一同进步一位上进心十足的【JavaToB端大厂领域博主】!喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决✨如果有对【java】感兴趣的【小可爱】,欢迎关注我❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️————————————————如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论
HiSiri666666
·
2024-01-27 12:49
Spring
java
spring
5
spring
开发语言
学习
JVM上篇:内存与垃圾回收篇-笔记
JVM上篇:内存与垃圾回收篇-笔记学习了一段时间最近抽时间总结一下JVM
学习笔记
,代码和课件都放在git上了,花时间在这里是为了方便手机查看使用,和代码示例串联起来也是对自己复习一下。
MrJson-架构师
·
2024-01-27 12:42
jvm
java
Elasticsearch
学习笔记
(15) - 相关性算分
简介在Elasticsearch中,相关性算分描述了一个文档和查询语句的匹配程度。Elasticsearch会对每个匹配查询条件的结果进行相关性分数的计算,即:_score。算分的本质是为了排序,需要把最符合用户需求的文档排列在最前面。在Elasticsearch5.0以前,默认的相关性算分为TF-IDF。5.0及之后的版本采用的是BM25。词频-TF词频,英文缩写为TF,英文全写为TermFre
juconcurrent
·
2024-01-27 12:50
数据结构笔记2
来自《Python数据结构
学习笔记
》(张清云编著)第五章队列和栈5.1队列5.1.1主要作用:解耦,使程序实现松耦合(一个模块修改不会影响其他模块)提高程序的效率循环队的入队算法:tail=tail+1
幽径微澜
·
2024-01-27 12:38
数据结构
python
数据结构
笔记
JUC并发编程与源码分析
学习笔记
(三)
目录五十六、JMM之入门简介五十七、JMM之学术定义和作用五十八、JMM之三大特性五十九、JMM之多线程对变量的读写过程六十、JMM之happens-before-上集六十一、JMM之happens-before-下集五十六、JMM之入门简介Java内存模型之JMM1、先从大厂面试题开始①、你知道什么是Java内存模型JMM吗?②、JMM与volatile它们两个之间的关系?(下一章详细讲解)③、
突然好想你之路在脚下
·
2024-01-27 12:07
多线程
学习
笔记
java
数据结构笔记3
来自《Python数据结构
学习笔记
》(张清云编著)第五章队列和栈5.2栈又称堆栈,是一种运算受限的线性表。
幽径微澜
·
2024-01-27 12:37
数据结构
python
数据结构
笔记
【Rust】第七节:枚举与模式匹配
0前言是我的一点
学习笔记
,因为本身内容就不多、不复杂,所以这一篇内容结构与原文基本一致,但是是我个人理解原文的一个思路过程的记录。
RogerQianpeng
·
2024-01-27 11:11
Rust
rust
开发语言
后端
前端
java
4.8小结
1.每天被宝宝像闹钟一样吵醒,所以每天都很早起床,早上时间那么宝贵,起来运动了一下,20遍拜日,然后吃早饭2.维护手机会员20个,私教会员3个,问询在家运动情况,及饮食分享3.下午去做了核酸,复习
学习笔记
2cbb8be38ac0
·
2024-01-27 11:38
【
学习笔记
】肖星老师的课程《财务分析与决策》
财务分析与决策:一、资产:1、流动资产:现金、应收账款、代摊费用、存货(产成品、在产品、原材料)、其他(原材料)等等(一次一个现金循坏)2、非流动资产️固定资产:厂房、设备(特点:时间长、价值高、逐渐损耗)️无形资产:专利、土地使用权、采矿权️长期投资:股票投资、债券投资3、资产的价值:当时购买资产的价格(历史成本),忽略升值,记录减值金融资产/投资性房地产:市场当前的价值、公允价值二、负债:1、
追求咸鱼的虾米
·
2024-01-27 11:37
STL
学习笔记
--常用容器一
一、STL初识1.STL从广义上分为:容器(container)、算法(algorithm)、迭代器(iterator)2.STL几乎所有的代码都采用了模板类或者模板函数3.STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器、空间配置器容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据。算法:各种常用的算法,如sort、find、copy、fo
VaIOReTto1
·
2024-01-27 11:20
c++学习笔记
c++
学习
FLUTTER
学习笔记
--第三方组件
文章目录一、dio1.[dio](https://pub.dev/packages/dio)是一个强大的DartHttp请求库2.[使用步骤](https://pub.dev/documentation/dio/latest/)3.代码4.效果二、flutter_swiper1.[flutter_swiper](https://pub.dev/packages/flutter_swiper)是Fl
VaIOReTto1
·
2024-01-27 11:20
flutter学习笔记
flutter
学习
android
SQL必知必会第五版
学习笔记
:第16节-第18节
文章目录第16节更新和删除数据更新数据删除数据更新和删除的指导原则挑战题第17节创建和操纵表创建表更新表删除表挑战题第18节使用视图视图创建视图挑战题第16节更新和删除数据更新数据1.UPDATE语句由三部分组成要更新的表;列名和它们的新值;确定要更新哪些行的过滤条件。2.下述例子中,要更新的表名为Customers。SET命令用来将新值赋给被更新的列。UPDATECustomersSETcust
VaIOReTto1
·
2024-01-27 11:50
SQL必知必会学习笔记
sql
学习
笔记
JDBC
学习笔记
一.什么是JDBC我们操作数据库是用sql语句,那么怎么编写程序来操作数据库呢?这就要学习JDBC。JDBC就是使用Java中操作关系型数据库的一套API。全称:(JavaDataBaseConnectivity)Java数据库连接。JDBC更准确的来说是一套接口/API,定义了所有操作关系型数据库的规则(由SUN公司定义)。但接口中各个接口的实现类(称之为:驱动)是由各自的数据库厂商实现的。我们
飞翔的云中猪
·
2024-01-27 11:29
JavaWeb
学习
笔记
mysql
ensp 模拟器配置无线网络
2020.4.28无线网络实验
学习笔记
使用模拟器配置无线网络配置只截取需配置内容。目的:(1)通过组网设计,掌握小型网络的组建、无线AC控制器的配置,对网络使用无线设备范围、无线认证和信道进行分析。
XYong-@
·
2024-01-27 10:22
ensp
交换机
路由器
网络
网关
运维
ROS
学习笔记
(一)——ROS Melodic的安装
目录文章目录声明前言安装步骤(1)添加镜像源(2)添加密钥(3)更新软件信息(4)安装(5)初始化rosdep(注意,这里十有八九会出错!!!)第一条指令第二条指令(6)设置环境变量:(7)安装rosinstall总结参考文章授权说明声明本文为小陈同学原创,本人是刚刚开始学习ROS的小白,在安装过程中遇到了很多坑,特此总结整个安装过程与踩过的坑,希望能够对您有所帮助,转载请阅读文末的“授权说明”,
橙学长学路规
·
2024-01-27 10:43
ROS学习笔记
学习
ROS
学习笔记
(一) ubuntu和ros的安装
##声明:这里只为大家提供一个思路,细节操作请大家可以百度或者在csdn上搜索关键字,然后寻找具体操作Ubuntu安装安装Ubuntu我弄了一周时间,所以不断踩坑不断试坑,总结出一下经验,供大家参考。1.Ubuntu安装有两种方式。第一种是利用虚拟机安装Ubuntu(这种方法比较简单如果专业做机器人方面的话,建议用第二种)。①过程文字描述:进入Windows虚拟机|WorkstationPro|V
万物皆可der
·
2024-01-27 10:12
ubuntu
linux
ROS2
学习笔记
(0)开坑声明
0.前提在做racecar的过程中发现已经有不少的开发者和公司开始从ros1转向ros2的怀抱了,刚好寒假在家,我就顺带试试看能不能学点ros2,刚好我有两辆车和主板可以双线开工(是的,全是老师们赞助的,真的我哭死,我都不知道怎么感谢愿意支持我的老师们,我甚至连vesc都搞到了)。1.使用ROS2的原因ROS1的节点都是要挂载到master上的,一旦master挂掉了,那整个系统都将瘫痪,这在类似
星影沉璧
·
2024-01-27 10:04
ROS学习
学习
笔记
【STM32】STM32
学习笔记
-Unix时间戳(41)
00.目录文章目录00.目录01.Unix时间戳02.UTC/GMT03.时间戳转换04.C标准库05.时间相关函数示例5.1time函数5.2gmtime函数5.3localtime函数5.4mktime函数5.5ctime函数5.6asctime函数5.7strftime函数06.预留07.附录01.Unix时间戳•Unix时间戳(UnixTimestamp)定义为从UTC/GMT的1970年
Print World
·
2024-01-27 10:57
STM32F103
stm32
学习
笔记
Unix时间戳
时间戳
江科大
江科大stm32
C#
学习笔记
_StringBuilder+程序效率测试
String问题:当程序中进行过多字符串处理操作时,会在内存中产生过多垃圾信息,影响程序效率。StringBuilder简介StringBuilder为一个类,属于引用类型。StringBuilder与string的区别在于,StringBuilder对于字符串的操作,总是在同一内存空间实现,不会产生垃圾数据,执行效率更高。使用方法一、创建对象下面使用变量sb进行演示:StringBuilders
Southern Young
·
2024-01-27 10:53
学习
笔记
【ABAP
学习笔记
】
目录语法常用MESSAGE定义变量结构体变量图标与符号复选框颜色赋值数据处理字符串处理文本元素内表SQLALVALV练习模块化编程子例程调用Tcode宏定义选择屏幕接口语法常用*下划线WRITE:sy-uline.*空行SKIP.*空五行SKIP5.*断点BREAK-POINT*线条ULINE.*空串WRITE:SPACE,'fly'.MESSAGE*MESSAGE'弹窗红STOP'TYPE'A'
Fico fly
·
2024-01-27 10:41
ABAP
笔记
Python
学习笔记
--函数谨慎返回None
本文是学习朱雷老师《Python工匠》“函数”章节的摘录内容。在编程语言的世界里,“空值”随处可见,它通常用来表示某个应该存在但是缺失的东西。“空值”在不同语言里均有定义,有不同名字,比如Go把它叫做nil,Java把它叫做null,Python称为None。在Python中,None是独一无二的存在,因为它有着一种独特的“虚无”含义,所以经常会用做函数的返回值。当我们需要让函数返回None时,主
诚外无物0106
·
2024-01-27 10:06
学习
笔记
python
Python
学习笔记
--函数
本文摘自朱雷老师所著《Python工匠》一书内容,作为笔记予以记录。学习本章内容,我印象最深的是“虽然函数可以消除重复代码,但绝不能只把它看成一种复用代码的工具,函数最重要的价值其实是创建抽象,而提供复用价值甚至可以算是抽象所带来的一种副作用。”要写出好的函数,秘诀就在于设计好的抽象,且不要写太复杂的函数(导致抽象不精确),每个函数只应该包含一层抽象。一、本章学习的知识要点:(1)函数参数与返回相
诚外无物0106
·
2024-01-27 10:06
学习
笔记
python
Python
学习笔记
--认识sys.argv
sys.argv是Python的一个内置模块sys中的一个属性。它是一个列表,包含了从命令行传递给脚本的参数。例如,如果你有一个名为script.py的脚本,并且你从终端窗口命令行这样运行它:>>>pythonscript.pyarg1arg2arg3那么在script.py中,sys.argv的值将会是:['script.py','arg1','arg2','arg3']sys.argv[0]通
诚外无物0106
·
2024-01-27 10:36
学习
笔记
python
Python
学习笔记
--创建最简单的自定义异常类
在Python中,当创建一个函数时,它应该执行一些操作或返回一些值。如果函数为空,则没有实际的操作或返回值,这是不符合函数设计的初衷的。因此,在Python中,函数体不能为空,必须至少包含一个语句,即使它只是一个pass语句。比如:defget_user(userid):pass上面代码创建一个函数,函数体内没有任何逻辑代码,但是需要一个pass语句,否则系统会报错。在程序中,往往会自定义异常类,
诚外无物0106
·
2024-01-27 10:01
学习
笔记
使用.minio实现元对象的存储
学习笔记
官网地址如下:https://docs.min.io/什么是MinIO?MinIO是在GNUAffero通用公共许可证v3.0下发布的高性能对象存储。它与AmazonS3云存储服务API兼容。使用MinIO为机器学习、分析和应用程序数据工作负载构建高性能基础架构。MinIO是高性能对象存储,什么是对象存储(ObjectStorageService),对象存储是支持海量用户远程访问的无限容量廉价存储
IT界的_彭于晏_
·
2024-01-27 10:29
java
Linux的文件权限
来源——《鸟哥的Linux私房菜基础学习篇》第五章
学习笔记
引言Linux是一个多用户系统,那么就不可避免的会涉及到用户权限的问题。群组:另外Linux通过群组来框定某个范围的用户的权限。
Should·L
·
2024-01-27 09:31
Linux
linux
服务器
运维
找零钱问题(动态规划问题)【Java实现】
《labuladong的算法小抄》
学习笔记
问题描述给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。
Should·L
·
2024-01-27 09:31
算法
java
开发语言
后端
算法
[C指针]指针与字符串:snprintf() 用函数初始化字符串,再返回
学习笔记
《深入理解C指针》http://www.ituring.com.cn/book/1147第5章指针与字符串用函数初始化字符串,再返回1、给函数传递一个空缓冲区让它填充并返回必须传递缓冲区的地址和长度
AkuRinbu
·
2024-01-27 08:51
华为HCIP Datacom H12-831 卷16
单选题1、以下关于
OSPF
智能定时器功能的描述错误的是哪一项?
Q_yx
·
2024-01-27 08:28
华为HCIP-datacom
H12-831题库
华为
智能路由器
php
网络
运维
【华为 ICT & HCIA & eNSP 习题汇总】——题目集9
1、缺省情况下,广播网络上
OSPF
协议Hello报文发送的周期和无效周期分别为()。
晚风(●•σ )
·
2024-01-27 08:27
华为ICT
&
HCIA
&
eNSP习题
华为
网络
计算机网络
ensp
网络规划
网络安全
Android启动流程
学习笔记
Android启动流程:当按下开机键时,会给手机主机主板通电,主板就会去启动一个BootLoader的程序BootLoader会根据已经设置的路径去加载android系统由于android系统是基于Linux系统,所以他启动的第一个进程和linux的第一个进程一致,即idle进程idle进程负责一些初始化工作进程管理启动各种驱动binder驱动camera驱动等idle进程pid=0他会创建两个进
再吃1颗苹果
·
2024-01-27 08:22
android
学习
笔记
记签名机制
首先将数据源通过摘要算法获取到数字摘要对数字摘要用私钥进行加密得到签名将原始消息以及签名发送给消息接收方接收方用公钥解密得到数字摘要用同样的摘要算法将原始消息进行计算比较得到的数字摘要与解密后的是否一致Android
学习笔记
再吃1颗苹果
·
2024-01-27 08:42
android
学习笔记
-2021-03-24
学习笔记
:1.罗翔:人能真正影响的人其实很少,很多人所谓的被你影响只是片刻感动了,最后还是投入到自己以前的生活。片刻的感动,是一种欺骗,你在欺骗自己,也在欺骗别人。
正版瓷心鱼
·
2024-01-27 07:16
【产品笔记】ESP32及其物联网硬件设备——ESP32智能网关
本文作为
学习笔记
,记录ESP32及其衍生产品在物联网中的特点,希望对您选择基于ESP32的物联网网关也能有帮助。什么是ESP32?
东胜物联
·
2024-01-27 07:13
蓝牙网关
东胜产品
物联网
智能家居
智能网关
ESP32
庄低调Thread和task
学习笔记
C#winform.timer_tick因主线程线程而丢失的问题及解决方案一、不断读取位置失效故事背景在控制运动轴时,需要用到特殊的运动算法,每一次控制需要移动一小段的固定的距离,因此在算法中间用到了Thread.sleep保证马达运动到位再开始下一步的运动(虽然可以提高运动速度,但是速度高会丢步)。而程序自开始运行就在不断读取轴的位置,用到的是winform.timer。问题来了,当轴在单独的点
zhuangdidiao
·
2024-01-27 06:54
WindowsForms
学习笔记
c#
C#
学习笔记
-进阶篇
一、类1.1、面向对象(Object-OrientedProgramming,简称OOP)1.1.1、面向对象的理解面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件和应用程序,当然,此“对象”非彼“对象”。大家都知道,编程的目的归根结底是为现实世界服务,而面向对象就是将现实世界中的事物抽象成一个个对象,通过对象模拟现实世界中事物的种种行为和客观规律来组成我们的软件。C#语言是一种面向
爱吃饼的大头
·
2024-01-27 06:22
c#
c#
学习
笔记
C#线程
学习笔记
十:async &; await入门三
一、Task.YieldTask.Yield简单来说就是创建时就已经完成的Task,或者说执行时间为0的Task,或者说是空任务,也就是在创建时就将Task的IsCompeted值设置为0。我们知道await的Task完成时会释放线程,然后从线程池中申请新的线程继续执行await之后的代码,那产生的空任务又意义何在呢?事实上,Task.Yield产生的空任务仅仅是借await做嫁衣来达到线程切换的
独星
·
2024-01-27 06:20
技术
C#
学习笔记
之线程 - 通知Signal
通知事件等待句柄SignalWithEventWaitHandle事件等待句柄常用于通知。当一个线程等待直到接收到另外一个线程发出的信号。事件等待句柄是最简单的信号结构,它与C#事件无关。有三种方式:AutoResetEvent,ManualResetEven及CountdownEvent。前2者是基于通用的EventWaitHandle类,它们派生了所有功能。AutoResetEventAuto
weixin_30609287
·
2024-01-27 06:20
操作系统
c#
C#
学习笔记
-反射
前言反射是.NET中的重要机制,通过反射可以得到*.exe或*.dll等程序集内部的接口、类、方法、字段、属性、特性等信息,还可以动态创建出类型实例并执行其中的方法。反射的功能很强大,任何复杂抽象的分层架构或者复杂的设计模式均是建立在这些基础之上的,比如我们要进行模块化、组件化开发,要严格的消除模块之间的耦合,要进行动态接口调用。开发这样强大而灵活的系统,必须要用反射才行,我们只要把它用在合适的位
开始沸腾了
·
2024-01-27 06:18
#C笔记
c#
.netcore
C#异步编程
学习笔记
之-async和await(续)
书接上文,本篇主要记录的内容要点:1、针对async和await在实际应用中的使用方式;2、异步方法返回值(有返回值和无返回值)的两种情况;示例一(无返回值):usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Xml.Linq;usingSystem.Text.Regu
ahe82105
·
2024-01-27 06:48
【c#线程
学习笔记
三:任务Task】
文章目录一、Task的基本用法1.Task的启动2.Wait方法3.长任务4.Task的返回值5.Task的取消一、Task的基本用法1.Task的启动Task代表着一个并发操作,启动一个基于线程Task的最简单方式是使用Task.Run(),调用时只需传入一个Action委托:Task.Run(()=>Console.WriteLine("Hello"));Task默认使用线程池中的线程,它们都
漫不经心的风
·
2024-01-27 06:48
c#
学习
笔记
c#
学习笔记
-内存管理和gc优化
前言在游戏运行的时候,数据主要存储在内存中,当游戏的数据在不需要的时候,存储当前数据的内存就可以被回收以再次使用。内存垃圾是指当前废弃数据所占用的内存。****GC即(GabarageCollector,垃圾回收器)**是指将废弃的内存重新回收再次使用的过程。什么是GCGC如其名,就是垃圾收集,当然这里仅就内存而言。GarbageCollector(垃圾收集器,在不至于混淆的情况下也成为GC)以应
开始沸腾了
·
2024-01-27 06:18
#C笔记
c#
C#异步编程
学习笔记
2 之 Task
C#异步编程
学习笔记
2之TaskTaskThread的问题TaskClass开始一个Task(Task.Run)Wait等待长时间运行的任务(Long-runningtasks)Task的返回值Task
SQWH_SSGS
·
2024-01-27 06:47
C#
#
C#异步编程
c#
.net
C#
学习笔记
-Task.Delay和Thread.Sleep的区别
当我们在代码中的调用awaitTask.Delay(x),我们并不是在指示程序“此处暂停x毫秒”,而是在说:“我已经完成了我能做的所有工作,你可以去运行其他任务了,x毫秒后请唤醒我继续我的工作”。这样看起来,Task.Delay并不像是一个暂停指令,而更像是一个让时间调度器知道当前任务可以被暂时挂起,而去运行其他任务的信号。下面这个例子或许可以更明确地展示Task.Delay和Thread.Sle
开始沸腾了
·
2024-01-27 06:15
#C笔记
c#
.netcore
C#
学习笔记
-值类型和引用类型
前言首先,什么是值类型,什么是引用类型?在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。值类型(valuetype):byte,short,int,long,float,double,decimal,char,bool和struct统称为值类型。值类型变量声明后,不管是否已经赋值,编译器为其分配内存。引用类型(referencetype):string和c
开始沸腾了
·
2024-01-27 06:45
#C笔记
c#
学习
笔记
CDN
学习笔记
CDN概述:中文名称为内容分发网络,为提高网络服务质量,解决不同地区访问web资源速度差异问题。各大公司在各地放置CDN服务器用来存储与加速访问web资源。最常见的是存储与加速访问静态资源。与CDN服务器配合使用的是CDN专用DNS服务器。CDN与CDN专用DNS服务器作用流程图:参考博文:CDN到底是个什么鬼?看完这篇你就懂了!
浅尝即止何来突破
·
2024-01-27 05:30
网络
CDN
早起打卡第四天
书籍1:《优势成长》
学习笔记
:1.事实上,想让勤奋有用,就有两大前提,一是目标清晰,二是状态良好。清晰就是力量,一个清晰的目标,才是一个可操作、可达成的目标。什么是清晰的目标呢?
云清雪
·
2024-01-27 05:17
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他