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
Linux网络编程学习笔记
Shell
编程学习笔记
01
第一章、变量SHELL前言什么是shellShell是一种计算机操作系统的命令行解释器,它提供了与操作系统内核进行交互的界面。它允许用户通过输入命令来执行各种操作,例如运行程序、管理文件和目录、配置系统设置等。Shell还可以执行脚本,这是一系列预定义的命令和操作的集合,可以自动化和简化复杂的任务。在Unix、Linux和类Unix系统中,常见的Shell包括Bash(BourneAgainSHe
正文01
·
2024-01-07 09:52
学习
笔记
Shell
编程学习笔记
02
第二章、判断前言无论什么编程语言都离不开条件判断(流控)。SHELL也不例外。例如,用户输入的密码不够长时提示用户,你太短了例如,用户输入了备份的目录,如果有目录继续备份,如果没有目录创建目录。例如,用户输入成绩,如果80-100分评为优秀,如果60-79分评为合格,如果0-59分评为不合格。Shell条件测试数值比较[整数1操作符整数2]操作符:[20-gt10]大于[1-It10]小于[1-e
正文01
·
2024-01-07 09:52
学习
笔记
前端
Shell
编程学习笔记
03
第三章、循环Shell循环:for语法结构for变量名[in取值列表]do循环体done示例需求:自动循环创建10个用户foriin(1..10)douseradd"user$i"done\(foriin$(seq110)与foriin`seq10`也可以)案例1:ping测试主机通过循环工具,探测全网主机。将在线主机记录在文本中。[root@localhostscripts]#catip.txt
正文01
·
2024-01-07 09:52
学习
笔记
chrome
Shell
编程学习笔记
05
第五章、三剑客正则表达式前言名词解释:正则表达式(regularexpression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。工具:被vim、sed、awk、grep调用场景:mysql、oracle、
正文01
·
2024-01-07 09:19
学习
笔记
Shell
编程学习笔记
04
第四章、数组函数数组数组简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引总结:变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。普通数组定义数组:方法一:#array2=(tomjackalice)
正文01
·
2024-01-07 06:41
学习
笔记
Linux入门攻坚——11、
Linux网络
属性配置相关知识1
网络基础知识:局域网:以太网,令牌环网,Ethernet:CSMA/CD冲突域广播域MAC:MediaAccessControl,共48bit,前24bit需要机构分配,后24bit自己自由使用IP:InternetProtocolRoutingProtocolRoutedProtocol传输层协议:tcp、udp、sctp网络层协议:ipip协议:IPv4地址分类:点分十进制:0-2550000
kaoa000
·
2024-01-06 22:50
linux初步
linux
Linux高性能服务器编程-游双——第五章
Linux网络
编程基础API
socket一般指套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。socket地址API:ip:port唯一的表示了TCP通信的一端socket基础API:创建socket、命名socket、监听socket、接受连接、发起连接、读写数据、获取地址信息、检测带外标记、读取和设置socket选项网络信息API:实现主机名和IP地址的转换,端口号和服务
foDol
·
2024-01-06 18:11
Linux高性能服务器编程
网络
服务器
linux
Linux高性能服务器编程(第二篇 第5-8章)——阅读笔记
文章目录Linux高性能服务器编程(第二篇深入解析高性能服务器编程)第5章
Linux网络
编程基础API1.socket地址API2.创建socket3.命名socket4.监听socket5.接受连接6
yml666
·
2024-01-06 18:39
大数据学习方向
1)Linux系统概述2)系统安装及相关配置3)
Linux网络
基础4)OpenSSH实现网络安全连接5)vi文本编辑器6)用户和用户组管理7)磁盘管理8)Linux文件和目录管理
乐姐
·
2024-01-05 08:18
大数据
大数据
大数据学习
大数据开发
大数据入门
人工智能
NAT模式下配置VMware虚拟机系统
linux网络
地址
NAT模式下配置VMware虚拟机系统
linux网络
地址1.设置宿主机为静态IP地址,防止本地电脑自动获取新IP后虚拟机网络跟着修改的问题####1.1查看当前宿主电脑的网络连接信息查找路径:控制面板\
新注册账号
·
2024-01-05 04:45
linux 流量监控
linux流量监控
Linux网络
流量监控利器iftop命令详解及实战https://blog.csdn.net/qq_50247813/article/details/134164093iftop命令详解
wowocpp
·
2024-01-04 15:59
web_html
linux
头歌实践教学平台-
Linux网络
实战(一)-DNS配置(Ubuntu系统)——CV保姆级教程
头歌实践教学平台-
Linux网络
实战(一)-DNS配置(Ubuntu系统)头歌实践教学平台本关地址:写在前面通关前的啰嗦(属于知识补充,不想看就跳过)相关知识背景通关从这里开始一、安装DNS服务器并开启服务二
CS_GUIDER
·
2024-01-04 05:15
linux
dns
服务器
linux
网络
【Linux】
Linux网络
问题诊断常用命令
网络问题诊断常用命令1.ifconfig——查看当前主机的IP地址2.ping——确定当前主机和目标主机是否联通3.route——查看当前主机的网关4.traceroute——查看当前主机到目标主机的每一跳5.mtr——查看当前主机到目标主机的每一跳6.nslookup——根据域名获取相应的IP地址7.telnet——指定域名下端口是否畅通8.tcpdump——抓包工具9.netstat——查看机
伏游
·
2024-01-03 13:03
linux
网络
Linux网络
服务——部署YUM仓库
【centos6.5】一、yum服务器的搭建1、关闭防火墙,搭建yum仓库,保证网络连通性(服务端)[root@localhost~]#serviceiptablesstop【卸载防火墙】iptables:将链设置为政策ACCEPT:filter[确定]iptables:清除防火墙规则:[确定]iptables:正在卸载模块:[确定][root@localhost~]#chkconfigiptab
郝似星河
·
2024-01-03 04:06
网络与安全篇
linux网络篇
YUM
Linux高并发服务器开发之网络编程
Linux网络
编程网络基础网卡ip端口OSI七层模型与TCP/IP四层模型协议网络通信过程TCP和socketTCP状态转移和IO多路复用反应堆模型和线程池模型libeventwebserver项目网络基础网卡网络适配器
Xf3n1an
·
2024-01-03 02:58
Linux编程学习
linux
网络编程
Linux入门知识
基础:Linux是什么Linux用户、文件、目录管理VIM编辑器Linux文件系统管理进阶:
Linux网络
管理Linux进程管理Linux系统监控查看操作系统:cat/proc/version查看系统时间
KyoDante
·
2024-01-01 04:02
Linux网络
编程数据库的使用和创建
一、基本概念1、数据能够输入计算机并被计算机程序识别和处理的信息集合2、数据库数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合3、数据库管理系统-----DBMSDBMS是数据库系统中对数据进行统一管理和控制的软件系统1、数据库定义功能2、数据库操纵功能3、数据库运行控制功能4、数据通信功能5、支持存取海量数据二、数据库下载sudoapt-getinstallsqlite3sud
西装没钱买
·
2024-01-01 01:45
linux
数据库
sqlite3
网络
Linux网络
编程广播/组播创建和设置
获取/设置套接字属性1、getsockopt()获取套接字属性2、setsockopt()设置套接字属性参数sockfd:套接字文件描述符level:设置属性层SOL_SOCKET:通用套接字层IPPROTO_IP:IP层IPPRO_TCP:TCP层optname:指定操作,一般用宏表示optval:设置属性对应的值optlen:设置属性对应长度返回值成功返回0,失败返回-1level网络属性设置
西装没钱买
·
2024-01-01 01:45
linux
网络
运维
tcp/ip
Linux网络
编程
TCP目录一、Internet(冷战时期的产物)的发展历史二、网络模型1、OSI七层理论模型2、TCP/IP协议模型(协议族)三、网络编程基础1、套接字2、IP地址3、端口号——Port4、字节序小端字节序大端字节序主机字节序——host网络字节序——network字节序转换四、TCP服务器创建套接字---socket绑定--bind监听--listen等待连接--accept五、代码实现一、In
西装没钱买
·
2024-01-01 01:15
网络
tcp/ip
tcp
Linux网络
编程学习心得.5
1.libevent编写tcp服务器流程创建套接字绑定监听创建event_base根节点初始化上树节点lfd上树循环监听收尾普通的event事件文件描述符事件(底层缓冲区的读事件或者写事件)触发回调高级的event事件bufferevent事件核心:一个文件描述符两个缓冲区3个回调读写缓冲区,读回调,写回调,事件回调,一个文件描述符,2.bufferveent事件的监听流程和相关的API函数改变了
Albert.H.Holmes
·
2023-12-31 19:01
linux
网络
运维
Linux网络
编程学习心得.4
1.epoll工作模式水平触发LT边沿触发ET因为设置为水平触发,只要缓存区有数据epoll_wait就会被触发,epoll_wait是一个系统调用,尽量少调用所以尽量使用边沿触发,边沿出触发数据来一次只触发一次,这个时候要求一次性将数据读完,所以while循环读,读到最后read默认带阻塞,不能让read阻塞,因为不能再去监听,设置cfd为非阻塞,read读到最后一次返回值为-1.判断errno
Albert.H.Holmes
·
2023-12-31 19:00
网络
c++
linux
开发语言
算法
Linux shell
编程学习笔记
38:history命令
目录0前言1history命令的功能、格式和退出状态1.1history命令的功能1.2history命令的格式1.3退出状态2命令应用实例2.1history:显示命令历史列表2.2history-a:将当前会话的命令行历史追加到历史文件~/.bash_history中2.3history-c:删除所有条目从而清空历史列表2.4history-d偏移量:从指定位置删除历史列表内容2.5histo
紫郢剑侠
·
2023-12-31 16:33
Linux世界
编程资料
麒麟操作系统
linux
脚本编程
linux脚本
学习笔记
history命令
Linux网络
基础
Linux的网络基础一、网络相关概述1、网络发展信息传递远古时期,人们就通过简单的语言、壁画等方式交换信息千百年来,人们一直在用语言、图符、钟鼓、烟火、竹简、纸书等传递信息古代人的烽火狼烟、飞鸽传信、驿马邮递现代社会中,交通警的指挥手语、航海中的旗语等这些信息传递的基本方式都是依靠人的视觉与听觉电的产生1831年,法拉第制出了世界上最早的第一台发电机1866年,德国人西门子(Siemens)制成世
ThompsonHen
·
2023-12-31 10:10
理论:
linux网络
服务 -linux 网络设置
文章目录一:查看网络接口信息ifconfig1.1查看所有活动网接口的信息1.2查看指定网络接口信息二:查看主机名称hostname2.1hostname命令2.2示例三:查看路由条目route3.1route命令3.2示例四:查看网络连接情况netstat4.1netstat命令4.2常用选项五:跟踪数据包traceroute(中文译路由跟踪)5.1traceroute命令5.2实验示例六:域名
为了馒头争口气
·
2023-12-31 01:53
linux
基本运维
linux
网络服务
设置网络
配置网卡
修改主机名
Linux网络
编程项目---网络词典(带源码)
源代码:https://download.csdn.net/download/weixin_55953651/88071831蓝奏云下载地址:https://wwca.lanzouj.com/iPsJ706ghzhc1.包含的文件client---客户端server---服务器dict.txt---单词文本文件Makefile---同时编译client和server并清空用户信息2.makemak
木易_
·
2023-12-30 22:49
linux
网络
服务器
深入理解
Linux网络
技术内幕学习笔记第二章:一些重要的数据结构
第二章:一些重要的数据结构structsk_buff:所有网络分层都会使用这个结构体来存储其抱头和有效载荷。套接字所对应的缓冲区实际上就是指这个结构体。当缓冲区往下经过每个分层时,会先调用skb_reserve函数来为相应的报头分配空间。内核在一个双向链表中维护所有的sk_buff结构,为了每个节点都能迅速找到头,该双向链表定义了一个头节点sk_buff_head(该节点不存放数据),每个sk_b
三年高手五年大佬
·
2023-12-30 12:19
linux
学习
软件测试/测试开发丨面向对象
编程学习笔记
分享
面向过程:把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,即把大块函数通过切割成小块函数来降低系统的复杂度。面向对象编程:ObjectOrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这
软件测试曦曦
·
2023-12-30 06:46
软件测试
学习
笔记
软件测试
功能测试
自动化测试
程序人生
职场和发展
Linux网络
编程学习心得.3
1.半关闭主动方发生在FIN_WAIT_2状态,这个状态时,主动方不可以在应用层发送数据了,但是应用层还可以接收数据,这个状态称为半关闭#includeintshutdown(intsockfd,inthow);sockfd:需要关闭的socket的描述符how:允许为shutdown操作选择以下几种方式:SHUT_RD(0):关闭sockfd上的读功能,此选项将不允许sockfd进行读操作。该套
Albert.H.Holmes
·
2023-12-29 14:49
linux
网络
运维
Linux网络
编程学习心得.2
1.连接服务器连接服务器#includeintconnect(intsockfd,conststructsockaddr*addr,socklen_taddrlen);功能:连接服务器sockfd:socket套接字addr:ipv4套接字结构体的地址addrlen:ipv4套接字结构体的长度2.tcp服务器通信流程监听套接字就是判断是否有新的套接字请求,监听套接字和已连接套接字不一样,3.绑定i
Albert.H.Holmes
·
2023-12-29 14:18
linux
网络
运维
Linux网络
编程学习心得.1
1.mac地址和ipmac地址标识网卡的id,理论id全球唯一,标识主机的物理地址id,不会改变ip地址是标识主机的id,id为虚拟id。会改变,ipv432位,ipv6128位ip分为子网id和主机id子网id和主机id需要和子网掩码一起使用,ip中被连续的1覆盖的位就是子网idip中被连续的0覆盖的位就是主机idmac地址是6个字节,ip地址4个字节32位(ipv4)16个字节128位(ipv
Albert.H.Holmes
·
2023-12-29 13:39
linux
网络
运维
软件测试/测试开发丨函数式
编程学习笔记
一.高阶函数高阶函数:既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。1.map/reducemap():函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。>>list(map(str,[1,2,3,4,5,6,7,8,9]))['1','2','3
程序员曦曦
·
2023-12-29 09:06
软件测试
学习
笔记
python
功能测试
软件测试
自动化测试
程序人生
linux 网络工具(二)
linux网络
工具1.ip命令簇4.1address4.2link4.3route4.4rule2.其他常用命令2.1ifup/ifdown2.2配置主机名2.3设置DNS服务器指向2.4配置域名解析2.5ss2.6
壹只菜鸟
·
2023-12-28 22:06
#
linux
网络配置
linux
运维
服务器
linux 网络工具(一)
linux网络
工具1.nmcli命令1.1介绍1.2networking网络控制1.3connection连接管理1.4device设备管理1.5nmcli返回状态码2.ifcfg命令家族2.1ifconfig2.2route2.3netstat3
壹只菜鸟
·
2023-12-28 22:36
#
linux
网络配置
linux
运维
服务器
Linux网络
实战(二)- WWW服务器搭建
第1关:安装WWW服务软件任务描述Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;还可以放置数据文件,让全世界下载。本关任务:介绍Linux系统上常用的Web服务器软件httpd,我们学会如何在Linux系统上搭建一个Web服务器。相关知识目前最主流的三个Web服务器是Httpd、Nginx和IIS。Htt
Ssaty.
·
2023-12-28 16:02
Educoder实训
服务器
linux
网络
Linux网络
实战(三)- Samba服务器搭建
第1关:安装Samba服务软件任务描述Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。本关任务:我们学会如何在Linux系统上搭建一个Samba服务器。相关知识Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一
Ssaty.
·
2023-12-28 16:01
Educoder实训
服务器
linux
网络
并发
编程学习笔记
之 常用并发容器的概念及使用方法
1、概念 并发容器是指在高并发应用程序的使用过程中,这些容器(数据结构)是线程安全的,而且在高并发的程序中运行它们会有高效的性能表现。2、BlockingQueue(阻塞队列) BlockingQueue是指其中的元素数量存在界限,当队列已满时(队列元素数量达到了最大容量的临界值),对队列进行写入操作的线程将被阻塞挂起,当队列为空时(队列元素数量达到了为0的临界值),对队列进行读取的操作线程将
姠惢荇者
·
2023-12-28 07:29
笔记
学习
java
数据结构
Linux网络
编程之TCP/IP通信基础以及例程分享
目录协议的概念典型协议举例什么是TCP/IP协议栈套接字编程基础TCP/IP通信相关API函数socket()bind()listen()accept()connect()TCP/IP通信的C/S模型分析C/S通信模型相关例程例程分析客户端代码:服务器端代码:例程分享客户端服务器端协议的概念从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一
努力的某某姚
·
2023-12-27 19:46
网络
linux
tcp/ip
服务器
Linux网络
编程之TCP/IP实现高并发网络服务器设计指南
目录引言:多进程服务器例程分享:多线程服务器例程分享:I/O多路复用服务器select例程分享:poll例程分享:epoll例程分享:总结建议引言:随着互联网的迅猛发展,服务器面临着越来越多的并发请求。如何设计一个能够高效处理大量并发请求的服务器成为了一个关键问题。本文将介绍几种常见的高并发服务器设计方案,包括多进程服务器、多线程服务器、I/O多路复用服务器和epoll服务器,并分析它们的优缺点,
努力的某某姚
·
2023-12-27 19:15
linux
c语言
tcp/ip
Linux创建Macvlan网络
参考1.LinuxMacvlan2.图解几个与
Linux网络
虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN3.创建macvlan的命令环境Centos7.9准备1.安装包[
石小千
·
2023-12-27 08:15
网络
Linux
linux
网络
php
网络通信-Linux 对网络通信的实现
Linux网络
IO模型同步和异步,阻塞和非阻塞同步和异步关注的是调用方是否主动获取结果同步:同步的意思就是调用方需要主动等待结果的返回异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,
长情知热爱
·
2023-12-27 07:51
java
服务器
jvm
网络编程基础——从创建套接字到进行数据传输的各函数的参数详细解释
Linux网络
编程基础本文主要涉及网络编程的基础概念:IP地址,以及典型的两种通信方式TCP与UDP;网络编程从创建套接字到进行数据传输的各函数的参数详细解释文章目录
Linux网络
编程基础一、IP地址1.1IP
宁77吖
·
2023-12-26 21:49
GEC6818
网络
开发语言
网络编程
c
套接字
【多线程
编程学习笔记
5】获取线程函数的返回值:pthread_join() 函数
申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的多线程编程(C语言+Linux),该网站有很多好的编程学习教程,尤其是关于C语言的。前面提到,如果我们想获取某个线程执行结束时返回的数据,可以调用pthread_join()函数来实现。本节,我们就为您详细讲解pthread_join()函数的功能和用法。pthread_join()函数声明在头
小熊coder
·
2023-12-26 18:24
并发编程
多线程
并发编程
linux
posix
c语言
【实用】
Linux网络
配置:初学者指南
欢迎来到
Linux网络
配置的世界!在当今这个互联网至关重要的时代,正确地设置您的Linux操作系统的网络连接无疑是学习Linux的重要一环。
远见阁
·
2023-12-26 09:39
Linux专栏
linux
运维
服务器
linux系统和网络(四):网络
本文主要探讨
linux网络
相关知识,详细介绍看本博客其他博文。
菜_小_白
·
2023-12-26 04:08
linux
网络
c语言
netstat的使用
netstat命令查看系统中网络连接状态,可以从显示的
Linux网络
系统状态信息得知整个Linux系统的网络情况,包括网络连接、路由表、接口状态、伪装连接、网络链路和组播成员组等信息。
zhaoseaside
·
2023-12-25 04:44
网络排查案例课
ubuntu
Linux创建macvlan 测试bridge、private和vepa模式
参考1.LinuxMacvlan2.图解几个与
Linux网络
虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN环境操作系统Centos7.9MACVALN介绍本章节内容引自参考链接
石小千
·
2023-12-24 12:14
linux
网络
运维
Linux bridge开启hairpin模拟测试macvlan vepa模式
我尝试测试总提示错误信息,无法实现,经过几天的研究,我总算实现模拟测试,记录如下:参考1.LinuxMacvlan2.图解几个与
Linux网络
虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP
石小千
·
2023-12-24 06:47
Linux
linux
服务器
运维
网络
智能aptitude解决常规apt安装包时出现的依赖报错问题
智能aptitude解决常规apt安装包时出现的依赖报错问题1.
Linux网络
源配置2.智能aptitude解决依赖问题3.安装包时常见的依赖报错问题1.如果遇到“apt安装包报错解决办法:下列软件包有未满足的依赖关系
funfan0517
·
2023-12-23 02:51
Linux
linux
linux网络
命令基础面试题
什么是IP地址?答:IP地址是用于在网络上唯一标识设备的数字标识符。什么是子网掩码?答:子网掩码是用于确定IP地址中网络部分和主机部分的分隔线。如何查看Linux系统中的IP地址?答:可以使用ifconfig命令或ipaddr命令来查看Linux系统中的IP地址。如何设置静态IP地址?答:可以编辑/etc/network/interfaces文件或使用nmtui命令来设置静态IP地址。如何查看网络
天才小C
·
2023-12-22 12:48
面试题
基础知识
网络
网络基础面试题
linux基础面试题
Linux网络
编程——字节序
一、概念字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。二、分类字节序有两者常见序:1.Big-Endian(大端):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。如:TCP/IP协议字节序。2.Little-Endian(小端):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。如:X86系列CPU字节序。网络字节序=大端字节序三、高低地址与高低字节
郑老师的小学童
·
2023-12-21 23:55
Linux系统编程
linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他