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
makefile详解
背包问题(01背包、完全背包、多重背包)
详解
(超详细!!!),及题目代码和题意,包含6个例题。
第一题:01背包问题01背包问题时间限制:1秒内存限制:128M题目描述一个旅行者有一个最多能装M公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn,求旅行者能获得最大总价值。输入描述第一行:两个整数,M(背包容量,M≤200)和N(物品数量,N≤30);第2..N+1行:每行二个整数Wi,Ci,表示每个物品的重量和价值。输出描述仅一行,
Edge_Coduck_S07738
·
2024-02-08 09:26
算法
c++
SpringBoot Test及注解
详解
一、SpringBootTest介绍SpringTest与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而SpringBootTest是在SpringTest之上的再次封装,增加了切片测试,增强了mock能力。整体上,SpringBootTest支持的测试种类,大致可以分为如下三类:单元测试:一般面向方法,编写一般业务代码时,测试成本较大。涉及到的注解有@Test。切片测试:一般面向
摸鱼手册
·
2024-02-08 09:24
log4j
mac电脑安装cocoapods出错,以及安装最新版本ruby方法
sudogeminstallcocoapodsERROR:Errorinstallingcocoapods:ERROR:Failedtobuildgemnativeextension....Couldnotcreate
Makefile
duetosomereason
1024小神
·
2024-02-08 09:18
软件工具
多端开发
macos
cocoapods
ruby
深度学习(14)--x.view()
详解
在torch中,常用view()函数来改变tensor的形状查询官方文档:torch.Tensor.view—PyTorch2.2documentationhttps://pytorch.org/docs/stable/generated/torch.Tensor.view.html#torch.Tensor.view示例1.创建一个4x4的二维数组进行测试x=torch.randn(4,4)pr
GodFishhh
·
2024-02-08 09:03
深度学习
深度学习
人工智能
Java学习day29:线程池Pool中创建线程方式(面试必考!)
往期回顾Java学习day28:线程池Pool(知识点非常非常的
详解
)-CSDN博客Java学习day27:join方法、生产者消费者模式(知识点
详解
)-CSDN博客Java学习day26:和线程相关的
凌~风
·
2024-02-08 09:33
java从0到1
学习
面试
职场和发展
java
开发语言
java-ee
intellij-idea
Java学习day30:Stream流入门、集合获取流对象、流对象的方法(知识点
详解
)
-CSDN博客Java学习day28:线程池Pool(知识点非常非常的
详解
)-CSDN博客Java学习day27:join方法、生产者消费者模式(知识点
详解
)-C
凌~风
·
2024-02-08 09:02
java从0到1
学习
java
java-ee
开发语言
intellij-idea
C语言基本知识 — 操作符
详解
一、操作符分类算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员二、算数操作符+-*/(商)%(余数)1、除法想要得到小数结果,必须保证除数和被除数中至少有一个小数(浮点数)。2、除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。3、%操作符的两个操作数必须为整数。返回的是整除之后的余数。三、移位操作符(移动的是二进制)>右
XiaoQiang_Z
·
2024-02-08 09:32
C语言学习
c语言
算法
java
【C操作符
详解
】之 移位操作符
这篇文章详细讲解一下C语言中的移位操作符。一起来学习吧!!!文章目录1.左移操作符(>)(1)算术右移(2)逻辑右移首先,给大家说明一点,移位操作符的操作数只能是整数,移位移动的是二进制位(当然整数在内存中存的是补码)。1.左移操作符(intmain(){inta=10;intb=a>)对于右移操作符,它的移位规则分为两种:(1)算术右移右边丢弃,左边补原符号位上例子:intmain(){inta
YIN_尹
·
2024-02-08 09:00
C语言程序设计
c++
算法
c语言
【学习笔记】编码能力
基于leetCode题库分类,练习编码能力和算法1、语言基础知识汇总1.1c语言1.2c++1.3
Makefile
1.4汇编语言1.5python1.6shell1.7正则表达式1.8数据库2、基本2.1
踏流星
·
2024-02-08 09:00
学习
数据结构
算法
知识图谱
位移操作符与位操作符超
详解
(c语言)
1.位移操作符在c语言中位移操作符有两种,一种是左移,一种是右移。先大家介绍一下二进制数在计算机中存在有三种方式:1.原码:即这个数的二进制表示方式,如在vs环境中,int类型是占四个字节的,所以有32位,在内存中就是这样存储的,我们拿10来举例:这样就是二进制数的原码,但是我们要注意第一个数是符号位,如果是0的话就是正数,如果是1的话就是负数。2.反码:我们注意如果这个数是正数的话,那么这个数的
GO1ING
·
2024-02-08 09:59
c语言
开发语言
详解
tomcat的连接数与线程池
详解
tomcat的连接数与线程池1:认识Connectortomcat处理请求图 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector
屌丝的程序员
·
2024-02-08 09:59
java
java
tomcat
七种常见分布式事务
详解
(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)
分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务一、2PC:2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提交,否则事务协调者回滚资源。1、第一阶段:准备阶段由事务协调者询问通知各个事务参与者,是否准备好了执行事
屌丝的程序员
·
2024-02-08 09:59
分布式
分布式事务
mysql之TIMESTAMP(时间戳)用法
详解
timestamp数据类型是一个比较特殊的数据类型,他可以自动在你不使用程序更新情况下只要你更新了记录timestamp会自动更新时间.通常表中会有一个Createdate创建日期的字段,其它数据库均有默认值的选项。MySQL也有默认值timestamp,但在MySQL中,不仅是插入就算是修改也会更新timestamp的值!这样一来,就不是创建日期了,当作更新日期来使用比较好!一、TIMESTAM
屌丝的程序员
·
2024-02-08 09:29
数据库相关知识
数据库设计
C语言位操作符
详解
操作符左移和右移操作符位操作符左移和右移操作符注:移位操作符的操作数只能是整数。左移操作符intmain(){inta=-3>将数字的补码向右移动一个二进制位我们还是拿-3和5来举例注意:向右移动的时候,大部分编译器都是补符号位逻辑移位左边用0填充,右边丢弃算术移位左边用原该值的符号位填充,右边丢弃对于移位运算符,不要移动负数位,这个是标准未定义的。5向右移动一位:来验证一下:位操作符1,按位与&
格雷福斯-张三
·
2024-02-08 09:28
c语言
算法
c++
【C语言篇】移位操作符、位操作符
详解
--图解演示、例题讲解、经验总结
C语言中的移位操作符、位操作符储备知识:原码、反码、补码移位操作左移操作符:intmain(){printf("%d",-1>>2);return0;}这里可以看到vs2019的编译器是进行算术右移的2:逻辑右移:右边丢弃,左边补0位操作符再次强调,位操作符也是只对整数进行,即,操作数是整数按位与&:规则:对补码:二进制相同位置上,全为1则为1,有0则为0(和&&有点像,但是这是对于补码来说的)按
Yaoyao2024
·
2024-02-08 09:28
C/C++
c语言
开发语言
算法
数据结构
C语言: 位操作符与移位操作符的
详解
目录1.分类2.⼆进制和进制转换2.12进制转10进制2.2十进制转二进制的计算方法2.3二进制转八进制的计算方法2.4二进制转十六进制的计算方法3.原码、反码、补码4.移位操作符4.位操作符:&、|、^、~5.计算一个整数转换为二进制时,出现了几次1?5.1通常方法:通过不断%2看其余数是否为1,再不断/2把二进制数右移5.2特殊方法1.分类移位操作符:>。位操作符:&|^~。2.⼆进制和进制转
Length-vision
·
2024-02-08 09:58
java
前端
javascript
【C语言】位与移位操作符
详解
目录1.⼆进制和进制转换①十进制:生活中最常用②二进制:计算机中使用的,每个数字称为一个比特③八进制、十六进制也如上④二进制转十进制⑤十进制转二进制⑥二进制转八进制⑦二进制转十六进制2.原码、反码、补码3.移位操作符(对于数值的二进制操作)①左移操作符>4.位操作符:&、|、^、~①按位与&②按位或|③按位异或^④按位取反~5.结语对于C语言中位操作符的介绍首先我们要先了解一些预备知识1.⼆进制和
大耳朵土土垚
·
2024-02-08 09:26
C语言笔记
c语言
开发语言
【Python】numpy广播broadcast与np.newaxis()函数
详解
【Python】numpy广播broadcast与np.newaxis()函数
详解
文章目录【Python】numpy广播broadcast与np.newaxis()函数
详解
1.广播broadcast计算对象数组形状相同计算对象数组形状不同
林间得鹿
·
2024-02-08 09:55
python
python
numpy
开发语言
以太坊与椭圆曲线
参考TLS/SSL协议
详解
(30)SSL中的RSA、DHE、ECDHE、ECDH流程与区别:https://blog.csdn.net/mrpre/article/details/78025940百度百科
jection
·
2024-02-08 09:00
Python 数据分析库之polars使用
详解
概要数据分析是现代应用程序和业务决策的关键组成部分。Python作为一门强大的编程语言,拥有丰富的数据处理库和工具,其中之一就是Polars。Polars是一个现代化的数据操作和分析库,它提供了高性能的数据操作功能,支持链式方法调用,并且兼容Pandas和Arrow格式。本文将深入探讨PythonPolars,包括其基本概念、使用方法和示例代码。什么是PythonPolars?Polars是一个开
Rocky006
·
2024-02-08 09:22
python
开发语言
插入排序、选择排序和冒泡排序
详解
排序对于任何一个程序员来说可能都不陌生,在我们日常的开发中多多少少都会涉及到排序的场景,如按照订单交易时间排序,按照金额排序等等。很多语言都内置了相应的排序函数,而且讲起排序算法时都可以列出一大堆,此文初步探索下插入排序,选择排序和冒泡排序。此处先说明下排序算法的稳定性:稳定性,这个概念是说,如果待排序的序列中存在值相等的元素,经过排序之后,相等元素之间原有的先后顺序不变,如下待排序的序列。图中框
OneCoding
·
2024-02-08 09:49
算法
基础
算法
排序算法
快速排序
java
Springboot整合Redis使用RedisTemplate操作redis五大类型用法
详解
1、案例说明springboot整合redis之后,提供了操作redis的简便方式通过通用对象redisTemplate方式操作String,Hash,List,SetSortSet五大数据类型本案例中使用springboot连接Redis集群的方式操作,同时也提供了非集群了解配置。1、redisTemplate.opsForValuey用法2、redisTemplate.opsForHash用法
雾林小妖
·
2024-02-08 09:48
springboot技术
redis解决方案
redis
spring
boot
java
Mysql分表和表分区
详解
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,
满脑子灵感
·
2024-02-08 09:46
mysql
oracle
数据库
读《华杉讲透孙子兵法》虚实总是在一起的
8月24日开始,在华杉
详解
下再增一篇译文。参考书籍:郭化若《孙子兵法译注》。原文孙子曰:凡先处战地而待敌者佚,后处战地而趋战者劳。华杉
详解
“虚实”,需要注意的是敌人有虚实,我也有虚实。
微微微微神
·
2024-02-08 08:03
openssl3.0.0源码编译全过程(Visual Studio2017)
openssl3.0.0源码2、Perl工具点击下载3、VisualStudio2017二、配置生成编译环境1、启动VisualStudio2017的64位命令行工具,并切换至openssl3.0.0的源码目录2、配置生成
makefile
刘亿辰
·
2024-02-08 08:59
开源代码编译学习
编程中常见问题
ssl
visualstudio
c++
windows
microsoft
[当人工智能遇上安全] 11.威胁情报实体识别 (2)基于BiGRU-CRF的中文实体识别万字
详解
您或许知道,作者后续分享网络安全的文章会越来越少。但如果您想学习人工智能和安全结合的应用,您就有福利了,作者将重新打造一个《当人工智能遇上安全》系列博客,详细介绍人工智能与安全相关的论文、实践,并分享各种案例,涉及恶意代码检测、恶意请求识别、入侵检测、对抗样本等等。只想更好地帮助初学者,更加成体系的分享新知识。该系列文章会更加聚焦,更加学术,更加深入,也是作者的慢慢成长史。换专业确实挺难的,系统安
Eastmount
·
2024-02-08 08:55
当人工智能遇上安全
人工智能
实体识别
BiGRU
威胁情报
Python
CV | Medical-SAM-Adapter论文
详解
及项目实现
⚕️医学影像相关直达⚕️*******************************CV|SAM在医学影像上的模型调研【20240207更新版】-CSDN博客CV|SegmentAnything论文
详解
及代码实现本文主要讲解
夏天|여름이다
·
2024-02-08 08:54
-
CV
-
人工智能
计算机视觉
医学影像
分割算法
图像分割
自动化测试
详解
什么是自动化测?做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭
莫¥随心
·
2024-02-08 08:32
工具学习
JavaScript流程控制
详解
之顺序结构和选择结构
流程控制流程控制,指的是控制程序按照怎样的顺序执行在JavaScript中,共有3种流程控制方式顺序结构选择结构循环结构顺序结构在JavaScript中,顺序结构是最基本的结构,所谓的顺序结构,指的是代码按照从上到下、从左到右的顺序执行JavaScript执行的顺序结构如图所示示例varstr="hello";varstr1="world";varstr2=str+str1;console.log
小明的Fire计划
·
2024-02-08 08:25
JavaScript
javascript
开发语言
ecmascript
前端
JavaScript流程控制
详解
之循环结构(倒三角、九九乘法表)
循环结构在JavaScript中,循环语句指的是在满足某个条件下重复执行指定的一段代码。若条件结果为true,则重复执行,则进入循环,否则结束循环。在JavaScript中,循环语句如下:while语句do…while语句for语句while语句JavaScript中while语句创建一个循环,只要条件返回结果为true,该循环就会执行循环体语法:while(条件表达式){//当条件为true时,
小明的Fire计划
·
2024-02-08 08:53
JavaScript
javascript
开发语言
ecmascript
前端
Spring + Tomcat项目中nacos配置中文乱码问题解决
具体可以参考:
详解
Nacos配置中心客户端配置缓存动态更新的源码实现-简书对于监听器,我们可以通过注解@NacosConfigListene
try_learner
·
2024-02-08 07:15
spring
nacos
中文乱码
Ubuntu20.04更新Cmake版本
详解
最近在跑一个融合惯导定位的slam框架ins_eskf_kitti,在框架的安装过程中,需要对从GitHub上克隆下来的glog进行编译。其命令如下:glog:gitclonehttps://github.com/google/glog.gitcdglogmkdirbuildcdbuildcmake..make其中在执行到cmake的时候出现了报错。提醒说是cmake版本较低,需要cmake-3.
loveCC_orange
·
2024-02-08 07:14
Linux
自动驾驶
c++
驱动开发
ubuntu
linux
「Mybatis实战五」:Mybatis核心文件
详解
- MyBatis常用配置environments、properties
一、MyBatis核心配置文件层级关系本文代码在Mybatis初体验:一小时从入门到运行你的第一个应用所构建的基础代码结构之上,进行修改。MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:二、MyBatis常用配置解析1、environments标签其中,事务管理器(transactionManager)类型有两种:JDBC:这个配置就是直接使用了
码进未来
·
2024-02-08 07:37
mybatis
mybatis
java
「Mybatis实战六」:Mybatis核心文件
详解
- MyBatis常用配置typeAliases、mappers
想要了解environments、properties的用法,可参考文章:「Mybatis实战五」:Mybatis核心文件
详解
-MyBatis常用配置environments、propertiesMyBatis
码进未来
·
2024-02-08 07:37
mybatis
mybatis
java
VRRP协议
详解
目录设备备份技术VRRPVRRP背景双网关进行主备备份VRRP也可以实现负载分担VRRP概述VRRP选举规则VRRP角色切换条件VRRP监视接口功能VRRP协议报文格式VRRP协议状态机设备备份技术VRRP(VirtualRouterRedundancyProtocol)虚拟路由器冗余协议VRRP背景如果网络中是单网关,那么这个网关设备一旦出现问题,则内网中的设备都无法访问外网双网关进行主备备份为
Liu_Cheng_H
·
2024-02-08 07:05
H3CSE-RS+
网络
Navicat如何导入转储的SQL文件图文
详解
Navicat版本:15.0.14先连接MySQL在上面新建的连接内新建一个数据库并右击,点击运行SQL文件在右边三个点的浏览文件内找到自己之前转储的SQL文件点击关闭就好了这时候再右击新建的数据库的表刷新一下就有之前转储的SQL文件的结构和数据了这时候就能用转储的SQL文件了,试试看
今年不养猪只除草
·
2024-02-08 07:31
详细补充
mysql
数据库
Webpack中 SplitChunks 插件用法
详解
前言SplitChunks插件是什么呢?简单的来说就是Webpack中一个提取或分离代码的插件,主要作用是提取公共代码,防止代码被重复打包,拆分过大的js文件,合并零散的js文件。提到前端优化,提取公共代码是必不可少的手段。在Webpack出现前,提取公共代码是人为去处理,而SplitChunks插件的作用就是通过配置让Webpack去帮你提取公共代码。Webpack创始人的初衷也是希望能有更多时
明天也要努力
·
2024-02-08 07:57
Webpack
前端
webpack
《华杉讲透孙子兵法》有胜算才打
华杉
详解
李荃:“太一遁甲置算之法六十算以上为多算,六十算以下为少算。”如果我方多算,敌方少算,则我方胜。如我方少算,敌方多算,则敌方胜。所以战前计算于庙堂,胜负是
微微微微神
·
2024-02-08 07:44
svn常用命令及过滤文件 global ignore pattern
SVN常用命令
详解
和globalignorepatternSubversion(SVN)是一个版本控制系统,广泛用于软件开发项目中。它能够追踪文件的变更,并且允许多人在同一个项目中协同工作。
刀鋒偏冷
·
2024-02-08 07:32
开发环境安装
svn
pytorch训练指标记录之tensoboard,wandb
详解
Tensorboard及使用教程_tensorboard怎么用-CSDN博客文章浏览阅读5.1w次,点赞109次,收藏456次。
a flying bird
·
2024-02-08 07:30
pytorch
人工智能
python
详解
各种LLM系列|LLaMA 1 模型架构、预训练、部署优化特点总结
作者|Sunnyyyyy整理|NewBeeNLPhttps://zhuanlan.zhihu.com/p/668698204后台留言『交流』,加入NewBee讨论组LLaMA是Meta在2023年2月发布的一系列从7B到65B参数的基础语言模型。LLaMA作为第一个向学术界开源的模型,在大模型爆发的时代具有标志性的意义。为了更深入地理解LLaMA的技术特点,特地在此整理了LLaMA1模型架构、预训
kaiyuan_sjtu
·
2024-02-08 07:29
llama
《营销的 16 个关键词》读书笔记
营销的16个关键词
详解
1、洞察洞察,一句话,就是管而后能言,闻而后能道。
十三只考拉
·
2024-02-08 07:51
Android.mk 语法
详解
一.Android.mk简介Android.mk是Android提供的一种
makefile
文件,注意用来编译生成(exe,so,a,jar,apk)等文件。
嵌入式_笔记
·
2024-02-08 07:29
Android
android
CMakeLists.txt
详解
CMakeLists.txt编写入门借用黑格尔的名言“存在即合理”,既然CMakeList.txt被设计出来,就有它的一个道理!这样想来!我们内心对它的畏惧是不是就减少了呢!那~现在让我们从“它为什么存在”,“它是什么”以及“它怎么用”三个角度深刻剖析!为什么存在?我们刚开始学C++中的“HelloWorld”时,是通过用g++编译器对该cpp进行编译生成可执行文件(g++main.cpp-oma
萝卜青菜~
·
2024-02-08 07:27
c++
Android CMakeLists.txt语法
详解
这些Make工具遵循着不同的规范和标准,所执行的
Makefile
格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。
嵌入式_笔记
·
2024-02-08 07:54
Android
android
GPT-3 训练自己的数据教程
详解
安装依赖库:确保你安装了必要的Python库,包括transformers、torch等。pipinstalltorchpipinstalltransformers下载预训练模型:从HuggingFace的模型库中下载GPT-2的预训练权重。fromtransformersimportGPT2Tokenizer,GPT2LMHeadModelmodel_name="gpt2"#或"gpt2-med
mqdlff_python
·
2024-02-08 06:30
gpt-3
python
人工智能
GPT-3
第十九周 企业级Web应用服务器TOMCAT
haproxy~]#cd/etc/pki/tls/certs[root@haproxycerts]#mkdir/etc/haproxy/conf.d/ssl[root@haproxycerts]#vim
Makefile
cherry03s
·
2024-02-08 06:13
chagpt的原理
详解
GPT(GenerativePre-trainedTransformer)是一种基于Transformer架构的生成式预训练模型。GPT-3是其中的第三代,由OpenAI开发。下面是GPT的基本原理:Transformer架构:GPT基于Transformer架构,该架构由Attention机制构成。Attention机制允许模型在处理输入序列时关注不同位置的信息,而不仅仅是局限于当前位置。这使得
mqdlff_python
·
2024-02-08 06:56
chagpt的原理详解
【C标准库】
详解
fopen函数 一篇让你搞懂fopen函数
创作不易,感谢支持!‾\underline{创作不易,感谢支持!}创作不易,感谢支持!fopen函数头文件:stdio.h功能是打开一个文件,其声明格式是:FILE*fopen(constchar*filename,constchar*mode);文件指针名=fopen(文件名,使用文件方式)“文件名”是被打开文件的文件名,类型是C风格字符串。“使用文件方式”是指文件的类型和操作要求。参数:fil
墨辰JC
·
2024-02-08 06:18
C语言
c语言
c++
开发语言
学习
【flink状态管理(2)各状态初始化入口】状态初始化流程
详解
与源码剖析
文章目录1.状态初始化总流程梳理2.创建StreamOperatorStateContext3.StateInitializationContext的接口设计。4.状态初始化举例:UDF状态初始化在TaskManager中启动Task线程后,会调用StreamTask.invoke()方法触发当前Task中算子的执行,在invoke()方法中会调用restoreInternal()方法,这中间包括
roman_日积跬步-终至千里
·
2024-02-08 06:14
#
flink源码
flink
java
数据库
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他