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
深入理解蓝牙mesh
深入理解
Django 信号机制
Django信号(signals)是一种实现解耦的有力工具,它允许某些发生的事件通知其他部分的代码。信号主要用于在Django应用中的不同部分之间传递信息,尤其是在模型操作发生时。本文将深入探讨Django信号的工作原理、如何定义和接收信号,以及如何在项目中有效地使用它们。1.Django信号的基本概念Django信号是一种实现发布-订阅(publish-subscribe)模式的机制。在这种模式
K8sCat
·
2023-11-13 23:35
django
django
深入理解
网络IO复用并发模型
本文主要介绍服务端对于网络并发模型以及Linux系统下常见的网络IO复用并发模型。文章内容一共分为两个部分。第一部分主要介绍网络并发中的一些基本概念以及我们Linux下常见的原生IO复用系统调用(epoll/select)等。第二部分主要介绍并发场景下常见的网络IO复用模型,以及各自的优缺点。一、网络并发模型中的几个基本概念1流开发过程中,一般给流的定义有很多种,这里面我们总结用三个特征来描述一个
linux大本营
·
2023-11-13 21:20
epoll
linux
网络io
io多路复用
网络编程
JVM 为什么使用元空间替换了永久代?
如果在网络上搜索JVM内存结构,90%的可能会搜到Java7及以前的内存图,本篇文章将会对JVM内存结构再次细化,
深入理解
Java8之后内部的变化。JVM内存结构的细化再来看一下JVM内存结构图。
MrBlackWhite
·
2023-11-13 21:35
JVM
元空间
JVM
Java学习笔记(六)——面向对象编程(基础)
方法的快速入门(二)方法的调用机制(三)注意事项和使用细节(四)成员方法传参机制克隆对象(五)方法递归调用四、重载(overload)五、可变参数六、作用域七、构造器(构造方法)八、thisthis的
深入理解
routine1o1oo
·
2023-11-13 20:31
Java
java
【Docker】
深入理解
Docker:一种革新性的容器技术
前言 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。本文收录于恒川的日常汇报系列,大家有兴趣的可以看一看相关
热爱跑步的恒川
·
2023-11-13 19:58
恒川的docker分享
docker
容器
运维
云原生
机器学习
html5中text-align,text-align
text-align版本:CSS1/3媒体:视觉text-align属性在CSS文本中是比较常用的,本文将带你
深入理解
text-align属性的各个方面,包括它的语法、取值、作用和浏览器兼容性,最后附上
浩彬老撕
·
2023-11-13 19:59
第九章 : mybatis-spring-boot-starter 机制原理
mybatis-spring-boot-starter机制原理前言本章节知识重点:通过分析mybatis-spring-boot-starter组件构成以及@Mapper或@MapperScan注解的作用,
深入理解
半部论语
·
2023-11-13 16:58
Spring
Boot
系列
spring
boot
mybatis
自动配置机制
Python高级语法----高级Python函数式编程
文章目录1.函数式编程概念2.使用functools模块3.
深入理解
lambda,map,filter,reduce函数a.lambda函数b.map函数c.filter函数d.reduce函数1.函数式编程概念函数式编程是一种编程范式
redrose2100
·
2023-11-13 14:15
Python从入门到进阶
python
开发语言
如何从0到1,完成RGB灯
蓝牙Mesh
模组设计
聚焦:芯产品,芯市场,芯资讯最近有几位朋友留言交流,有需要推荐满足要求的蓝牙AT模组,有咨询自己设计一个灯控
蓝牙Mesh
模组(包括软硬件),有咨询模组产测的方案;这些都是之前做过,有些许经验,趁机会梳理
iotthings
·
2023-11-13 13:56
蓝牙设计
蓝牙选型
蓝牙
【沁恒
蓝牙mesh
】CH58x pwm 调光控制灯的亮度值
个人主页:欢迎访问我的Ethernet_Comm博客主页支持我:点赞+收藏⭐️+留言系列专栏:沁恒
蓝牙mesh
二次开发格言:写文档啊不是写文章,重要的还是直白!
Intoxicated_Rookie
·
2023-11-13 13:25
沁恒蓝牙mesh二次开发
c语言
物联网
嵌入式C
单片机
OLAP与ClickHouse基础篇
架构的列式存储数据库2.2ClickHouse的表引擎MergeTree2.3CK的不适用场景一、OLAP联机分析处理(OLAP)是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到
深入理解
数据的目的
oahaijgnahz
·
2023-11-13 10:28
大数据相关
面试
大数据
深入理解
Java虚拟机——Java虚拟机介绍——第一章
深入理解
Java虚拟机——Java虚拟机介绍——第一章
深入理解
Java虚拟机——类加载子系统——第二章
深入理解
Java虚拟机——运行时数据区和本地方法接口——详细篇——第三章
深入理解
Java虚拟机——对象的实例化内存布局与访问定位
福建选手阿俊
·
2023-11-13 09:27
JVM
【Spring进阶系列丨第一篇】初识Spring框架
通过理论讲解和实际案例的剖析,帮助读者
深入理解
Spring框架的原理和应用技巧,提升开发人员的技能水平。无论您是初学者还是有一定经验的开发者,都能在本专栏中找到有价值的内容
陈橘又青
·
2023-11-13 08:02
Spring进阶系列
spring
java
后端
spring
boot
App免填邀请码安装的本质及其场景
本文将剖析App免填邀请码安装的本质、逻辑以及使用场景,帮助开发者
深入理解
,以便根据自身App业务更好地开展运用。
openinstall全渠道统计
·
2023-11-13 08:59
android
ios
xcode
android
studio
web
app
深入理解
指针(一)
目录内存和地址内存如何理解编址指针变量和地址取地址操作符(&)指针变量和解引用操作符(*)指针变量如何拆解指针类型解引用操作符指针变量的大小编辑指针变量类型的意义指针的解引用指针+-整数void*指针const修饰指针const修饰变量const修饰指针变量指针运算指针+-整数指针-指针指针的关系运算野指针野指针成因1.指针未初始化2.指针越界访问3.指针指向的空间被释放如何规避野指针1.指针初始
快乐的流畅
·
2023-11-13 07:52
C语言
c语言
深入理解
Git的实现原理
0、导读本文适合对git有过接触,但知其然不知其所以然的小伙伴,也适合想要学习git的初学者,通过这篇文章,能让大家对git有豁然开朗的感觉。在写作过程中,我力求通俗易懂,深入浅出,不堆砌概念。你能够从本文中了解以下知识:Git是什么Git能够解决哪些问题Git的实现原理请注意,本文的阐述逻辑是:Git是什么——>Git要解决的根本问题是什么——>git是如何解决这些问题的。1、Git是什么?Gi
赵民勇
·
2023-11-13 06:11
算法
git
commit节点号 git_
深入理解
Git - 一切皆commit
在对git有了基本理解和知道常规操作之后,如何对git的使用有进一步的理解?一切皆commit或许是个不错的理解思路。本文将从『一切皆commit』的角度,通过git中常见的名词,如commit,branch,tag,HEAD和动词,如cherry-pick,rebase,reset,revert,stash来理解git。通过这些理解,期望能够更好地处理使用git中遇到的问题。比如:1做了两个提交
weixin_39834328
·
2023-11-13 06:40
commit节点号
git
深入理解
Git 与 SVN
一、GIT体系概述提问:大家公司是用什么工具来管理代码版本?SVN、CVS、GITGIT和SVN有什么区别呢?GIT与svn主要区别:存储方式不一样使用方式不一样管理模式不一样1、存储方式区别GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储)演示git存储过程演示cd.git/objects/df/gitcat-file-pdf70460b4b4aece5
「已注销」
·
2023-11-13 06:40
git
深入理解git与svn
git上传分支的原理_
深入理解
git版本管理原理
日常项目管理中我们最常使用的git命令有add、commit、push、pull,但其他不常使用的命令往往容易误操作,所以想深入的学习一下git操作命令底层原理到底是怎么样的,在阮一峰大大的日志里面看到了《Gitfromtheinsideout》,全文通过树状图的方式表示各分支节点之间的关系,以示例的方式阐述每种操作命令后底层文件及索引的变化。然而是全英文的,于是乎我只能每天抽点时间来翻译加学习,
weixin_39886024
·
2023-11-13 06:10
git上传分支的原理
深入理解
git
最近在做关于SCM这种体量比较大的项目时,原本以为简单的Git基础命令就能够完成版本的控制和分支合并等流程,但是经过实战,感觉自己在这方面还是有很多的不足,因此花费一点时间去
深入理解
Git。
weixin_34315189
·
2023-11-13 06:09
git
数据库
运维
a commit git 参数是什么意思_【Git原理】
深入理解
git add和git commit命令
前言年前在公司内部做了一次git原理分享,现在在这里分享其中核心部分之一:关于gitadd和commit命令的
深入理解
。
佘炤灼
·
2023-11-13 06:39
a
commit
git
参数是什么意思
深入理解
Git
深入理解
GitGit使我们日常使用的开发工具,用于代码的版本管理,但是我们常用的各种命令gitadd,gitcommit,gitpush,gitpull等等究竟是啥样子,带着好奇心,趁着空重新读了下Git
weixin_33763244
·
2023-11-13 06:39
深入理解
git内部原理
文章转自:腾讯技术工程–Git内部原理揭秘这才是真正的Git——Git内部原理揭秘!前言近几年技术发展十分迅猛,让部分同学养成了一种学习知识停留在表面,只会调用一些指令的习惯。我们时常有一种“我会用这个技术、这个框架”的错觉,等到真正遇到问题,才发现事情没有那么简单。而Git也是一个大部分人都知道如何去使用它,知道有哪些命令,却只有少部分人知道具体原理的东西。了解一些底层的东西,可以更好的帮你理清
0斌果0
·
2023-11-13 06:07
工具
git
深入理解
git 使用
作为一个4年的程序员,很多基础一知半解,很惭愧.想来想去,自己后知后觉,到毕业一段时间,才知道这个行业比较适合我.选择将git整理一番,磨刀不误砍柴工嘛.参考书籍https://git-scm.com/book/zh/v2首先是clone一个项目
[email protected]
然后修改文件index.mdgit马上会发现和之前提交到git的
杨尘心
·
2023-11-13 06:36
Android
git
深入理解
Git:(1) Git基础
目录说明数据存储blob用githash-object生成blob用gitadd时生成blobtreecommit总结说明本文是FrontendMasters课程《
深入理解
Git》(GitIn-depth
plusnil
·
2023-11-13 06:06
Git
git
深入理解
Git(1)
1.git文件夹目录结构在.git文件夹中执行tree命令,查看文件列表。$tree├──branches├──COMMIT_EDITMSG#存储最新的提交信息├──config#存储本地仓库的Git配置信息├──description#仓库的描述信息,主要是Git托管系统使用├──HEAD#一个指针,指向正在工作中的本地分支的指针,内容为映射到refs的引用├──hooks#Git执行特定操作的
码农阿焦
·
2023-11-13 06:34
Git系列文章
git
深入理解
Git
目录一、Git的基本构造1.1关键对象类型1.2存储机制二、Git的内部工作2.1哈希和数据完整性2.2引用和可达性2.3分支和合并2.4垃圾回收三、Git高级特性3.1垃圾回收3.2钩子(Hooks)3.3子模块四、常用命令五、最佳实践Git,作为当代软件开发中最受欢迎的版本控制系统,其强大功能背后是一套复杂而精妙的存储原理和内部机制。理解这些原理不仅能帮助开发者更有效地使用Git,还能提升对整
880露露088
·
2023-11-13 06:02
运维
git
Chapter2 ROS通信机制----基础篇(Ⅰ)&vs配置及通信基础
目录一、复习及launch1.1
深入理解
配置信息(非常重要)1.2launch文件演示二、ROS通信机制-----基础2.1本节导论2.2话题通信2.2.1话题通信概述2.2.2话题通信理论模型2.2.3C
APS2023
·
2023-11-13 06:58
ROS入门
python
c++
深入理解
JVM虚拟机第二十四篇:详解JVM当中的动态链接和常量池的作用
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的动态链接和常量池的作用文章目录知识回顾1:栈帧中的结构图解2:结构概念回顾一:动态链接1:动态链接概念2:编写代码证明3:源代码的Javap二:常量池
岁岁种桃花儿
·
2023-11-13 04:26
#
JVM专栏
jvm
动态链接
常量池
运行时常量池
栈帧
javap
FFmpeg简介1
《FFmpeg从入门到精通》《
深入理解
FFmpeg》雷霄骅_FFMPEG,FFmpeg,视频质量评价-CSDN博客Documentation(ffmpeg.org)chatGPT1、FFmpeg组成命令行工具
huntenganw
·
2023-11-13 03:29
嵌入式
Linux
音视频
ffmpeg
深入理解
JVM —— 垃圾回收算法
我们都知道java语言与C语言最大的区别就是内存自动回收,那么JVM是怎么控制内存回收的,这篇文章将介绍JVM垃圾回收的几种算法,从而了解内存回收的基本原理。stoptheworld在介绍垃圾回收算法之前,我们需要先了解一个词“stoptheworld”,stoptheworld会在执行某一个垃圾回收算法的时候产生,JVM为了执行垃圾回收,会暂时java应用程序的执行,等垃圾回收完成后,再继续运行
wind_xiaomi
·
2023-11-13 02:50
【JVM】垃圾回收算法与分代回收
文章目录1.垃圾回收算法概述2.标记-清除算法3.标记-复制算法4.标记-整理算法5.分代回收本文参考:
深入理解
Java虚拟机:JVM高级特性与最佳实践(第3版)1.垃圾回收算法概述根据判定对象消亡的角度来看
起名方面没有灵感
·
2023-11-13 02:49
JVM
jvm
算法
java
深入理解
JVM-垃圾回收算法04
深入理解
JVM-垃圾回收算法04垃圾回收算法
深入理解
JVM-垃圾回收算法04分代收集理论标记复制算法标记清除算法标记整理算法垃圾回收算法一般为三种:复制算法、标记整理算法、标记清楚算法,他们都基于一个分代收集理论
爱代码的小张
·
2023-11-13 02:18
深入理解JVM
java
【JVM】
深入理解
JVM垃圾回收机制及其垃圾回收算法
一、什么是垃圾在JVM进行垃圾回收之前,首先就是判断哪些对象是垃圾,也就是说,要判断哪些对象是可以被销毁的,其占有的空间是可以被回收的。根据JVM的架构划分,我们知道,在Java世界中,几乎所有的对象实例都在堆中存放,所以垃圾回收也主要是针对堆来进行的。在JVM的眼中,垃圾就是指那些在堆中存在的,已经“死亡”的对象。而对于“死亡”的定义,我们可以简单的将其理解为“不可能再被任何途径使用的对象”。那
Money、坤
·
2023-11-13 02:45
JVM
操作系统
jvm
算法
java
【
深入理解
JVM】垃圾搜集算法与垃圾回收算法
一、垃圾搜索算法jvm在进行对象回收之前首先要进行搜索的,垃圾对象被搜索出后在合适的时候进行回收。因此垃圾的搜索对应的也有相应的算法1、引用计数算法概念:给每个对象添加一个计数器,当有引用指向这个对象时计数器加一,当指向该对象的引用失效时计数器减一,当计数器的数值为零时代表对象没有被使用。好处:垃圾对象实时回收:程序运行时根据对象的引用计数器数值就可判断对象是否为垃圾。垃圾回收无需挂起(无需为后台
dev晴天
·
2023-11-13 02:14
Jvm
Jvm的垃圾回收算法详解+第三版PDF分享
Jvm中垃圾回收算法(结合
深入理解
jvm第二版,第三版整理)
深入理解
Java虚拟机:JVM高级特性与最佳实践(第3版)PDF分享链接:https://pan.baidu.com/s/1R1kyn4bfQfQEVvOwS7UHeg
凝孑·哒哒哒
·
2023-11-13 02:43
面试精选
java
算法
jvm
java
【JVM系列二】
深入理解
JVM 垃圾回收算法
引言上一篇文章,我们分析了JVM运行时数据区,大致知道了JVM各个内存区域分别存储哪些数据,以及Java堆中对象的创建、布局与如何访问,具体可查看《【JVM系列一】
深入理解
JVM内存模型,看完这篇足以!
架构攻城之路
·
2023-11-13 02:42
Java
JVM
Java
GC
垃圾回收算法
深入理解
JVM——垃圾回收算法
一、标记—清除算法介绍最基础的收集算法涉及“标记”和“清除”:首先标记所需回收的对象,一并清除。特征效率不高空间问题:结束后产生大量不连续的内存碎片,导致后续分配大内存对象时不得不提前触发垃圾收集操作。二、复制算法1.介绍内存均分成两块,但只使用其中一块,这块用完了就将还存在的对象复制到第二块中,一次性清除使用过的内存空间。无需考虑内存碎片问题2.特征实现简单,运行高效内存缩小为一半,代价过大三、
毛小树
·
2023-11-13 02:11
Java
JVM
学习笔记
深入理解
JVM:运行时数据区域划分
运行时数据区Java虚拟机在Java执行的过程中会将它所管理的内存区域划分为若干个不同的数据区域。Java7.0划分如下其中:线程共享:方法区、堆线程私有:虚拟机栈、本地方法栈、程序计数器注:在Java8中移除了永久代(方法区),通过元数据区(meataspace)存储数据。元数据区本质与永久代类似,都是对方法区的实现。区别:元数据空间不在虚拟机中,而是使用本地内存1.1、程序计数器程序计数器(P
正义啊
·
2023-11-13 01:21
深入理解JVM
运行时数据区
jvm
深入理解
Mysql锁与事务隔离级别
目录Mysql事务及ACID特性详解概述事务及其ACID属性并发事务处理带来的问题Mysql事务隔离级别详解Mysql事务隔离级别详解Mysql锁机制详解锁详解锁分类表锁行锁间隙锁(GapLock)临键锁(Next-keyLocks)无索引行锁会升级为表锁结论行锁分析查看INFORMATION_SCHEMA系统库锁相关数据表死锁锁优化建议行锁与事务隔离级别案例分析读未提交读已提交可重复读可串行化M
打分几楼MOTO
·
2023-11-13 01:41
Mysql
java
开发语言
mysql
(无敌版的简洁版)
深入理解
transformer源码
原文链接:https://blog.csdn.net/zhaojc1995/article/details/109276945参考资料:transformer原论文
深入理解
transformer及源码图解
薛定谔的炼丹炉!
·
2023-11-12 22:48
NLP基础
transformer
深度学习
自然语言处理
python函数的使用不需要了解函数内部实现原理_
深入理解
Python 内部函数和闭包(进阶)...
大家好,我是安果!本文以内部函数为主线,深入讲解内部函数和闭包的应用场景和原理,学会后你的Python水平会再上一个台阶,对工作面试或实战应用都会很有帮助本文包括:函数是一等公民内部函数定义闭包和nonlocal关键词应用场景-封装应用场景-函数生成器函应用场景-装饰器闭包实现原理函数是一等公民Python是面向对象的编程语言,对象是Python的一等公民,我们常用的字符串str,整数int,和其
csnling
·
2023-11-12 20:29
深入理解
Django时区及naive datetime object和aware datetime object的区别
编者的话:本文转自csdn,原作codeLeaves。自己偶然读到此文,觉得原作写得不错,故分享给大家。如果你要在Django视图和模板中正确使用DateTime类型的数据,除了要阅读Django基础(32):按日期与时间字段查询数据及模板中日期时间类型数据的格式化及比较,还必须要对timezone非常了解,才能避免如RuntimeWarning:DateTimeFieldArticle.pub_
大江狗
·
2023-11-12 14:51
深入理解
Django 单元测试
在现代软件开发流程中,单元测试是确保代码质量和可维护性的关键组成部分。对于使用Django框架的项目来说,Django提供了一套强大的测试工具来帮助开发者编写和运行单元测试。本文将深入探讨Django中的单元测试,包括测试原理、编写测试用例和运行测试的最佳实践。1.单元测试的重要性单元测试是针对代码的最小可测试单元(通常是函数或方法)的测试,旨在确保它们按预期工作。在Django中进行单元测试,可
K8sCat
·
2023-11-12 14:10
django
django
单元测试
《
深入理解
JAVA虚拟机》(一) JVM 结构 + 栈帧 详解
1、程序计数器(ProgramCounterRegister)线程独有,每个线程都有自己的计数器;由于CPU的任意时刻只能执行所有线程中的一条,所以需要使用程序计数器来支持JVM的并发;另外字节码解释器读取下一行指令、分支、循环、跳转、异常处理等等逻辑都依赖于程序计数器。程序计数器是JVM唯一不存在OutOfMemoryError的区域。2、Java虚拟机栈(JavaVirtualMachineS
bokerr
·
2023-11-12 12:34
《深入理解Java虚拟机》
jvm
java
深入理解
JVM虚拟机第二十三篇:详解JVM当中的栈顶缓存技术
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的字节码指令文章目录局部变量表总结1:局部变量表
岁岁种桃花儿
·
2023-11-12 12:01
#
JVM专栏
jvm
栈顶缓存
栈顶缓存技术
局部变量表
虚拟机
缓存
深入理解
python中的None对象
1.NoneNone是python中的一个特殊的常量,表示一个空的对象,空值是python中的一个特殊值。数据为空并不代表是空对象,例如[],''等都不是None。None和任何对象比较返回值都是False,除了自己。>>>L=[]>>>LisNoneFalse>>>L=''>>>LisNoneFalseNone有自己的数据类型NontType,你可以将None赋值给任意对象,但是不能创建一个No
000X000
·
2023-11-12 11:16
Python
python中的None对象
None对象
None
《
深入理解
计算机系统》(CSAPP)实验七 —— Malloc Lab
文章目录隐式空闲链表分离的空闲链表显示空闲链表1.实验目的2.背景知识3.Implicitlistmm_initextend_heapmm_mallocfind_fitplacemm_freecoalescemm_realloc4.explicitlistmm_initallocate_from_heapextend_heapinsert_to_free_listmm_mallocfind_fit
嵌入式与Linux那些事
·
2023-11-12 11:41
深入理解计算机系统
深入理解计算机系统
嵌入式
操作系统
CSAPP
内存
深入理解
Java Stream流
深入理解
JavaStream流Java8引入的StreamAPI为我们提供了一种全新的处理集合的方式,使得我们能够更加优雅和高效地进行数据处理。
shyの同学
·
2023-11-12 10:24
Java8之Stream流操作
java
手写React的Fiber架构,
深入理解
其原理
熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为Fiber的架构,提升了用户体验,同时还引入了hooks等特性。那隐藏在React背后的原理是怎样的呢,Fiber和hoo
前端瓶子君
·
2023-11-12 07:12
java
python
react
javascript
html
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他