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网络
编程杂谈
(聊聊网络编程背后的故事)
数据是如何传输到物理网络上的?以TCP为例,当TCP决定发送数据时,这些数据需要经过多个处理阶段才能真正被传输到物理网络。其中一个关键步骤是将数据移动到网络接口卡(NIC)。以下是这个过程的详细描述:数据序列化:TCP会为要发送的数据添加TCP头部,这创建了一个TCP数据段。这个TCP数据段再被IP层封装,添加IP头部,形成一个IP数据包。依据使用的物理媒体和链路层协议,如Ethernet,此IP
青衫客36
·
2023-10-24 23:44
工程化C
Linux
网络
linux
Windows黑客编程基础
Windows黑客编程基础上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全是一篇菜鸟级的
编程杂谈
,如果您已是高手,就不必在此浪费时间了。
weixin_33717117
·
2023-04-08 12:43
操作系统
开发工具
c#
C++
编程杂谈
之漫谈UML
UML对很多人来说应该不是一个陌生的概念,这一两年来,UML被大家越来越多的讨论着。本来UML跟我这个主题似乎并不能扯上多大的关系(它是语言无关的,甚至可以说其本身就是一种语言——用于交流的)。我在此谈到它有两个目的:1.UML是针对面向对象软件开发的,而C++正是这样的一种语言2.UML在设计中被越来越多的使用着,而下一篇杂谈准备讨论设计模式,如果不了解UML,那么无法进行下去UML,全称:Un
weixin_34178244
·
2022-12-18 13:45
c/c++
设计模式
函数式
编程杂谈
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/gqw57pBYB4VRGKmNlkAODg作者:张文博比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。一、编程范式综述编程是为了解决问题,而解决问题可以
vivo互联网技术
·
2020-08-21 16:48
技术干货
编程杂谈
1default默认2elseif的BUG暂未解决,同志仍需努力——其实就是布尔表达式的问题3while(flag)相当于while(flag!=0)while(!flag)相当于while(flag==0)?:为三目表达式,逐个检验真假4首行定义下面的组数或者行数可以用strlen取其5乘法表与6ceil表示向上取整7关系和逻辑运算符的结果只有0和1——由此可以延伸到while(flag)之类的
tomjobs
·
2020-08-21 16:32
#
杂谈
初中生学
编程杂谈
大家好,我是火之意。之所以起这个名字作为笔名,估计大家看过火影忍者的人都知道吧!可能各有各的理解,对于我的理解化身为了对梦想的执着。经历?不算好也不算坏:09年~12年大学三年,ACM(大学生程序设计竞赛)参加吉林省赛,东北地区,亚洲区预赛各项赛事。12年大四实习,北京4399,13年毕业菲音科技,14年~17年玩蟹科技,18年~至今搜狐畅游。语言:精通C语言,C++,C#,python,lua等
不再码农
·
2020-08-18 07:53
初中生学编程杂谈
初中生学
编程杂谈
(1)
就目前来看,编程不仅可以成为兴趣,更能成为一种生存技能。在未来科技领域编程势必会精益求精,更高效得算法,更好的引擎,更出彩得编程人员。因为知道了编程得根本,也能够让我们玩游戏更理性。本期得初中生学编程主要以C语言和数据结构为主,之后会增加游戏编程,web开发,算法等课程。如果对编程有一定了解的,会知道所有语言得开始,离不开“HelloWorld”。我们这节课程得开始也是如此,毕竟不能忘其根本。本章
不再码农
·
2020-08-18 07:53
初中生学编程杂谈
Windows黑客编程基础(上)
Windows黑客编程基础(上)文/劲风上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全是一篇菜鸟级的
编程杂谈
cndeer
·
2020-08-16 12:48
C++
Linux环境下网络
编程杂谈
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序:big-endian,将高字节存放在内存的其实地址。例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了然的可以看出大小端字节序的区别。还有另外一个概念就是网络
weixin_34295316
·
2020-08-10 03:59
多核
编程杂谈
多核计算杂谈--讨论在多核编程时,在CPU和内存层次上应该知道的一些东西。尝试找到协调多核工作的本质上的问题。这里讨论基本上参考x86体系,然后根据需要简化或修改。先看看各个缓存:为了解决访问存储器和CPU操作之间的不平衡,使得存储器访问不拖后退,利用局部性原理,将存储器分级,提升存储器读写性能的方案,称之为缓存。在这里的思考中,先把各个缓存去掉,于是面对的就是若干核,同一个存储器,这样看比较简单
baihacker
·
2020-07-09 13:29
51单片机C语言
编程杂谈
基础----全局变量和局部变量
我记着我在开始编写51单片机程序的时候,老是在思考一个问题:怎么把一个函数中的值传到另一个函数中去呢???让我痛不堪言。虽然简单,但是在那个时候我还是不知道的。全局变量:就是在整个工程都可以使用的(概括说,当然需要引用extern等关键字)。局部变量:是在函数内有效。或者说是在{}域内有效的变量。上面的概括都是不谨慎的说法,完全为了刚开始用c语言的小伙伴们而描述的。#include#include
炉子热
·
2020-07-07 15:51
51单片机C语言基础
Windows黑客编程基础
Windows黑客编程基础(上)文/劲风上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全是一篇菜鸟级的
编程杂谈
,如果您
zerray
·
2020-07-06 12:32
编程
泛型
编程杂谈
谈泛型(GP)之前,先谈一下面向对象(OO),OO强调世界是由对象组成的,对象是由方法和属性组成的(个人感觉还应该加上事件),而对象之间又有继承(is-a)和组合等关系。OO很符合我们认识世界的直觉,它以封装,继承和多态为特性,我们在现实工作中又总结出来了OO的5大设计原则和23种设计模式。总之,OO基本上已经可以很好的解决我们现实生活中的所有问题。那么既然OO已经可以很好的解决我们的问题了,为什
weixin_33851177
·
2020-06-28 06:20
网络
编程杂谈
之TCP协议
TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立"主机到主机"的通信,所以在我们日常进行网络编程时只要确定主机和端口,就能实现程序之间的数据交流,在Unix系统中就把主机+端口,叫做"套接字"(socket),所以一般网络编程都是基于对于socket的操作来做的。TCP协议其实是一个非常复杂的协议,做过网络编程开发的都听过一句话‘’TCP本身
bigfan
·
2020-05-27 13:00
函数式
编程杂谈
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/gqw57pBYB4VRGKmNlkAODg作者:张文博比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。一、编程范式综述编程是为了解决问题,而解决问题可以
vivo互联网技术
·
2019-12-08 00:20
编程杂谈
——std::vector与List
的性能比较
昨天在比较完C++中std::vector的两个方法的性能差异并留下记录后——
编程杂谈
——使用emplace_back取代push_back,今日尝试在C#中测试对应功能的性能。
Ken.W
·
2019-10-17 23:00
编程杂谈
——使用emplace_back取代push_back
近日在YouTube视频上看到关于vector中emplace_back与push_back区别的介绍,深感自己在现代C++中还是有不少遗漏的知识点,遂写了段代码,尝试比较两者的差别。示例代码#include#include#include#includeclassItem{public:Item(std::stringname,booldisplay=true):name(name),displ
Interest-Driven Engineer
·
2019-10-16 23:00
编程杂谈
——使用emplace_back取代push_back
近日在YouTube视频上看到关于vector中emplace_back与push_back区别的介绍,深感自己在现代C++中还是有不少遗漏的知识点,遂写了段代码,尝试比较两者的差别。示例代码#include#include#include#includeclassItem{public:Item(std::stringname,booldisplay=true):name(name),displ
Ken.W
·
2019-10-16 23:00
函数式
编程杂谈
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/gqw57pBYB4VRGKmNlkAODg作者:张文博比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。一、编程范式综述编程是为了解决问题,而解决问题可以
vivo互联网技术
·
2019-09-23 06:03
函数
scala
函数式编程
函数式
编程杂谈
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/gqw57pBYB4VRGKmNlkAODg作者:张文博比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。一、编程范式综述编程是为了解决问题,而解决问题可以
vivo互联网技术
·
2019-09-16 14:00
函数式
编程杂谈
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/gqw57pBYB4VRGKmNlkAODg作者:张文博比起命令式编程,函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断演进,逐层推导出复杂的运算。本文通过函数式编程的一些趣味用法来阐述学习函数式编程的奇妙之处。一、编程范式综述编程是为了解决问题,而解决问题可以
vivo互联网
·
2019-09-16 11:09
函数式编程
函数运算
函数参数
原创干货
编程杂谈
——Platform target x64
在VisualStudio中选择.NETFramework框架并选用任意模板创建一个普通的Web应用工程,毫无疑问,此时应该是能够正常运行此工程的。但是将工程属性->编译->Platformtarget一项中从AnyCPU改成x64。再运行工程后,页面会出现服务器错误的提示。这是因为默认情况下VisualStudio调试时所用的IISExpress是32位的,只能运行同是32位的程序。修正的方法是
Ken.W
·
2019-08-20 23:00
编程杂谈
——Non-breaking space
近日,意外地遇上件不寻常的事情。在解析PDF文件,读取其中内容的时候,对某一文件的处理,始终无法达到预期的效果。解析方法如下:publicvoidParse(stringvalue){if(value=="GeneralInformation"){...}}经调试发现此时传入的参数值是GeneralInformation,但在实际执行时并未进入到if(value=="GeneralInformat
Ken.W
·
2019-08-14 23:00
编程杂谈
:从人类与软件系统的根本矛盾说起
在纷繁复杂的概念满天飞舞的软件编程领域,希望能分享自己整理的一些观点,帮助大家穿透迷雾,看清问题以及解决方案的本质。人类认知能力上限有一个说法:人的短时记忆广度平均数为7,即大多数人一次最多只能记忆7个独立的块(Magicnumber7)。有另外一个说法:当需要根据短时记忆进行信息加工时,一个成年人能处理的块的个数是4左右(Workingmemory)。这些说法不一定完全正确,但我们可以肯定的是,
YOYO
·
2019-07-29 09:00
使用Python在ArcGIS中
编程杂谈
原文:使用Python在ArcGIS中
编程杂谈
作为一名GISer,编程能力是必不可少的。学习编程说起来容易做起来难,特别是不知道从哪里开始。本文主要是指引你开始使用针对GIS的Python编程。
GIS-XX
·
2019-03-27 20:25
Python
随笔
编程杂谈
录:[-封装-]
制造轮子和创造轮子两者的区别在于:一者为复用,一者为封装一、与封装的初遇现在回到第一次我接触封装的时候:两年前,class这个词进入了我的世界,但class并不是我封装思想的启蒙师。在此之前,让我初次领略封装的强大之物是电子元件的引脚和它的真值表。下面的例子希望你可以好好理解一下:怎么在逻辑上实现一位二进制的加法的逻辑运算单元如果你看不下去,就直接return到第6小点1.与门(AND)和非门(N
张风捷特烈
·
2019-02-16 18:00
网络
编程杂谈
1. 弱端系统与强端系统 假定你有两台计算机: A: eth0: 192.168.0.1 B: eth0: 192.168.0.2; eth1: 10.0.0.2 A的eth0(192.-)连接到B的eth1(10.-)。 你从A发一个目的IP为192.168.0.2的报文,若B接受,则是弱端系统;若B不接受,则为强端系统。 2. connect返回非EIN
·
2015-11-12 11:29
网络编程
C++
编程杂谈
之漫谈UML
UML对很多人来说应该不是一个陌生的概念,这一两年 来,UML被大家越来越多的讨论着。本来UML跟 我这个主题似乎并不能扯上多大的关系(它是语言无关的,甚至可以说其本身就是一种语言——用于交流的)。我在此谈到它有两个目的: 1. UML是针对面向对象软件开发的,而C++正是这样的一种语言 2. UML在设计中被越来越多的使用着,而下一篇杂谈准备讨论设计模式,如果不了解UM
·
2015-11-11 16:52
C++
编程杂谈
字节顺序 字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。 基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。因而对int、uint16、uint32等多于1字节类型的数据,在这些嵌入式平
·
2015-10-31 09:44
编程
泛型
编程杂谈
谈 泛型 (GP)之前, 先谈一下面向对象(OO), OO强调世界是由对象组成的,对象是由方法和属性组成的(个人感觉还应该加上事件),而对象之间又有继承(is-a)和组合等 关系。OO很符合我们认识世界的直觉,它以封装,继承和多态为特性,我们在现实工作中又总结出来了OO的5大设计原则和23种设计模式。总之,OO基本上已经可以很好的解决我们现实生活中的所有问题。 那么既然OO已经可以很好的解
·
2015-10-21 11:14
编程
ime
编程杂谈
很早之前,就想用vc+开发一款输入法。但我必须熟悉自然输入法原理。自然语言处理的输入法作业成品没有做出来,但不想再在蛋疼的Win32上面耗费时间了,整理文档,记录一下心得,新手再来研究也不会迷路太远。1.IME简介2.IME结构3.IME调试环境配置及安装3.1.配置步骤3.2.配置说明及注意事项3.3.IME安装及卸载4.IME编程心得4.1.准备工作4.2.IME数据结构介绍4.3.IME
何传友
·
2015-07-23 14:00
Linux环境下网络
编程杂谈
一些linux网络编程常用的知识点吧:大头序,小头序,网络字节序32bit的地址和10进制的转化IP地址和主机名的转化----------------------------------------今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序
chencheng126
·
2015-02-28 14:00
Windows黑客编程基础
Windows黑客编程基础(上)文/劲风上面的题目带有“黑客”两个字,请大家别误会了,其实没有多少是讲黑客的,这完全是一篇菜鸟级的
编程杂谈
,如果您
C147258hong
·
2014-07-15 10:00
多线程
编程
C++
windows
api
转载的几篇网络编程的好文章
Linux环境下网络
编程杂谈
Linux网络编程:基于TCP的程序开发回顾篇 Linux网络编程:基于UDP的程序开发回顾篇 Linux网络编程:原始套接字的魔力【上】Linux网络编程:原始套接字的魔力
kankan231
·
2014-04-18 22:00
tcp
网络编程
UDP
Linux环境下网络
编程杂谈
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了然的可以看出大小端字节序的区别。还有另外一个概念就
a351945755
·
2014-02-13 14:00
编程杂谈
---vb,vb.net,java数据类型区分
编程杂谈
:---------------2013/11/11vb,vb.net,java数据类型区分技术qq交流群:JavaDream:251572072教程下载,在线交流:创梦IT社区:www.credream.com
credreamer
·
2013-11-11 23:13
=-*编程杂谈-*=
编程杂谈
---vb,vb.net,java数据类型区分
编程杂谈
:---------------2013/11/11vb,vb.net,java数据类型区分技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com
lidew521
·
2013-11-11 23:00
多线程
编程杂谈
多线程编程的问题,对于大多数程序员来说,都是一个绕不开的坎。在编了一些程序后,我也来谈谈自己的感受。我并不想把本文写成一篇教课书式的文章,而期望是一个工程的入门指引,能够覆盖到大部分工程技巧和解决问题的思路,但又不过于深入而难于理解。因此我会从逻辑层次和实现层次两个部分来讲述多线程编程,更深入的讨论我把它们列在了在参考资料中,这可不是一篇文章能够讨论完的。1.逻辑层次 逻辑层次的多
arau_sh
·
2013-07-11 18:00
SHELL
编程杂谈
最近一阵使用Linux颇多,N年前Unix上的经验还派上了不少用场。对于程序员来说Unix上编程(包括shell和C)应该是不可或缺的体验。总结一下shell编程的优势。 1)众多强大的工具,兼有正则利器。 SHELL作为一种胶水语言,优势就在于,可以联合众多工具发挥作用。这其中最常用的我称为七种兵器。 find 过滤出目标文件 &
duanhengbin
·
2012-12-11 20:00
linux
脚本
编程杂谈
收集
1、udpserver,可以简单理解为多线程echo程序。如果线程为1,则可以接收300kpack/s,基本没有丢包,如果线程>1,则有非常高的丢包率,发送10kpack/s,有1.2kpack/s的丢包率(用sar观察到的)。2、udp多线程,线程里收没什么问题的,不要多线程同时去收,你可以用一个主线程收取,处理分发给下面逻辑线程,如果你是作为服务器端,对于连接过来的客户端IP管理好就可以了。为
天下杰论
·
2012-11-30 11:00
Linux环境下网络
编程杂谈
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了然的可以看出大小端字节序的区别。还有另外一个概念就
儒家辉少
·
2012-11-23 22:33
Linux环境下网络编程杂谈
泛型
编程杂谈
泛型
编程杂谈
谈泛型(GP)之前,先谈一下面向对象(OO),OO强调世界是由对象组成的,对象是由方法和属性组成的(个人感觉还应该加上事件),而对象之间又有继承(is-a)和组合等关系。
厚积薄发
·
2012-11-10 14:00
windows
编程杂谈
(小结)
1.对话框线程函数returntrue,returnfalse之差别。 当你处理了消息, 不需要默认对话框线程继续处理时,返回true. 还需要默认的线程函数继续处理时,返回false. 对话框默认的返回值是false, 由对话框线程自行处理。 跟基于windows的消息处理函数编程返回值正好相反。2.对于图形界面编程,打开文件时,最好使用全路径,否则默认路径 会随着打开文件
hejinjing_tom_com
·
2012-10-15 11:00
陈跃峰博客总结
手机网络
编程杂谈
:(http://blog.csdn.net/mailbomb/article/details/6027562) 1.网络编程架构:经典的三模块形式{界面,联网,监听,其中监听模块耦合界面和联网
coding_or_coded
·
2012-02-10 11:00
C++
编程杂谈
之UML
UML对很多人来说应该不是一个陌生的概念,这一两年来,UML被大家越来越多的讨论着。本来UML跟我这个主题似乎并不能扯上多大的关系(它是语言无关的,甚至可以说其本身就是一种语言——用于交流的)。我在此谈到它有两个目的:1.UML是针对面向对象软件开发的,而C++正是这样的一种语言2.UML在设计中被越来越多的使用着,而下一篇杂谈准备讨论设计模式,如果不了解UML,那么无法进行下去UML,全称:U
zhaodan19861107
·
2011-11-14 11:00
设计模式
编程
C++
Class
语言
UML
一天浏览一本书-----《多线程
编程杂谈
》
下附原件:::在采用多线程方法设计程序时,如果产生的额外开销大于线程的工作任务,就没有并行的必要。线程并不是越多越好,软件线程的数量尽量能与硬件线程的数量相匹配。最好根据实际的需要,通过不断的调优,来确定线程数量的最佳值。线程启停以及线程上下文切换会引起额外的开销,所以消耗的时间比单线程多。读写锁就是罪魁祸首在实际测试过程中,不加锁的三线程方案非常不稳定,有时所花费的时间相差4倍多。要提高并行程序
zz_yun
·
2011-10-14 16:35
linux
职场
多线程
linux-c
一天浏览一本书-----《多线程
编程杂谈
》
下附原件::: 在采用多线程方法设计程序时,如果产生的额外开销大于线程的工作任务,就没有并行的必要。线程并不是越多越好,软件线程的数量尽量能与硬件线程的数量相匹配。最好根据实际的需要,通过不断的调优,来确定线程数量的最佳值。线程启停以及线程上下文切换会引起额外的开销,所以消耗的时间比单线程多。读写锁就是罪魁祸首 在实际测试过程中,不加锁的三线程方案非常不稳定,有时所花费的时间相差4倍多。要提高并
zz_yun
·
2011-10-14 16:35
多线程
c
linux
职场
休闲
编程杂谈
一直想写一篇这样的博客,可总是没有什么时间。今天终于有了点空,于是打算写点东西,算是总结工作以来的一些心得,也算是给处于刚起步的程序员的一些建议。小王刚刚出师,面对着江湖大有一展宏图之心。下山后,倒也能用学来的一招半势教训一些恶徒,认为自己武艺精湛,可以行侠仗义、纵横江湖了。(刚毕业时,写代码时往往会借鉴别人的代码,拿来后改改发现能用!实现了领导的需求,于是沾沾自喜)有一天,小王又碰到一个恶霸,可
volcan1987
·
2011-08-22 23:00
java
设计模式
数据结构
编程
.net
web服务
java中如何使用log4j将日志信息写入数据库中
java异常及解决方案集面对人生不得志,如何有激5月14java中如何使用log4j将日志信息写入数据库中 大 | 中 | 小 20:19Heck
编程杂谈
From:本站原创 首先将log4j
endual
·
2011-08-17 20:00
log4j
java中如何使用log4j将日志信息写入数据库中
java异常及解决方案集面对人生不得志,如何有激5月14java中如何使用log4j将日志信息写入数据库中 大 | 中 | 小 20:19Heck
编程杂谈
From:本站原创 首先将log4j
endual
·
2011-08-17 20:00
log4j
上一页
1
2
下一页
按字母分类:
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
其他