背景及要求                                                                                                                                                      

某公司有2个办公区, 分别位于不同的两个城市, 位于A城市的办公区为公司总部,为一幢2层办公楼,需要的计算机节点约30多个。A办公区有3个部门,分别是财务部, 销售部,行政部。位于B城市的办公区为研发部,需要的计算机节点约15个,两边办公区都通过宽带接入Internet,,现在要求设计一个网络组网方案,实现:
1、实现A区企业内部资源共享(内部邮件,FTP和WWW服务)
2、A,B区用户上班时间不能QQ聊天、浏览非法网页
3、A、B区用户分别各自共享一个IP地址访问Internet
4、所有公司内部部门之间不能相互直接访问
5、在办公区外的销售人员要求能访问A区销售部的信息服务器,但是禁止Internet上的用户访问该服务器

设计方案和网络拓扑图                                                                                                                                       

设备的属性值基本规划                                                                                                                                       

  • Router3

IP Address

Subnet Mask

端口

192.168.5.1

255.255.255.240

S2/0

192.168.1.1

255.255.255.224

Fa0/0.1

192.168.2.1

255.255.255.224

Fa1/0.1

192.168.3.1

255.255.255.224

Fa6/0.1

192.168.4.1

255.255.255.224

Fa7/0.1

192.168.7.1

255.255.255.0

Fa4/0

  • Router2

IP Address

Subnet Mask

端口

192.168.6.1

255.255.255.240

Fa0/0

192.168.5.2

255.255.255.240

Serial2/0

192.168.8.1

255.255.255.0

Serial3/0

  • Router0

IP Address

Subnet Mask

端口

192.168.7.3

255.255.255.0

Fa0/0

202.10.1.2

255.255.255.0

Serial2/0

  • Router1

IP Address

Subnet Mask

端口

202.10.2.1

255.255.255.0

Fa0/0

202.10.1.1

255.255.255.0

Serial2/0

  • Router4

IP Address

Subnet Mask

端口

202.10.3.1

255.255.255.0

Fa0/0

192.168.8.2

255.255.255.0

Serial2/0

  • PC机

PC

IP Address

Subnet Mask

默认网关

说明

0

192.168.1.2

255.255.255.224

192.168.1.1

Vlan 2

1

192.168.2.2

255.255.255.224

192.168.2.1

Vlan 3

2

192.168.3.2

255.255.255.224

192.168.3.1

Vlan 4

3

192.168.6.2

255.255.255.240

192.168.6.1

Vlan 6

  • Server服务器

Serve

IP Address

说明

0

192.168.4.2/27

EMAIL/vlan 5

1

192.168.4.3/27

FTP/vlan 5

2

192.168.4.4/27

WWW/vlan 5

3

202.10.2.3/24

外部网络

4

202.10.3.3/24

外部网络

分vlan                                                                                                                                                            

  • Switch-PT Switch 1
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan
Switch(config-vlan)#exit
Switch(config)#interface fa0/
Switch(config-if)#switchport access vlan
Switch(config-if)#exit
Switch(config)#interface fa1/
Switch(config-if)#switchport mode trunk %LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet1/, changed state to down %LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet1/, changed state to up Switch(config-if)#end
Switch#
%SYS--CONFIG_I: Configured from console by console
  • 同理Switch 2, 3, 4和Multilayer Switch 1

  • 使研发部(vlan6)只能访问行政部(vlan4)打卡上班

    同时满足不能访问财务部(vlan2),销售部(vlan3),服务器群(vlan5)。

  Router3

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router ospf
Router(config-router)#network 192.168.1.0 0.0.0.31 area
Router(config-router)#network 192.168.2.0 0.0.0.31 area
Router(config-router)#network 192.168.3.0 0.0.0.31 area
Router(config-router)#network 192.168.4.0 0.0.0.31 area
Router(config-router)#network 192.168.5.0 0.0.0.31 area
Router(config-router)#end
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type , N2 - OSPF NSSA external type
E1 - OSPF external type , E2 - OSPF external type , E - EGP
i - IS-IS, L1 - IS-IS level-, L2 - IS-IS level-, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route Gateway of last resort is not set 192.168.1.0/ is subnetted, subnets
C 192.168.1.0 is directly connected, FastEthernet0/
192.168.2.0/ is subnetted, subnets
C 192.168.2.0 is directly connected, FastEthernet1/
192.168.3.0/ is subnetted, subnets
C 192.168.3.0 is directly connected, FastEthernet6/
192.168.4.0/ is subnetted, subnets
C 192.168.4.0 is directly connected, FastEthernet7/
192.168.5.0/ is subnetted, subnets
C 192.168.5.0 is directly connected, Serial2/
R 192.168.6.0/ [/] via 192.168.5.2, ::, Serial2/
Router#

  Router2

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router ospf
Router(config-router)#network 192.168.5.0 0.0.0.15 area
Router(config-router)#
::: %OSPF--ADJCHG: Process , Nbr 192.168.5.1 on Serial2/ from LOADING to FULL, Loading Done
Router(config-router)#network 192.168.6.0 0.0.0.15 area
Router(config-router)#
Router(config-router)#end
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type , N2 - OSPF NSSA external type
E1 - OSPF external type , E2 - OSPF external type , E - EGP
i - IS-IS, L1 - IS-IS level-, L2 - IS-IS level-, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route Gateway of last resort is not set 192.168.1.0/ is variably subnetted, subnets, masks
R 192.168.1.0/ [/] via 192.168.5.1, ::, Serial2/
O 192.168.1.0/ [/] via 192.168.5.1, ::, Serial2/
192.168.2.0/ is variably subnetted, subnets, masks
R 192.168.2.0/ [/] via 192.168.5.1, ::, Serial2/
O 192.168.2.0/ [/] via 192.168.5.1, ::, Serial2/
192.168.3.0/ is variably subnetted, subnets, masks
R 192.168.3.0/ [/] via 192.168.5.1, ::, Serial2/
O 192.168.3.0/ [/] via 192.168.5.1, ::, Serial2/
192.168.4.0/ is variably subnetted, subnets, masks
R 192.168.4.0/ [/] via 192.168.5.1, ::, Serial2/
O 192.168.4.0/ [/] via 192.168.5.1, ::, Serial2/
192.168.5.0/ is subnetted, subnets
C 192.168.5.0 is directly connected, Serial2/
192.168.6.0/ is subnetted, subnets
C 192.168.6.0 is directly connected, FastEthernet0/
Router#

  Router3

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip access-list standard david //配置名为david的IP标准访问控制列表
Router(config-std-nacl)#permit 192.168.3.0 0.0.0.31 //允许192.168.3.0网段通过
Router(config-std-nacl)#deny 192.168.1.0 0.0.0.31 //禁止192.168.1.0网段通过
Router(config-std-nacl)#deny 192.168.2.0 0.0.0.31
Router(config-std-nacl)#deny 192.168.4.0 0.0.0.31
Router(config-std-nacl)#exit
Router(config)#interface se2/
Router(config-if)#ip access-group david out //将名为david的IP标准访问控制列表应用到se2/0端口
Router(config-if)#end
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

show running-config
Building configuration... Current configuration : bytes
!
version 12.2
no service timestamps log datetime msec
no service timestamps debug datetime msec
no service password-encryption
!
hostname Router
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface FastEthernet0/
ip address 192.168.1.1 255.255.255.224
duplex auto
speed auto
!
interface FastEthernet1/
ip address 192.168.2.1 255.255.255.224
duplex auto
speed auto
!
interface Serial2/
ip address 192.168.5.1 255.255.255.240
ip access-group david out
clock rate
!
interface Serial3/
no ip address
shutdown
!
interface FastEthernet4/
no ip address
!
interface FastEthernet5/
no ip address
shutdown
!
interface FastEthernet6/
ip address 192.168.3.1 255.255.255.224
duplex auto
speed auto
!
interface FastEthernet7/
ip address 192.168.4.1 255.255.255.224
duplex auto
speed auto
!
router ospf
log-adjacency-changes
network 192.168.1.0 0.0.0.31 area
network 192.168.2.0 0.0.0.31 area
network 192.168.3.0 0.0.0.31 area
network 192.168.4.0 0.0.0.31 area
network 192.168.5.0 0.0.0.31 area
!
router rip
network 192.168.1.0
network 192.168.2.0
network 192.168.3.0
network 192.168.4.0
network 192.168.5.0
!
ip classless
!
!
ip access-list standard david
permit 192.168.3.0 0.0.0.31
deny 192.168.1.0 0.0.0.31
deny 192.168.2.0 0.0.0.31
deny 192.168.4.0 0.0.0.31
!
!
!
!
!
line con
line vty
login
!
!
!
End

建立企业局域网                                                                                                                                                

  Router3

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fa0/
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface fa0/0.1 %LINK--CHANGED: Interface FastEthernet0/0.1, changed state to up %LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet0/0.1, changed state to up
Router(config-subif)#encapsulation dot1q
Router(config-subif)#ip address 192.168.1.1 255.255.255.224
Router(config-subif)#exit
Router(config-if)#end Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fa1/
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface fa1/0.1 %LINK--CHANGED: Interface FastEthernet1/0.1, changed state to up %LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet1/0.1, changed state to up
Router(config-subif)#encapsulation dot1q // /封装802.1q协议,并把该端口划分到vlan 3
Router(config-subif)#ip address 192.168.2.1 255.255.255.224
Router(config-subif)#exit
Router(config)#interface fa6/
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface fa6/0.1 %LINK--CHANGED: Interface FastEthernet6/0.1, changed state to up
Router(config-subif)#
%LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet6/0.1, changed state to up
Router(config-subif)#encapsulation dot1q
Router(config-subif)#ip address 192.168.3.1 255.255.255.224
Router(config-subif)#exit
Router(config)#interface fa7/
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#interface fa7/0.1 %LINK--CHANGED: Interface FastEthernet7/0.1, changed state to up %LINEPROTO--UPDOWN: Line protocol on Interface FastEthernet7/0.1, changed state to up
Router(config-subif)#
Router(config-subif)#encapsulation dot1q
Router(config-subif)#ip address 192.168.4.1 255.255.255.224
Router(config-subif)#exit
Router(config)#exit
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type , N2 - OSPF NSSA external type
E1 - OSPF external type , E2 - OSPF external type , E - EGP
i - IS-IS, L1 - IS-IS level-, L2 - IS-IS level-, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route Gateway of last resort is not set 192.168.1.0/ is subnetted, subnets
C 192.168.1.0 is directly connected, FastEthernet0/0.1
192.168.2.0/ is subnetted, subnets
C 192.168.2.0 is directly connected, FastEthernet1/0.1
192.168.3.0/ is subnetted, subnets
C 192.168.3.0 is directly connected, FastEthernet6/0.1
192.168.4.0/ is subnetted, subnets
C 192.168.4.0 is directly connected, FastEthernet7/0.1
192.168.5.0/ is subnetted, subnets
C 192.168.5.0 is directly connected, Serial2/
192.168.6.0/ is variably subnetted, subnets, masks
R 192.168.6.0/ [/] via 192.168.5.2, ::, Serial2/
 192.168.6.0/ [/] via 192.168.5.2, ::, Serial2/

部门之间不能相互访问                                                                                                                                       

  Router3

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list deny 192.168.1.2
Router(config)#access-list permit any
Router(config)#int fa1/0.1
Router(config-subif)#ip access-group in
Router(config-subif)#ip access-group out
Router(config-subif)#exit
Router(config)#int fa6/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#ip access-group in
Router(config-subif)#exit
Router(config)#access-list deny 192.168.2.2
Router(config)#access-list permit any
Router(config)#in fa6/0.1
Router(config-subif)#ip access-group in
Router(config-subif)#ip access-group out
Router(config-subif)#exit
Router(config)#access-list deny 192.168.3.2
Router(config)#access-list permit any
Router(config)#int fa0/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#ip access-group in

访问外网                                                                                                                                                         

  防火墙1设置NAT

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int s2/
Router(config-if)#ip nat outside
Router(config-if)#exit
Router(config)#int fa4/
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#ip nat inside source static 192.168.7.2 202.10.0.2
Router(config)#exit
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

Router#show ip nat trans
Pro Inside global Inside local Outside local Outside global
--- 202.10.0.2 192.168.7.2 --- ---

  访问公网配置

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0/
Router(config-if)#exit
Router(config)#int fa4/
Router(config-if)#ip add 192.168.7.3 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#route rip
Router(config-router)#ver
Router(config-router)#no au
Router(config-router)#net 192.168.7.0
Router(config-router)#default-information originate
Router(config-router)#exit
Router(config)#exit
Router#
%SYS--CONFIG_I: Configured from console by console

  测试结果

Router#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type , N2 - OSPF NSSA external type
E1 - OSPF external type , E2 - OSPF external type , E - EGP
i - IS-IS, L1 - IS-IS level-, L2 - IS-IS level-, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route Gateway of last resort is not set R 192.168.1.0/ [/] via 192.168.7.1, ::, FastEthernet4/
R 192.168.2.0/ [/] via 192.168.7.1, ::, FastEthernet4/
R 192.168.3.0/ [/] via 192.168.7.1, ::, FastEthernet4/
R 192.168.4.0/ [/] via 192.168.7.1, ::, FastEthernet4/
R 192.168.5.0/ [/] via 192.168.7.1, ::, FastEthernet4/
R 192.168.6.0/ [/] via 192.168.7.1, ::, FastEthernet4/
C 192.168.7.0/ is directly connected, FastEthernet4/
C 202.10.0.0/ is directly connected, Serial2/
Router#

  允许网段通过路由出去

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list permit 192.168.1.0 0.0.0.31
Router(config)#access-list permit 192.168.2.0 0.0.0.31
Router(config)#access-list permit 192.168.3.0 0.0.0.31
Router(config)#int s2/
Router(config-if)#ip nat outside
Router(config-if)#exit
Router(config)#int fa4/
Router(config-if)#ip nat inside
Router(config-if)#end
Router#
%SYS--CONFIG_I: Configured from console by console Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#ip route 0.0.0.0 0.0.0.0 s2/
Router(config)#end
Router#
%SYS--CONFIG_I: Configured from console by console

设置A区域内部服务器群                                                                                                                                    

  WWW服务器配置

开启HTTP服务,同时关闭在此服务器上的DNS、FTP、MAIL和DHCP服务,即单击左侧MAIL,SMTP Service、POP3 Service 设置为 off,其他服务保持不变。

从PC0访问内部www服务器:

  FTP 服务器配置

配置FTP服务器,关闭在此服务器上的DHCP、DNS、MAIL、WEB服务(Service),其他服务不变,操作过程类似于DHCP配置过程,在此只针对FTP配置:

Service(服务状态):On(开),添加User Name(用户名)和Password(密码),每个用户都勾选上Write(可写)、Read(可读)、Delete(删除)、Rename(重命名)、List(列表),每次添加最后要点击 +(添加)到滚动文本区域里。

  E-MAIL服务器配置

配置MAIL服务器,关闭在此服务器上的DHCP、DNS、FTP、WEB服务(Service),其他服务不变,操作过程类似于DHCP配置过程,在此只针对EMAIL配置:

SMTP Service 、POP3 Service(服务状态):On(开)Domain Name(域名):mail.yyd.com分别添加2个User (用户)和Password(密码),每次添加最后要点击 +(添加)到滚动文本区域里。

办公室外销售人员访问销售部                                                                                                                             

  Switch-PC Switch 1

Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int vlan //interface vlan 3 %LINK--CHANGED: Interface Vlan3, changed state to up %LINEPROTO--UPDOWN: Line protocol on Interface Vlan3, changed state to up
Switch(config-if)#ip address 192.168.2.1 255.255.255.224 //设置交换机ip
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#enable password //设置进入特权模式的密码为123456
Switch(config)#line vty 0 4
Switch(config-line)#password yydyyd //设置远程登录密码为yydyyd
Switch(config-line)#login
Switch(config-line)#end
Switch#
%SYS--CONFIG_I: Configured from console by console Switch#

将远程登录设置了密码,这样internet上的人不知道密码的话就无法访问,而销售人员知道密码就可以访问。

上班时间不能QQ聊天、浏览非法网页                                                                                                                  

  Router3

Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#time-range nowork
Router(config-time-range)#periodic weekend : to ://从星期六:00到星期天23:59
Router(config)#access-list deny tcp any any time-range work1
Router(config)#access-list permit tcp any 192.168.1.2 0.0.0.31 time-range nowork
Router(config)#access-list permit tcp any 192.168.2.2 0.0.0.31 time-range nowork
Router(config)#access-list permit tcp any 192.168.3.2 0.0.0.31 time-range nowork
Router(config)#access-list permit tcp any 192.168.4.2 0.0.0.31 time-range nowork
Router(config)#int fa0/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#exit
Router(config)#int fa1/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#exit
Router(config)#int fa6/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#exit
Router(config)#int fa7/0.1
Router(config-subif)#ip access-group out
Router(config-subif)#exit

  同理Router2

总结

  这个是我在大二上的时候,这差不多这个时候,做路由器课程设计的时候老师叫做的,当时就只有我做的比较完善,心中暗自得意,哈哈哈哈。

  希望这个对你们有帮助,写的稍微有点乱哈。

  当时老师说到公司A地与公司B地联系的话是用VPN建立,后来不知道怎么的也就没做了。

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3520838.html

基于Packet Tracer 组建智能公司局域网的更多相关文章

  1. 计算机网络实验八实验报告——应用Packet Tracer 5.0模拟器工具对WLAN进行配置

    计算机网络实验八实验报告 一.实验目的 1.熟练使用Packet Tracer 5.0模拟器: 2.应用Packet Tracer 5.0模拟器工具对WLAN进行配置. 二.实验环境 一台PC机. 模 ...

  2. Cisco Packet Tracer 6.0 实验笔记

    开篇:组建小型局域网 实验任务 1.利用一台型号为2960的交换机将2pc机互连组建一个小型局域网: 2.分别设置pc机的ip地址: 3.验证pc机间可以互通. 实验设备 Switch_2960 1台 ...

  3. 基于能量收集的智能家居-2013国家级大学生创业实践项目申报_商业计划书_V0.2

    SmartHome项目商业计划 基于能量收集的 免电池无线智能家居系统    IA-SmartHome团队    2012.12     l  基于无线的智能家居解决方案,节省施工成本: l  基于能 ...

  4. Linux中安装Cisco Packet Tracer

    Cisco Packet tracer是什么? Cisco Packet Tracer是一个强大的网络模拟工具,用于进行Cisco认证时的培训.它为我们 提供了各个路由器和网络设备的良好的接口视图,这 ...

  5. Linux网络应用编程之Packet Tracer安装及界面介绍

    Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...

  6. Cisco Packet Tracer的使用(一)

    Cisco Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络模拟环境.用户可以在软件的图形用户界面上直接使用拖曳方法 ...

  7. 【单片机】基于有方GPRS的智能电梯控制系统

    前一篇文章<时钟及温度的显示>中所介绍的作品,是作为一个单片机新手在暑假学了一个月的单片机之后,做的第一个综合性作品,涵盖了二极管.蜂鸣器.数码管.液晶屏.按键.时钟芯片.温度传感器的控制 ...

  8. 第2章 GNS3和PacketTracer网络模拟器(3)_搭建Packet tracer实验环境

    3. Packet tracer实验环境 3.1 设置网络拓扑图 (1)配置路由器局域网和广域网接口,如上图(可双击相应的图标,然后在命令行或图形界面上进行IP地址等配置) ①本例采用“Generic ...

  9. 对比网络模拟器软件——Cisco Packet Tracer、华为eNSP、H3C Cloud Lab

    1.软件介绍 1.1 Cisco Packet Tracer Cisco Packet Tracer(以下简称PT)是一款由思科公司开发的,为网络课程的初学者提供辅助教学的实验模拟器.使用者可以在该模 ...

随机推荐

  1. DHTML参考手册

    中文DHTML参考手册 本dhtml教程由宏博内容管理系统为它的Smarty模板制作者收集的,目的是可以做出更加精美的模板.下面列出了由动态 HTML 定义的对象.DHTML中文参考手册,实用dhtm ...

  2. parcelable 和 serializable 区别

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha serializable 是 java 中的 序列化 接口. parcelable 是 ...

  3. QT学习笔记7:C++函数默认参数

    C++中允许为函数提供默认参数,又名缺省参数. 使用默认参数时的注意事项: ① 有函数声明(原型)时,默认参数可以放在函数声明或者定义中,但只能放在二者之一.建议放在函数声明中. double sqr ...

  4. Lua脚本

    应用场景: 游戏开发 独立应用脚本 Web 应用脚本 扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench 安全系统,如入侵检测系统 1. 在很多时候,我们可以将Lua直接嵌 ...

  5. python3登录网页(163邮箱)实例

    # -*- coding: utf-8 -*- import urllibimport http.cookiejar as cookielibimport urllib.request as urll ...

  6. HTTP请求头和响应头

      这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例. 1. HTTP请求头 accept:浏览器通过这个头告诉服务器,它所支持的数据类型.如:text/html, ima ...

  7. 74HC245 74HCT245 74LV245 74LVC245 74LVC4245A 74LVC8T245 74LVC16T245 74ALVC164245

    74HC245/74HCT245 The 74HC245; 74HCT245 is a high-speed Si-gate CMOS device and is pin compatible wit ...

  8. mysql ga rc beta alpha区别

    alpha  暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性 beta 以后的beta版.发布版或产品发布中,所有API.外部可视结构和SQL命令列均不再更改, ...

  9. HTML5 vs FLASH vs SILVERLIGHT

    Introduction HTML5 kills off flash; HTML5 kills off Silverlight; HTML5 makes the dinner and does the ...

  10. MVC到底使用哪种方式传递Model,在ViewData、ViewBag、PartialView、TempData、ViewModel、Tuple之间取舍

    在"MVC控制器传递多个Model到视图,使用ViewData, ViewBag, 部分视图, TempData, ViewModel, Tuple"中,体验了使用不同的方式传递多 ...