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
网络编程学习
网络编程学习
笔记(recvfrom很奇怪的一个地方)
recvfrom的最后一个参数不赋值时,返回的是一个很大的数。赋值后就是正常的服务器端:#include#include#include#include#include#include#defineSERV_PORT9999#defineBUF_LEN128voiddg_echo(intsockfd,structsockaddr_in*pcliaddr,socklen_tclilen){charb
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
网络编程学习
笔记(recvmsg和sendmsg函数)
这两个函数是最通用的I/O函数。实际上,可以用recvmsg代替read、readv、recv和redvfrom。同样,各种输出函数都可以用sendmsg取代#includessize_trecvmsg(intsockfd,structmsghdr*msg,intflags);ssize_tsendmsg(intsockfd,structmsghdr*msg,intflags);成功返回读入或写出
kgduu
·
2020-07-09 00:06
网络编程
网络编程学习笔记
Linux
网络编程学习
笔记(4)---TCP客户端/服务器模型(C/S模型)
TCP的客户端/服务器模型如下图所示。上图中,用到的函数介绍如下:1、socket()函数该函数用于创建一个新的套接字。函数原型intsocket(intdomain,inttype,intprotocol)参数介绍:domain:通信协议族,IPV4为AF_INET或PF_INETtype:指定socket类型,流式套接字(SOCK_STREAM)、数据报式套接字(SOCK_DGRAM)、原始套
007lizhen
·
2020-07-08 18:07
socket编程
C++
Linux网络编程学习笔记
Socket
网络编程学习
笔记(5):发送和接收实体类数据
在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,所
weixin_30377461
·
2020-07-08 13:04
Python
网络编程学习
笔记(二)——DNS 域名解析客户端程序设计
本博文介绍如何使用Python网络编程,设计并实现客户端的DNS域名解析及缓存服务。1基本概念域名系统(DNS)是一个庞大的、全球的分布式数据库,,它主要用来把主机名转换成IP地址,DNS以及相关系统之所以存在,主要有以下两个原因:它们可以使人们比较容易地记住名字,比如说对于百度,我们更容易记住www.baidu.com,而不是IP地址36.152.44.95;它们允许服务器改变IP地址,但是还用
stepondust
·
2020-07-08 03:43
soceket
网络编程学习
笔记之客户端编程
客户端编程源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineMSG_STR"Hello!I'mclient!"//客户端向服务器发送的消息#defineSERVER_IP"127.0.0
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket网络编程
Linux
网络通信
socket
网络编程学习
笔记之服务器编程
服务器源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineListen_port6666//宏定义服务器监听端口号#defineBACK_LOG13#defineMSG_STR"Hello
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket
服务器代码
linux
网络编程学习
总结
linux
网络编程学习
总结linux五种I/O模型阻塞I/O模型非阻塞I/O模型I/O多路复用模型select/pollepoll信号驱动I/O模型异步I/O模型I/O多路复用select/pollepoll
圣骐
·
2020-07-05 17:46
网络相关
Linux
网络编程学习
——TCP/IP基础(一)
目录目录前言TCPIP基础ISOOSI参考模型TCPIP四层模型基本概念对等通信封装分用端口总结链接地址前言为了把全世界所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议族(InternetProtocolSuite)就是通用协议标准。Internet是由Inter和net两个单词组合起来的,愿意就是连接”网络”的网络,有了Internet,任何私有网
simonXi-tech
·
2020-07-05 12:18
网络编程
网络编程
linux网络编程——课程简介
Linux
网络编程学习
(2)课程大纲1.TTCP:一个经典的TCP性能测试工具2.Round-trip:测试两台机器之间的时间差(udp)3.Netcat:测试网络的瑞士军刀4.Slowsink/surce
替换法fj
·
2020-07-05 07:46
Linux
我的
网络编程学习
之路——TCP(流)套接字的读和写
1.函数read和write流字节套接字(例如TCP套接字)上的read和write函数所表现的行为不同于通常的文件I/O。字节流套接字上调用read或write输入或输出的字节数可能比请求的数量少(我们称之为部分读和部分写),然而这不是出错的状态。这个现象的原因在于内核中用于套接字的缓冲区可能已达到了极限。此时所需要的是调用者再次调用read或write函数,以输入或输出剩余的字节。#inclu
huangjh2018
·
2020-07-04 18:29
Linux
网络编程
网络编程学习
笔记一:Socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket
gneveek
·
2020-07-04 16:59
网络编程
转载
网络编程学习
汇总
总目录个人简历JavaJavaWebHTML学习记录对应复习CSSJavaScriptXMLTomcatMysql框架Struts2学习记录对应复习问题整理Hibernate学习记录问题整理Spring学习记录对应复习工具类快捷键Linux算法导论SpringMVC个人简历JavaJava链接地址JavaWebHTML学习记录1.HTML/CSS学习笔记一2.HTML/CSS学习笔记二3.HTML
小疯子青
·
2020-07-04 10:31
目录
关于windows下,基于socket的tcp服务器端的学习笔记
32.lib”)//windowssocket32动态库没有64位//网络学习:20191120//查看网络最高版本库的方法//1、头文件//2、WSAStartupintmain(){printf("
网络编程学习
jbb123456789jbb
·
2020-07-02 05:09
网络
UNIX
网络编程学习
笔记(Racoon)
最近学习了UNIX网络编程卷I这本书,现在做一些学习笔记供分享与回顾。本篇主要聚焦于传输层,包括TCP,UDP和SCTP(streamControlTransmissionProtocol,流控制传输协议)。绝大部分CS网络应用使用的是TCp或者UDP。SCTP是一个比较新的协议,最初设计用于跨因特网传输电话指令。UDP是一个简单的、不可靠的数据包协议,而TCP是一个复杂、可靠的字节流协议。SCT
es_tech
·
2020-07-01 23:42
深入理解计算机系统
go
网络编程学习
笔记3(数据序列化)
客户端与服务之间通过数据交换来通信。因为数据可能是高度结构化的,所以在传输前必须进行序列化。这一章将研究序列化基础并介绍一些GoAPI提供的序列化技术。简介客户端与服务器需要通过消息来交换信息。TCP与UDP是消息传递的两种机制,在这两种机制之上就需要有合适的协议来约定传输的内容的含义。在网络上,消息被当作字节序列来传输,它们是没有结构的,仅仅只是一串字节流。我们将在下一章讨论定义消息与协议涉及到
GeminiGirl0604
·
2020-06-30 18:16
TCP/IP
网络编程学习
笔记
最近学习网络编程,做了一些笔记,简要、明确,方便自己查看,也希望能让更多人看到,网络编程的大概过程就是这样。1、网络编程中接受(server)连接请求的套接字创建过程第一步:调用socket函数创建套接字第二步:调用bind函数分配IP地址和端口号第三步:调用listen函数转为可接收请求状态第四步:调用accept函数受理连接请求2、服务器端创建的套接字又称为服务器端套接字或监听套接字3、客户端
yooliee
·
2020-06-30 08:46
网络编程
网络编程学习
总结
网络编程1、网络编程基本概念1、什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源、2、计算机网络的主要功能资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务(www/综合业务数字网络ISDN)等3、网络通信协议要使计算机连成的网络互相通信,需要对数据传输速率、传输
若兰明月
·
2020-06-29 21:52
android开发
学习心得
x = x.view(x.size(0), -1) 的理解
之前对于pytorch的
网络编程学习
都是大致理解每一层的概念,有些语法语句没有从原理上弄清楚,就比如标题的x=x.view(x.size(0),-1)。
whut_ldz
·
2020-06-29 18:12
python
pytorch
Visual C++
网络编程学习
(1)-UDP阻塞模型
VisualC++
网络编程学习
(1)-UDP阻塞模型利用C++搭建了一个简单的UDP阻塞模型,只是做了客户端的发送与服务器的接收。
何当共剪西窗竹
·
2020-06-29 07:52
Visual
C++
Java
网络编程学习
笔记
Java网络编程,我们先来看下面这一张图:由图可得:想要进行网络编程,首先是服务器端通过ServerSocket对某一个端口进行监听。通过accept来判断是否有客户端与其相连。若成功连上,则通过readline和println函数来进行数据的发送和接收。实现网络编程。示例如下:服务器端代码:/**功能:演示Java网络编程的服务器端*author:ywq*/importjava.io.*;imp
weixin_34041003
·
2020-06-28 10:19
python
网络编程学习
笔记(一)
python
网络编程学习
笔记(一)python网络编程基础,第四版pycharm实现,python版本2.7.5第一部分底层网络一、笔记#coding=utf-8第一章importsocket,sysport
weixin_30673715
·
2020-06-27 23:18
ASP.NET
网络编程学习
第二步:简单理解ASP.NET
首先,理解ASP和ASP.NETASP是动态服务器页面(ActiveServerPage)的英文缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp。现在常用于各种动态网站中。ASP的主要功能是将脚本语言、HTML、组件和Web数据库访问功能有机地结合在一起,形成一个能在服务器端运行的应用程序,该应用程序
zs过客
·
2020-06-27 06:28
讲解
pytorch x.view(x.size(0), -1)
之前对于pytorch的
网络编程学习
都是大致理解每一层的概念,有些语法语句没有从原理上弄清楚,就比如标题的x=x.view(x.size(0),-1)。最近发现一篇博客很好,就摘抄下来留用。
苏晓黛
·
2020-06-27 04:26
科研
网络编程学习
心得
关于网络编程,第一个头痛的就是关于其各种不同的地址格式:UNIXstructin_addr{in_addr_ts_addr;};/*32为的地址结构,是网络字节序*/structsockaddr_in{uint8_tsin_len;sa_family_tsin_family;/*AF_INET(套接字地址结构的地址族)*/in_port_tsin_port;/*16bit的TCP或udp的端口号,
lelouch_liu
·
2020-06-27 03:41
linux
网络编程学习
笔记之二 -----错误异常处理和各种碎碎(更新中)
errno在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(),bind(),accept(),listen()。erron存放一个正整数来保存上次出错的错误值。对线程而言,每个线程都有专用的errno变量,不必考虑同步问题。strerrorconvertstoEnglish(Note:usestrerror_rforthr
simon_夏
·
2020-06-26 10:31
Linux种种
linux
网络编程学习
笔记之六 -----I/O多路复用服务端
多进程和多线程的目的是在于最大限度地利用CPU资源,当某个进程不需要占用太多CPU资源,而是需要I/O资源时,可以采用I/O多路复用,基本思路是让内核把进程挂起,直到有I/O事件发生时,再把控制返回给程序。这种事件驱动模型的高效之处在于,省去了进程和线程上下文切换的开销。整个程序运行在单一的进程上下文中,所有的逻辑流共享整个进程的地址空间。缺点是,编码复杂,而且随着每个逻辑流并发粒度的减小,编码复
simon_夏
·
2020-06-26 10:31
Linux种种
linux
网络编程学习
笔记之四 -----多线程并发服务端
相对于使用进程实现并发,用线程的实现更加轻量。每个线程都是独立的逻辑流。线程是CPU上独立调度运行的最小单位,而进程是资源分配的单位。当然这是在微内核的操作系统上说的,简言之这种操作系统的内核是只提供最基本的OS服务,更多参看点击打开链接每个线程有它自己的线程上下文,包括一个唯一的线程ID(linux上实现为unsignedlong),栈,栈指针,程序计数器、通用目的寄存器和条件码,还有自己的信号
simon_夏
·
2020-06-26 10:31
Linux种种
Java 网络编程实战笔记:BIO、NIO、AIO
Java
网络编程学习
笔记前置概念JavaIO模型IO模型对应的Java版本BIO(同步阻塞IO)1.4之前NIO(同步非阻塞IO)1.4AIO(异步非阻塞IO)1.7Linux内核IO模型阻塞IO最传统的一种
2020GetGoodOffer
·
2020-06-25 19:59
JAVA
Linux
网络编程学习
笔记(三)
一、1.粘包问提产生的原因:(1)应用进程发的消息大于套接口的发送缓冲区大小,会导致大于的部分第二次发,一条消息被分成两份(2)TCP最大段MSS限制,导致对消息分割(3)链路层最大传输单元MTU,超过MTU会在IP层分组(4)流量控制、拥塞控制、TCP延迟发送等2.粘包问题的解决方案本质是在应用层维护消息与消息边界1.定长包2.包尾加\r\n3.包头长度+包尾长度(包头长度固定,接收时可以算出包
虚心学习进步
·
2020-06-25 08:18
计算机网络
linux网络编程
python3
网络编程学习
笔记--socket模块
前言:学习一门编程语言,不会网络编程那就没有任何意义了。一般来说,网络编程也叫作socket编程。下面将要讲解python3中的socket模块。函数使用:第一,创建套接字(socket):socket.socket(family[,type[,proto]])有三个参数:family:套接字家族可以使AF_UNIX或者AF_INETtype:套接字类型可以根据是面向连接的还是非连接分为SOCK_
rocswy
·
2020-06-25 07:08
0-Linux
网络编程学习
笔记导航
以下内容转载自http://blog.csdn.net/q1007729991/article/details/69091877学习交流群:Linux学习交流群610441700说明:本系列文章并不能取代《UNP》这本旷世之作,文章中难免有错误与不足之处,希望读者们遇到有疑问的地方可以加群互相交流,共同进步。写这一系列文章的目的有三个:一是为了提升自己对linux的理解,二是锻炼自己能够把知识点讲
shankusu2017
·
2020-06-24 20:13
Linux网络编程
linux
windows编程--
网络编程学习
--winsock编程(2)
Winsock是windows系统下利用Socket套接字进行网络编程的相关函数,是Windows下的网络编程接口。Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要引用WINSOCK2.H。此外还有一个MSWSOCK.H头文件,它是专门用来
我只是一个单纯的2
·
2020-06-24 13:26
MFC学习
windows编程学习--
网络编程学习
--winsock编程(1)
套接字(Socket)是网络通信的基本构件,最初是由加利福尼亚大学Berkeley学院为UNIX开发的网络通信编程接口,它只能运行在UNIX操作系统,不支持DOS和Windows操作系统。随着Windows操作系统的日益推广,90年代初,微软和第三方厂商共同制定了一套标准,即WindowsSocket规范,简称WinSock。套接字的概念与文件句柄类似,一个套接字就是一个通信标识,由一个短整数表示
我只是一个单纯的2
·
2020-06-24 13:26
MFC学习
我的
网络编程学习
之路——TCP和UDP
1.1概述本篇我们的焦点是传输层,包括TCP、UDP。绝大多数客户/服务器网络应用使用TCP或UDP。UDP是一个简单的、不可靠的数据报协议,而TCP是一个复杂、可靠的字节流协议。这里我们将阐述以下相关主题:TCP的三路握手、TCP的连接终止序列和TCP的TIME_WAIT状态,加上由套接字提供的TCP和UDP的缓冲机制等。1.2总览虽然协议族被称为“TCP/IP”,但除了TCP和IP这两个主要协
huangjh2018
·
2020-06-23 15:25
Linux
网络编程
网络编程学习
小结
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的区别:1)ISAPI主要是开发基于浏览器客户端与服务器端程序。效率比CGI方式高,而且也扩展了CGI没有的一些功能。(基于TCP/IP
hggugfn
·
2020-06-23 14:52
python
网络编程学习
套接字socket
以前也学过套接字编程,这次想系统全面的学习下python网络编程的使用。做这个,为检测进度,也为后续留下笔记和足迹。socket常用函数获取主机名和主机地址socket.gethostname()socket.gethostbyname()importsockethost=socket.gethostname()ip=socket.gethostbyname(host)#还能够解析出外部服务的ip
hexiaodouaipiqiu
·
2020-06-23 14:45
python
网络编程学习
Java network program (Java
网络编程学习
心得)
转载请标明出处作者的话最近有同学问我Java网络编程方面的知识,我就总结了一篇关于网络知识由初级到中级的学习过程。其中这本书是非常有阅读学习的价值。我下载了电子版的中文翻译版,英文的也能看懂,但对于现在的我效率慢的多,大概是英文词汇量不够足的原因。接下来就把学习此书的过程中遇到的知识点都一一记录下来,回头温习或者研磨这一块儿时不必从头开始。好脑子不如烂笔头嘛~(次文会不断更新)JavaI/O中Ou
热血沸腾
·
2020-04-02 23:52
linux
网络编程学习
笔记-select编程
网络上常见的一张TCP状态转换图,实线是主动端,虚线是被动端关于select用法#include/*Accordingtoearlierstandards*/#include#include#includeintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);nfds:监控的
心如镜止于水
·
2020-03-21 11:08
网络编程
网络编程学习
笔记---Linux+C语言(未完待续)
第一章TCP/IP简介基本的C/S服务模型网络编程是指编写的网络通信程序可以与网络上的其他程序进行通信。TCP/IP四层结构网络接口层网际层负责相邻互联网上的不同主机之间的通信,主要包括IPv4、ICMP、RIP、IGMP传输层负责主机中两个进程之间的通信,主要包括TCP、UDP应用层直接为用户的应用进程提供服务套接字编程就是应用层到传输层的接口(API)TCP协议介绍TCP(传输控制协议)是TC
Waldo_cuit
·
2020-03-06 07:20
网络编程之模式初探
;
网络编程学习
路线,请移步这里。1同步与异步首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。
batbattle
·
2020-02-05 19:22
linux
网络编程学习
记录
1.把xmind安装上去,这样方便看思维导图软件image.png客户端的程序#include#include#include#include#include#include#include#includeintmain(void){intl_iSocketFd=0;structsockaddr_inl_stSeverAddr;charl_szBuff[100];intl_iBytes=0;l_i
sgy1993
·
2019-12-20 13:29
大数据学习笔记——Java篇之网络编程基础
Java
网络编程学习
笔记1.网络编程基础知识1.1网络分层图网络分层分为两种模型:OSI模型以及TCP/IP网络模型,前者模型分为7层,是一个理论的,参考的模型;后者为实际应用的模型,具体对应关系见下图
终极菜鸡
·
2019-10-27 22:00
python
网络编程学习
笔记
注:此博客为《python疯狂讲义》的学习笔记文章目录一.基础概念术语端口网络模型每层网络模块都有对应协议python网络模块URL(UniformResourceLocator)二urllib模块urllib.parseurlparse解析查询字符串parse_qs,parse_qslurljoinurllib.requesturlopenRequest三.Http模块cookie四.socke
zz的博客
·
2019-10-17 11:34
python
python
urllib
计算子网包含多少ip(windows
网络编程学习
笔记)
一、计算子网原理1.将IP地址与子网掩码按位与,即可计算出子网地址: =&2.将子网掩码按位非,然后在ip地址按位或运算得出广播地址: =|(~)二、具体实现:#include#include#include#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;//正则表达式校验ip合法性boolisValidIP(constchar*ip){if
Pig raiser
·
2019-09-19 23:49
网络编程
py
网络编程学习
笔记
一、异常处理异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下而错误分为两种:1、语法错误语法错误即为SB错误2、逻辑错误逻辑错误有数据类型错误,取值错误等,都是自己逻辑混乱导致。在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一
feel_different
·
2019-09-12 12:00
一文彻底搞懂Netty高性能之零拷贝
作为Java
网络编程学习
者,不仅要知道NIO,还一定要学习Mina和Netty这两个优秀的网络框架。
javaQQ群 866865133
·
2019-07-31 21:38
网络协议和Netty——第二章 Java原生
网络编程学习
笔记
编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立T
Hankin晚风
·
2019-07-04 10:42
网络协议和Netty
Java原生网络编程学习笔记
TCP/IP
网络编程学习
笔记(七)套接字的多种可选项
1.套接字的可选项创建套接字后,可以修改套接字特性套接字可选项分为SOL_SOCKET,IPPROTO_IP,IPPROTO_TCP三层2.相关函数getsockopt#include//功能:获取套接字可选项的信息//参数://sock--用于查看选项套接字文件描述符//level--要查看的可选项的协议层//optname--要查看的可选项名//optval--保存要查看结果的缓冲地址值//o
Lee_01
·
2019-04-15 19:52
TCP/IP网络编程
网络编程学习
笔记
网络通信的三要素1.IP地址:计算机在网络上的唯一标识,IPv4的IP地址标识方法为点分十进制(例如:192.168.0.1),IPv6的IP地址标志方法为冒分十六进制X:X:X:X:X:X:X:X。回环地址127.0.0.12.端口号:应用程序在计算中的唯一标识,值域0-65535,建议使用一万以上0-1024系统程序默认占用或者保留端口号3.协议UDP协议不需要建立连接发送数据有限制,最大传输
DeveloperXiong
·
2019-03-31 12:46
上一页
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
其他