搭建Windows测试环境

第一章 硬件概述

目标:

了解计算机分类和体系结构

了解其他硬件知识

了解二、八、十、十六进制之间的转换

一、计算机的发展

算盘

加法机(世界上第一台机械式计算机,来自法国)

二战期间计算机的飞速发展(德国)

现在的计算机都超大规模集成电路

二、计算机的种类

按照计算速度,规模划分:

  • 微型计算机
    • 品牌机:华为、戴尔、联想
    • 兼容机:组装机
  • 小型机:多用于办公室的服务器
  • 大型机:用于地区或是学校的服务器
  • 巨型机(千万亿次):
    • 天河系列
    • 神威太湖之光
    • Summit
    • 天河三号正在研发(百万亿次)

三、计算机体系(冯诺依曼体系)★

将计算机分成了输入设备、输出设备、控制器、运算器、存储器五大部分

冯诺依曼体系结构:

  • 采用二进制存储数据和代码
  • 数据和代码存储在一起,二者没有区别
  • 计算机中的内存采用线性一维方式寻址

四、进制转换★

  • 二进制(B):取值只有0、1
    01=0000 0001B
    10=0000 0010B
  • 八进制(O):取值是0-7
    01=0000 0001O
    10=0000 0010O
  • 十六进制(H):取值0-9、A-F(10-15)
    01=0000 0001H
    10=0000 0010H
  • 十进制(D):10、1八、常用单位
    位:bit(Mb/s)
    字节:Byte(MB/s)
    1字节(Byte)= 8位(bit)

二进制(B):

Bit:位(Mb/s)

Byte:字节(MB/s)

1B=8bit

一个汉字占两个字节 (UTF-8里,一个汉字占三个字节)

课堂练习:

1、将121、141、277转换成二进制

2、将11101101、11000000、101010101转换为10进制

3、将111、187、159转换成十六进制、八进制

4、将12FH、1DEH、8AH转换为十进制

5、将456O、23O、17O转换为十进制

注意:

12D跟12H及12O是不一样的三个数

五、VMWare的使用

1、VMware创建新的虚拟机☼

2、在新的虚拟机上安装系统☼

3、虚拟机里添加硬盘☼

第二章 常见硬件设备

目标:

了解存储设备

        内存

        外存

了解网络设备

了解接口技术

了解BIOS设置

一、CPU分类

  1. 常见的两个牌子

Intel:兼容性好,稳定性好,价格高

AMD:性价比高,一般是游戏爱好者的首选

  1. 根据CPU内核的数量分为
  • 单核
  • 多核:双核、四核、八核

二、主板

是一块集成电路板。相当于计算机的骨架

  1. 插槽:cpu插槽、电源、pci插槽,pci-E插槽、各种卡插槽
  2. 电源:用来稳定电压,给主板供电
  3. CMOS电源:用来保存bios里的设置(最常见的就是计算机的日期与时间、还有就是开机密码,如果忘记密码了,可以通过给CMOS放电进行还原)
  4. 南北桥芯片:
    • 南桥:主要是管输入与输出设备间的通讯
    • 北桥:主管内存、硬盘、CPU等大型存储设备
  5. 总线:主板上公共的通信线路

三、外存(外部存储器,可选)

硬盘

光盘(物理结构和硬盘的不同点)

软盘

磁带

U盘

移动硬盘

四、内存★

内存里存储的是用来与CPU、高速缓存区交换的一些数据

  • RAM:随机存储器。可选,但是断电了数据就不存在了(内存)
  • ROM:只读存储器。只能读,不能写,断电了数据还在(硬盘)

16G、32G、64G、128G

金士顿16G 600(比硬盘贵,速度要比硬盘快,材质不一样)

ex:下列关于ROM、RAM的叙述中,正确的是(C)

a)ROM在系统工作时即能读又能写

b)ROM芯片掉电后,存放在芯片中的内容会丢失

c)RAM是随机存取存储器

d)RAM芯片掉电后,存放在芯片中的内容不会丢失

五、主流硬盘类型

硬盘

硬盘是一个长方形的盒子,里面是以环形进行读写。采用的曼彻斯特技术。采用是真空技术

  1. 按技术来分:
  • 机械硬盘:传统硬盘(HDD)
  • 固态硬盘:新技术(SSD)
  1. 从接口上来分:
  • IDE硬盘:以前的老式接口硬盘,不支持热拔插
  • SCSI硬盘:现在新硬盘接口,速度更快,支持热拔插
  1. 从转速上来分:
  • 7200转/s:一般用来台式机,空间大,散热好
  • 5400转/s:一般用来笔记本,空间小,散热好

西部数据、希捷 500G 160

1B = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

16GB,但是实际容量没有这么多?

16000000/1024 = 15.6G

六、网卡

上网必须有网卡,网卡又叫网络适配器,分为内置网卡、外置网卡

七、声卡、显卡

显卡:显示用的

声卡:将视频、音频里的声音信号转换为数字信号,通过耳机或是音箱都能够听。实现声音信息与数字信号的转换,从而听到声音

八、光驱

光盘主要是用来存储照片

光驱主要是分来CD-DVD驱动、DVD、刻录机

光盘分为一次性的光盘(只能写一次),价格大概在1块2一张,多次可读写光盘,价格大概在3块左右

可为内置光驱与外置光驱

九、I/O设备(输入Input / 输出Output设备)

输入设备:键盘、鼠标、扫描仪、语音识别设备、手写识别、指纹识别设备、人脸识别设备

输入设备:显示器、打印机、音箱、耳机

十、接口

串行接口(com接口):按顺序一位一位的传输。成本低,速度慢

并行接口(USB、LPT接口):采用8位或是16位进行传输,成本高,速度快

P3/2接口:以前老版的键盘鼠标接口

1394接口:光驱、光盘

十一、BIOS

BIOS概述:Basic input/output system(基本输入/输入系统)

1、BIOS安全设置☼

BIOS问题:

1、怎样进入 BIOS?

2、怎样设置开机密码?进入BIOS与设置开机密码

BIOS

基本输入输出配置

在开机时,通过按F2、F8、DEL键进入

查看bios类型:开始->运行->systeminfo

Primary boot

  1. 管理功能
    硬件自检
    硬件信息的初始化
    引导系统
    对I/O设备进行数据传递的控制
  2. BIOS分类
    台式机(Delete键进入)
    各笔记本厂商各不相同(F1,F2,F8,Fn+...)
  3. Uedi和Legacy
    uefi是新式的BIOS,Legacy是传统BIOS
    uefi只支持64位系统且磁盘分区必须为GPT模式,近几年出厂pc机一般windows都是预装64bit系统,故BIOS一般都是uefi
  4. 基本BOS配置

各BIOS厂商基本功能一致,个性化功能和界面差异很大

  • 基本硬件信息查看
    • 基本硬件信息
    • 硬件的温度信息
  • 启动选项
    • 启动顺序
    • 启动设备
  • 电源管理
    • 定义方式
  • 口令
    • 开机口令
    • 高级(BIOS)口令
  • 其他配置
    • 内存调优
    • 超频
    • 集成显卡内存分配
  1. BOIS可能会引起的问题
    内存调优导致系统不稳定
    病毒保护引起无法安装操作系统
    硬件中断设置导致设备冲突

第三章 文件系统

目标:

文件系统

分区

格式化

配置信息:

        INI配置文件

        注册表

一、文件系统★

1、什么是文件系统?

磁盘存储文件以及组织目录的方式

ex:下列关于文件系统主要存储的信息说法错误的是(C)

a)磁盘的可用信息,包括已占用和剩余的空间

b)文件与目录的属性

c)文件与目录在磁盘中的确切地址与链接信息

d)磁盘的分区和格式化信息

二、分区

1、分区的好处:

  1. 安全
  2. 便于查找
  3. 便于管理

2、磁盘分区类型★

  • MBR(传统分区格式)
    • 主磁盘分区(一块硬盘上最多4个,且分区大小不超过2T)
    • 扩展磁盘分区(一块硬盘最多1个,需要划分逻辑分区才能使用)
    • 逻辑分区(若干个)
  • GPT(新分区格式)
    • 解决了MBR里针对四个主分区及主分区大小不超过2T的问题。
    • 在GPT中,主分区可以最大分128个,且对主分区大小没有限制Windows下常见的文件系统

MBR主引导扇区:0柱面0磁头1扇区

柱面:拥有相同磁头的编号的面

磁头:

扇区:是系统最小的物理存储单元 。扇区一般为512个字节

簇:是DOS对文件系统的最小管理单元(逻辑概念)。把连续的扇区叫做簇。一个簇里只能存一个文件。

三、文件系统格式

1、磁盘分区☼

2、常见的文件系统

  • Windows
    • FAT:兼容性好,一般用于小型存储设备(U盘、闪盘)
      • FAT16:文件大小不能超过4G
      • FAT32:文件大小不能超过16G
    • NTFS4.0/5.0:对于文件大小没有限制,一般用于大型存储设备(硬盘、内存)
    FAT与NTFS的区别:
  1. FAT对于单个文件大小有限制
  2. NTFS更安全,可以设置密码
  • Linux
    • EXT2/3
  • OS/2
    • HPFS
  • Apple
    • HFS
    • APFS

四、配置信息

1、INI配置文件

System.ini(管理计算机硬件)                

Win.ini(管理桌面和应用程序)                

Boot.ini(管理启动)                

问题:管理混乱、大小限制64K、安全性

2、注册表(注册表编辑器Regedit.exe)

注册表:存储计算机配置的数据库

运行->regedit

运行 → cmd → ipconfig查看IP地址

INI文件的替代

计算机配置信息的数据存储库                

每个用户的配置文件                

计算机上安装的程序和每个程序可以创建的文档类型                

文件夹和程序图标的属性设置                

系统中现有的硬件

3、修改IE默认页的指向☼

第四章 文件类型和DOS命令

目标:

文件以及文件类型

文件的关联

DOS命令

批处理文件

一、文件

命名方式(文件名+后缀)

二、路径★

. 文件夹(当前目录)

.. 文件夹(上一级目录)

  • 绝对路径:C:\Windows\system32\regedit.exe
  • 相对路径: .\regedit.exe

举个例子:新梦想的地址

绝对路径:湖南省长沙市天心区五一广场五一新干线1817室

相对路径:1817室(本人在五一新干线这栋楼里)

三、文件属性

查看属性的方法:右击文件 → 属性

  • 只读:只能读,不能写
  • 隐藏:隐藏文件
  • 系统:系统文件
  • 存档:便于管理
  • 注意

只读和隐藏能够在GUI界面当中修改

系统和归档不能在GUI当中修改,可以在DOS当中修改

四、文件类型

后缀(可执行文件):EXE、COM

TXT:文本文件

BAT:批处理文件(包括了多条DOS命令的文件)

VBS:脚本文件

WSH:脚本文件

Sh:shell脚本文件

Py:python脚本文件

Exe:可执行文件

ini:配置文件

Sys:系统文件(驱动文件)

Bak:备份文件

五、文件的关联

1、修改文件默认的打开方式:☼

    右击文件 → 属性 → 打开方式

六、DOS命令

1、DOS:

磁盘操作系统。是Windows系统的一部分

2、常用的DOS命令★★★

ipconfig:查看IP地址

ping:检查网络互通

arp:检查路由

tracet:远程控制

netstat:检查端口号

1.帮助命令

  • Help:可查看所有命令的使用介绍
    • help + 命令名:查看命令的介绍和例子

2.目录命令

  • dir:列目录下所有文件
    • dir /a(all):查看目录下的所有文件,包括文件属性
  • md:创建新目录
  • rd:删除目录
    • rd + 目录名:删除空目录
    • rd /s +目录名:删除非空目录

3.文件命令

  • copy:拷贝文件
    • copy + 源文件路径 +目的路径
  • Xcopy:把指定的目录连文件和目录结构一并拷贝
    • /s:文件及非空子目录
    • /e:文件及空子目录
  • type:查看文件内容
  • ren:重命名文件
    • ren + 源文件名 + 新文件名
  • del:删除文件
  • attrib:修改文件属性
    • attrib + s -a 文件名:添加系统、删除存档属性
    • attrib 文件名:查看文件属性

4.重定向操作符

5.管道操作符

6.通配符★

  • *:用星号代替0个或多个字符
  • ?:使用问号代替名称中的单个字符

7.其他命令

  • cls:清屏命令
  • date:日期设置命令
    • /t:查看日期,不带的话就是设置日期
  • time:时间设置命令
    • /t:查看时间,不带的话就是设置时间

8.网络命令

  • ping:测试网络的连通性
  • ipconfig:查看ip地址
    • ipconfig /all:查看网络配置详情
  • netstat -ano:查看网络状态

9.系统操作相关命令

  • shutdown -m:远程控制机器
  • shutdown -r:重启系统
  • shutdown -s:关闭系统
  • shutdown -a:取消操作
  • shutdown -t:指定时间(以秒为单位)

ex1:在DOS命令中,下面关于通配符的描述错误的是(CD)(多选)

a)“*”:替代0个或多个字符

b)“?”:替代1个字符

c)“*”:替代1个或多个字符

d)“?”:替代0个或1个字符

ex2:复制C盘根目录下所有.txt文件到D盘根目录下的命令是 Xcopy -s C:*.txt D:

环境变量的作用?什么叫环境变量?

查看环境变量的两种方法:

1、右击我的电脑->属性->高级配置->高级

2、开始->运行->path命令

DOS命令

进入

1、“开始”-“运行”-CMD

2、“开始”-“所有程序”-“附件”-“命令提示符”

3、C:\Windows\System32\cmd.exe 双击运行

退出

EXIT

常用的DOS命令:

Dir:列目录下的所有文件

Dir /a(all):查看目录下的所有文件,包含所有属性的文件

Md:创建新目录

Md+目录名:创建新目录

Rd:删除目录

删除空目录:rd +目录名

删除非空目录:rd /s +目录名

Help+命令名:查看命令的帮助说明

COPY只能实现文件的拷贝

Copy 源路径文件 目地路径

Xcopy可以拷贝文件及目录

/s:文件及非空子目录

/e:文件及空子目录

TYPE查看文件内容

REN重命名文件

Ren 源文件名 新文件名

DEL删除文件

Attrib修改文件属性

1、通过 attrib +s -a 文件名 进行添加系统、删除存档属性

2、Attrib 文件名:查看文件属性

磁盘命令:

Format: 对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收dos的准备。

Unformat:恢复格式化命令,对进行过格式化误操作丢失数据的磁盘进行恢复

Chkdsk:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。

Scandisk:检测磁盘的fat表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。

其他命令:

Cls:清屏命令

Date:日期设置命令

/t:查看日期,不带的话就是设置日期

Time:时间设置命令

/t:查看时间,不带的话就是设置时间

网络命令:

Ping:测试网络的连通性

Ipconfig:查看IP地址

Ipconfig /all:查看网络配置详情

Netstat -ano:查看网络状态

五元组:源IP、目地IP、源端口、目地端口、协议

端口:

0-65535个端口

1024以下的端口都用作了一些特殊的协议与应用

Mysql:3306

Netstat -ano|findstr 3306---通过3306号查找进程号

|:管道符

从一个命令中读取输出并将其写入另一个命令的输入中

tasklist|findstr 1828 ----通过查找1828(进程号)得到进程名

Taskkill /pid+进程号:杀掉指定的进程

遇到端口占用,怎样通过命令进行排查?

1、先查询端口所对应的进程 netstat -ano|findstr 3306

2、根据进程pid去找对应的应用程序名 tasklist|findstr 进程号

3、杀掉进程 taskkill /pid 进程号

重定向:

:可以理解为另存为(覆盖的方式)

举例:dir > dir.txt ---- 将dir后的结果另存为到dir.txt这个文件中

:以追加的方式进行重定向

举例:dir >> dir.txt--- 在上次重定向的文件的最后面再次重定向

<:将右边的内容取出来给左边使用

举例: sort dir.txt ----将dir.txt进行排序

 Sort < dir.txt ---- 将dir.txt的内容取出来进行排序

第五章 批处理

一行或多行DOS命令所组成的文件。以.bat或者.cmd为后缀名的文件,叫批处理文件。

按顺序执行。由DOS或是windows的命令解释器进行执行。

1、批处理有什么作用:

  1. 批量处理命令、任务
  2. 处理完后定时任务

2、批处理文件的创建:

打开记事本->输入内容->另存为.bat的文件

Echo:回显命令。有on跟off两个值

Pause:暂停显示

Ctrl+c:中止批处理命令

Rem:注释

Goto:语句流控制命令


@echo off

Rem 这是我们要学习的goto的用法

goto test2

:test1

echo 这是第一个模块,用来查询3306被谁占用了

netstat -ano|findstr 3306

:test2

echo 这是第二个模块,用来显示QQ的进程号都有哪些

tasklist|findstr QQ

pause

:test3

echo 这是第三个模块,用来摆看的,哈哈。再清屏一下吧

pause

cls

Pause


Call:调用其它批处理文件

@echo off

rem 我们来学习一下call的作用

call H:\zhtest\b.bat

Pause


If语句:

@echo off

Cls

Echo 我的批处理程序开始

Pause

Echo --------程序菜单---------

Echo 1、记事本

Echo 2、计算器

Echo 请选择菜单项:

Set /p a= set /p:用来接收一个数据;set /a 用来做计算

Echo 您在屏幕中选择的是:%a%

pause

If %a%==1 notepad

If %a%==2 calc

第六章 TCP/IP概述和Windows配置

目标

了解TCP/IP的层次结构

了解常见的协议(IP、TCP、UDP、ARP等)

掌握配置TCP/IP的方法

掌握TCP/IP、网络相关命令

1、TCP/IP概述

ex:ICMP协议属于以下哪层TCP/IP协议(B)

a)网络接口层(链路层)

b)网际层(网络层)

c)传输层

d)应用层

2、层次结构★

  1. OSI模型(开放系统互联模型)

从下到上分为七层,分别是:

物理层:传输介质的选择。数据单位叫做:比特

数据链路层:如何让格式化数据以进行传输。数据单位叫做:帧

网络层:寻址与选择路由。数据单位:数据包

传输层:添加传输协议与端口。数据叫做段

会话层:建立数据传输的通路。

表示层:确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。

应用层:应用程序。

  1. TCP/IP
  • 应用层
  • 传输层
  • 网际层
  • 网络接口层
  1. 常见TCP端口号
  • ftp:21
  • Telnet:23
  • SMIP:25
  • DNS:53
  • http:80
  • pop3邮件协议:110

4.网络接口层(链路层)

ARP:正向地址解析协议。实现的是IP地址→MAC地址的解析

RARP:反向地址解析协议。实现的是MAC→IP地址的解析

5.网际层(网络层)

Ip:网际协议

ICMP:控制报文协议

6.传输层

TCP:面向连接,可靠的。速度相对UDP会慢点

UDP:不可靠,不进行连接。速度快

7.应用层

FTP 文件传输协议 ;21端口

Telnet 远程登录;23端口

SMTP 简单邮件传输协议;25端口

HTTP 超文本传输协议;80端口

POP3接收邮件传输协议;110端口

3、IP地址

IP地址=网络号+主机号

4、IP分类及规则★

IP地址分为5类,分别为A、B、C、D、E

1.A类:网络号占8位,主机号占24位

0 0000011 01101011 00000011 00010001(2进制表示)

0 0000001 1

0 1111110 126

注意:本来网络号最大是127( 0 1111111),但是由于127是回环地址,因此只能取126

B类:16位网络号+16位主机号

10000011 01101011 00000011 00010001(2进制表示)

10 000000 128

10 111111 191

C类:26位的网络位+8位主机号

100 00011 01101011 00000011 00010001(2进制表示)

110 00000 192

110 11111 223

逻辑运算符:

与:只有两边同时为1,结果才为1

或:只要有一个为1,结果就为1,两个同时为0,结果为0

非:取反

子网掩码:

A类默认的子网掩码:255.0.0.0

B类默认的子网掩码:255.255.0.0

C类:255.255.255.0

如何判断两个IP地址是否在同一个子网中

主机A: IP=61.48.167.25 子网掩码=255.255.255.192

主机B: IP=61.48.167.224 子网掩码=255.255.255.192

判断的步骤:

1、将IP地址和子网掩码转换成二进制

61.48.167.25: 00111101 00110000 10100111 00011001

255.255.255.192:11111111.11111111.11111111.11000000

61.48.167.224: 00111101 00110000 10100111 11100000

255.255.255.192: 11111111.11111111.11111111.11000000

2、将IP地址和子网掩码按位进行与运算

61.48.167.25: 00111101 00110000 10100111 00011001

255.255.255.192:11111111.11111111.11111111.11000000

            61.48.167.0

61.48.167.224: 00111101 00110000 10100111 11100000

255.255.255.192: 11111111.11111111.11111111.11000000

            61.48.167.192

3、得出子网号,判断是否相等

61.48.167.0 61.48.167.192

IP地址的配置:

1、右击‘网上邻居’->属性

2、本地连接->属性

3、选择’internet协议 Tcp/ip’->属性

4、配置如下:

5、点击确定 。用ipconfig进行验证

虚拟机--物理机有三种网络模式:

桥接(Bridge)-物理网卡

1、桥接是将物理机当在一块网卡进行上网。因此只要物理机能够上网,虚拟机一定可以上网。

2、虚拟机除了可以上网,还可以地访问跟物理同网段的主机。

NAT-VMnet8

通过VMnet8虚拟网卡与物理机通信。一般用于虚拟机和物理机通信,自动获取IP可共享物理机IP联网

1、NAT模式下,虚拟机是跟物理机共用IP进行上网

2、NAT模式下,虚拟机不能跟物理机同网段的IP进行通信

仅主机-VMnet1

通过VMnet1虚拟网卡与物理机通信,一般仅用来与主机(物理机)进行通信

DNS服务器:

域名解忻服务器。实现的是域名解忻成IP地址

HOSTS文件:

是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是

一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。

系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析

文件路径 :C:\Windows\System32\drivers\etc

DNS解忻流程:

1、先解忻本地hosts文件

2、解析DNS服务器本地缓存文件

3、DNS服务器进行解析

4、DNS根服务器

DNS服务器搭建步骤:

1、安装DNS组件(控制面板->添加或删除程序(组件)

2、管理工具->DNS

3、右击正向查询区域->新建区域,输入区域名。点击完成

4、在区域名上右击->新建主机,填入’名字‘及IP地址

5、更改本机的DNS服务器为虚拟机的IP地址

6、Cmd->nslookup,输入域名进行验证

反向解忻:

1、右击反向查找->新建区域,填入IP段,一直到完成

2、在新建 区域上右周->新建指针->通过浏览选择正向所配置的主机->完成

3、Cmd->nslookup->输入IP地址进行验证

邮件服务器:

1、控制面板->添加或删除组件

2、选择电子邮件服务->pop3进行安装

3、管理工具->pop3服务

4、右击,新建域->输入域名。并在域名上右击,新建邮箱->创建两个邮箱地址

5、开始->所有程序->outlook express;工具->账户->填写正确的用户名与邮箱地址,并注意,邮件发送与接收服务器为本机的IP 地址

6、发送邮件进行验证

JDK:

开发工具包

搭建jdk的测试环境:

1、安装jdk,并配置好环境变量

JAVA_HOME=C:\j2sdk1.4.2_06

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH=;%JAVA_HOME%\bin

2、安装tomcat.对tomcat进行启动

3、安装数据库.

(1) 安装sql

(2) 安装补丁

(3) 还原数据库(对供电公司项目进行建表及数据初始化)

4、发布供电项目(发布路径、配置文件)

5、验证发布

软件架构:C/S、B/S

项目环境:

Jdk+tomcat(web应用服务器)+数据库 8080

Php+apache(web应用服务器)+数据库 80

第七章 网络设置、DNS、邮件★

ex:描述DNS服务器解析的步骤?

  1. 解析host文件
  2. 解析DNS服务器本地缓存
  3. 解析DNS服务器
  4. 解析DNS根目录

第八章 JDK、tomcat环境配置★

ex:tomcat的默认端口 8080

猜你喜欢

转载自www.cnblogs.com/TD1900/p/11725115.html
今日推荐