分类 生活随笔 下的文章

eclipse安装软件是遇到错误

  今天在用eclipse安装软件是遇到了Installing software has encouered a problem,...........

  解决方案: Uncheck “Contact all update sites during install to find required software”

  即:勾掉 “Contact all update sites during install to find required software”,然后再更新或安装软件

IP知识总结

  IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110。

  有人会以为,一台计算机只能有一个IP地址,这种观点是错误的。我们可以指定一台计算机具有多个IP地址,因此在访问互联网时,不要以为一个IP地址就是一台计算机;另外,通过特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机似的。

  根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。

A类地址:

(1) A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0.

(2) A类地址范围:1.0.0.1---126.255.255.254

(3) A类地址中的私有地址和保留地址:

① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。

范围(10.0.0.1---10.255.255.254)

② 127.X.X.X是保留地址,用做循环测试用的。(可不止127.0.0.1喔!!)

B类地址:

(1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10.

(2) B类地址范围:128.0.0.1---191.255.255.254。

(3) B类地址的私有地址和保留地址

① 172.16.0.0---172.31.255.254是私有地址

② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
191.255.255.255是广播地址,不能分配。

C类地址:

(1) C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。

(2) C类地址范围:192.0.0.1---223.255.255.254。

(3) C类地址中的私有地址:192.168.X.X是私有地址。(192.168.0.1---192.168.255.255)

D类地址:

(1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。

(2) D类地址范围:224.0.0.1---239.255.255.254

E类地址:

(1) E类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1111。

(2) E类地址范围:240.0.0.1---255.255.255.254

  IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类网络的基础上,进一步划分子网。

PS:以上内容来源于百度百科。

Cookie与Session问答

Q1:Cookie运行在客户端,Session运行在服务器端,对吗?
A: 不完全正确。Cookie试运行在客户端,由客户端进行管理;Session虽然是运行在服务器端,但是sessionID作为一个Cookie是存储在客户端的。

Q2:浏览器禁止了Cookie,Cookie就不能用了,但Session不会受浏览器影响,对吗?
A: 错,浏览器禁用Cookie,Cookie确实不能用了,Seesion会受浏览器的影响。很简单的实验,在登录一个网站后,清空浏览器的Cookie和隐私数据,单击后台的链接,就会因为丢失Cookie而退出。当然,有办法通过URL传递Session。

Q3:浏览器关闭后,Cookie和Session都消失了,对吗?
A: 错。存储在内存中的Cookie确实会随着浏览器的关闭而消失,但存储在硬盘上的不会。更顽固的是Flash Cookie,夸张的说只有格式化硬盘,他才会消失。不过现在很多系统软件如xxx卫士和新版的浏览器已经支持删除Flash Cookie。百度采用了这样的技术记忆用户。Session在浏览器关闭后也不会消失,除非正常退出,代码中使用了显示的unset()删除Session。否则可能被回收,也可能永远残留在硬盘上。

Q4:Session比Cookie更安全吗?不应该大量使用Cookie吗?
A: 错误,Cookie确实可能存在一些不安全因素,但和Javascript一样,即使突破了前端验证,还有后端的保障安全。一切都要看设计,尤其是设计权限的时候,特别需要注意。通常情况下,Cookie和Session是绑定的,获得Cookie就相当于获得了Session,客户端把劫持的Cookie原封不动的传给服务器,服务器收到后,原封不动的验证Session,若Session存在,就实现了Cookie和Session的绑定过程。因此,不存在Session比Cookie更安全这种说法。如果说不安全,也是由于代码不安全,错误的把用作身份验证的Cookie作为权限验证来使用。

Q5:Session是创建在服务器上的,应该少用Session而多用Cookie,对吗?
A: 错,Cookie可以提高用户体验,但会加大网络之间的数据传输量,应尽量在Cookie中仅保存必要的数据。

Q6:如果把别人机器上的Cookie文件复制到我的电脑上(假设使用相同的浏览器),是不是能够登录别人的帐号呢?如何防范?
A: 是的。这属于Cookie劫持的一种做法。要避免这种情况,需要在Cookie中针对IP、UA等加上特殊的校验信息,然后和服务器对比。

Q7:在IE浏览器下登录某网站,换成Firefox浏览器是否仍然是未登录状态?使用IE登录腾讯网站后,为什么使用Firefox能保持登录状态?
A: 不同的浏览器使用不同的Cookie管理机制,无法实现共用Cookie。如果使用IE登录登录腾讯网站,使用Firefox也能登录,这是由于安装腾讯QQ时,电脑上安装了针对这两个浏览器的插件,可以识别本地已登录QQ号码进而自动登录。本质上,不属于共用Cookie的范畴。