http://qiaodahai.com/
Network Applications
Hurricane Electric IPv4 Exhaustion Counters
Aug 20th
这是美国的Hurricane Electric公司提供的IPv4地址用尽的日期倒计时器:
http://ipv6.he.net/statistics/
当然这只是估算值,实际的IPv4消耗速度我们并不得知。有人说因为未分配的IPv4地址所剩不多,所以在以后的分配时会更严格,这样一来会延缓IPv4地址的消耗速度,或许IPv4地址还能再使用很长时间;也有人说随着日新月异的科技发展,连接互联网的终端设备增多,IPv4地址消耗的速度会越来越快,估计在1年内用尽。
不用去争议IPv4地址还能用多长时间,这没有意义,IPv6取代IPv4是历史的必然。我们站长需要做的就是迎合潮流,未雨绸缪,做好迎接IPv6的准备,让你的服务器硬件和web应用软件都IPv6 Ready,当IPv6真正来临的时候尽可泰然自若,一切尽在掌握。
Server服务器端常用软件
Aug 18th
一、Web服务器
1.Apache
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
官方网站:http://www.apache.org/
2.Nginx
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强。
官方网站:http://nginx.org/
3.Lighttpd
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
官方网站:http://www.lighttpd.net/
二、PHP
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
官方网站:http://www.php.net/
三、数据库
1.MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
官方网站:http://www.mysql.com/
2.PostgreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),可以说是目前世界上最先进,功能最强大的自由数据库管理系统。 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。
官方网站:http://www.postgresql.org/
四、其他
1.phpMyAdmin
官方网站:http://sourceforge.net/projects/phpmyadmin/
2.phpPgAdmin
官方网站:http://phppgadmin.sourceforge.net/
3.WordPress
官方网站:http://www.wordpress.org/
4.phpBB
官方网站:http://www.phpbb.com/ 和 http://sourceforge.net/projects/phpbb/
五、SSH客户端软件
WinSCP For Windows
官方网站:http://winscp.net/
PuTTY For Windows
官方网站:http://www.putty.org/
提供网站测速服务的网站
Aug 13th
网站的访问速度是一个网站最重要的要素之一,网页打开时间如果超过8-10秒,访客会失去耐心。而且搜索引擎也把网站的速度作为评价网站质量的一个因素。建议大家在选择主机或服务器前一定要测试此主机的访问速度。除了服务器的性能和所在机房的出口带宽等,访问者所在地区的基础电信运营商的线路、带宽等因素也是影响终端访问速度的主要原因。
下面我推荐几个提供的网站访问速度测试服务的网站:
1、http://webkaka.com/
卡卡网目前在全国15个省市、美国、澳大利亚、日本、英国等8个国家均设有网速测试点,时刻测试您的网站在国内及国外访问速度及健康状况 。
2、http://just-ping.com/
可以测试全球各地区对网站的ping值。
3、http://tools.pingdom.com/
可对网页中所有元素一一测速,并提供该网页速度的综合测评分析。
4、http://www.webslug.info/
可以比较任意两个网站的访问速度。
5、http://www.linkvendor.com/seo-tools/speedtester.html
可对网站全方位监测速度,给出综合报告,有java代码、图片访问速度的细致报告。
6、http://internetsupervision.com/scripts/urlcheck/check.aspx
可从世界10余个主要的网络节点来测试网页速度,包括:美国华盛顿、美国圣迭戈、德国多特蒙德、俄罗斯圣彼得堡、澳洲悉尼、中国北京等。
双绞线制作标准及连接方法
Jul 16th
一、什么是双绞线
双绞线分为屏蔽双绞线(Shielded Twisted Pair,STP)与非屏蔽双绞线(Unshielded Twisted Pair,UTP)。屏蔽双绞线在双绞线与外层绝缘封套之间有一个金属层蔽层。屏蔽层可减少辐射,防止信息被窃听,也可阻止外部电磁干扰的进入,使屏蔽双绞线比同类的非屏蔽双绞线具有更高的传输速率。非屏蔽双绞线(Unshielded Twisted Pair,缩写UTP)是一种数据传输线,由四对不同颜色的传输线所组成,广泛用于以太网路和电话线中。非屏蔽双绞线电缆最早在1881年被用于贝尔发明的电话系统中。1900年美国的电话线网络亦主要由UTP所组成,由电话公司所拥有。
二、双绞线种类
双绞线常见的有3类线,5类线和超5 类线,以及最新的6类线,前者线径细而后者线径粗,型号如下:
1)一类线:主要用于语音传输(一类标准主要用于八十年代初之前的电话线缆),不同于数据传输。
2)二类线:传输频率为1MHZ,用于语音传输和最高传输速率4Mbps的数据传输,常见于使用4MBPS规范令牌传递协议的旧的令牌网。
3)三类线:指目前在ANSI和EIA/TIA568标准中指定的电缆,该电缆的传输频率16MHz,用于语音传输及最高传输速率为10Mbps的数据传输,主要用于10BASE-T。
4)四类线:该类电缆的传输频率为20MHz,用于语音传输和最高传输速率16Mbps的数据传输,主要用于基于令牌的局域网和 10BASE-T/100BASE-T。
5)五类线:该类电缆增加了绕线密度,外套一种高质量的绝缘材料,传输率为100MHz,用于语音传输和最高传输速率为100Mbps的数据传输,主要用于100BASE-T和1000BASE-T网络。这是最常用的以太网电缆。
6)超五类线:超5类具有衰减小,串扰少,并且具有更高的衰减与串扰的比值(ACR)和信噪比(Structural Return Loss)、更小的时延误差,性能得到很大提高。超5类线主要用于千兆位以太网(1000Mbps)。
7)六类线:该类电缆的传输频率为 1MHz~250MHz,六类布线系统在200MHz时综合衰减串扰比(PS-ACR)应该有较大的余量,它提供2倍于超五类的带宽。六类布线的传输性能远远高于超五类标准,最适用于传输速率高于1Gbps的应用。六类与超五类的一个重要的不同点在于:改善了在串扰以及回波损耗方面的性能,对于新一代全双工的高速网络应用而言,优良的回波损耗性能是极重要的。六类标准中取消了基本链路模型,布线标准采用星形的拓扑结构,要求的布线距离为:永久链路的长度不能超过90m,信道长度不能超过100m。
三、双绞线制作标准
(1)EIA/TIA 568A 标准:白绿/绿/白橙/蓝/白蓝/橙/白棕/棕 (从左起)
(2)EIA/TIA 568B 标准:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕 (从左起)
四、连接方法
主要有两种方法:
(1) 正线:双绞线两边都按照EIAT/TIA 568B 标准连接。
(2) 反线:双绞线一边是按照EIAT/TIA 568A 标准连接,另一边按照EIT/TIA 568B 标准连接。
用户可根据实际需要选择用正线或反线:
PC-PC:反线
PC-HUB:正线
HUB-HUB普通口:反线
HUB-HUB级连口-级连口:反线
HUB-HUB普通口-级连口:正线
HUB-SWITCH:反线
HUB(级联口)-SWITCH:正线
SWITCH-SWITCH:反线
SWITCH-ROUTER:正线
ROUTER-ROUTER:反线
注:PC计算机 HUB集线器 SWITCH交换机 ROUTER路由器
在整个网络布线中应用一种布线方式,但两端都有RJ45端头的网络连线无论是采用端接方式A,还是端接方式B,在网络中都是通用的。实际应用中,大多数都使用T568B的标准,通常认为该标准对电磁干扰的屏蔽更好。
五、千兆网线的接法和传输速率
1:普通超5类线,线的质量一般,两端均采用568B接法:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。
线长约5米,能观察到最高19M/s的传输速度。
2: 正品六类线,线中间十字塑料隔离架,两端均采用568B接法,颜色参见上面。
线长约5米,能观察到最高23M/s的传输速度。
3: 跟上面完全一样的六类线,其中一端采用568B接法,颜色见上面,另一端采用这个接法:绿白、绿、橙白、棕白、棕、橙、蓝、蓝白。
线长约30米,能观察到最高32M/s的速度。
4:用普通超5类线,采用与3项完全一样的接法。
线长约15米,能观察到最高29M的速度。
以上“千兆网线的接法和传输速率”是从某无盘专业网站得来的数据,从中可以看出,一端采用标准568B(橙白、橙、绿白、蓝、蓝白、绿、棕白、棕)另一端采用(绿白、绿、橙白、棕白、棕、橙、蓝、蓝白),这样的接法得出的传输速率是最高的(碍于没有设备可测试,数据不一定准确),这种接法类似平行线,可以用在百兆网络中,但速率不会提高。在100BaseTx条件下,只使用到1、2、3、6四根线,另四根未使用,而1000BaseTx条件下则所有8根线都用到了。
在URL中使用下划线还是连字符,哪个更利于SEO?
Jun 18th
在URL中到底应该使用下划线(-)还是连字符(_),哪个更利于SEO?
根据谷歌搜索引擎反作弊老大Matt Cutts的说法,他认为URL中使用连字符更好,理由是在某些程序设计语言中,domain-hosting和domain_hosting是两个不同的变量,它们并不相等。 URL中包含关键字,更有利于排名,URL中使用下划线,谷歌不能将它们拆分为关键词。
下面我们看一个数据:
谷歌搜索domain-hosting返回2970000条结果,搜索domain_hosting返回11400条结果。
百度搜索domain-hosting返回11700条结果,搜索domain_hosting返回8970条结果。
可见百度对URL中下划线和连字符是基本上同样处理的,而谷歌对下划线和连字符处理的区别比较大。综合来说,URL使用连字符对于提升关键词排名更有意义。
谷歌官方对于使用连字符还是下划线问题的建议是:我们建议您在网址中使用连字符(-)而尽量避免使用下划线 (_)。
原文地址:http://www.google.com/support/webmasters/bin/answer.py?answer=76329
ICP、ISP、IDC、BGP、VPN、SSH名词解析
Jun 17th
一、ICP
ICP为Internet Content Provider的缩写,即网络内容服务商,是指向公众综合提供互联网信息业务和增值业务的电信运营商。
二、ISP
ISP为Internet Service Provider的缩写,即互联网服务提供商,是指向公众综合提供互联网接入业务、信息业务、和增值业务的电信运营商。
三、IDC
IDC为Internet Data Center的缩写,即互联网数据中心。是指在互联网上提供如申请域名、租用虚拟主机空间、主机托管等各项业务的服务商。
四、BGP
BGP为Border Gateway Protocol的缩写,即边界网关协议,用来连接Internet上独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4 支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的,也被认为是一个路径矢量协议。
五、VPN
VPN为Virtual Private Network的缩写,是利用公共网络来构建的专用网络,称为虚拟专用网,为用户提供了一种通过公用网络安全地对企业内部专用网络进行远程访问的连接方式。VPN 由三个部分组成:客户机、传输介质和服务器。VPN连接使用隧道作为传输通道,这个隧道是建立在公共网络或专用网络基础之上的。
六、SSH
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
如何测试你的电脑配置IPv6是否成功?
Jun 5th
通过各种方法配置IPv6后如何才能知道是否成功?网上的方法很多,最简单的就是访问一个IPv6并显示出自己当前的IP地址,就可以知道成功与否。
一、访问http://www.ipv6.org/,如果出现 Welcome to the IPv6 Information Page! You are using IPv6 from 240c:2:100:fdc9::1 的文字就表示你已经拥有一个IPv6地址(如240c:2:100:fdc9::1),可以访问IPv6网站。
二、访问http://www.ipv6forum.org/test_ipv6.php,如果出现 Congratulations! You are connected with IPv6! The IPv6 Globe is spinning for you. Your IPv6 address is: 240c:2:100:fdc9::1的字样也表示配置成功。
三、如果在浏览器中能打开http://ipv6.google.com/看到google的搜索框,那么也恭喜你,成功了。
再介绍一种配置IPv6最简单的办法:下载并安装由北京天地互连信息技术有限公司提供的六飞软件(http://www.6fei.com.cn/),无需复杂设置过程,就可以在普通的IPv4环境中轻松获得IPv6永久地址,顺利访问网络上的IPv6资源。
PHP论坛系统的选择
Jun 4th
目前建立论坛所用的PHP程序主要有phpBB、Discuz和PHPWind。我个人推荐使用phpBB,原因如下:
一、费用:phpBB是完全开源、免费的,且无使用限制。Discuz和PHPWind虽然也对个人用户免费,但如果涉及商业应用的话,是要收费的,且价格不菲。
二、国际通用性:phpBB在国外被广泛使用,而Discuz和PHPWind目前仅限于中文用户的大量使用。如果你的论坛有很多会员来自国外或经常访问国外论坛的话,最好使用phpBB,易于被这些用户所熟悉。当然,目前这三种论坛系统都支持UTF-8。
三、安全性和扩展性:作为免费开源程序的phpBB的插件很多,但大多不适应国内应用,但安全性较高。相对来说,Discuz和PHPWind的插件也比较多,但不少插件为个人用户自己开发,虽适合国人使用,但安全性值得考虑。
phpBB官方网站:http://www.phpbb.com/
phpBB中文站(非官方):http://www.phpbbchina.com/
免费公用DNS服务器
May 31st
一、OpenDNS Public DNS:http://www.opendns.com/
208.67.222.222
208.67.220.220
二、Google Public DNS:http://code.google.com/intl/zh-CN/speed/public-dns/
8.8.8.8
8.8.4.4
三、Norton DNS (Public Beta):http://nortondns.com/
198.153.192.1
198.153.194.1
内核知多少?浅谈4种常见的浏览器内核
May 25th
浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。因此,所谓的浏览器内核通常也就是指浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解析也有所不同,因此同一网页在不同的内核浏览器里的渲染、展示效果也可能不同。
主流浏览器内核分类:浏览器内核种类繁多,商用的加上非商业的免费内核,大约有10款以上甚至更多,不过通常比较常见的大约只有以下4种,下面就简单介绍一下。
(1)Trident
Trident(又称为MSHTML),是微软的Windows搭载的网页浏览器——Internet Explorer浏览器使用的内核(俗称IE内核),该内核程序在1997年的IE 4中首次被采用,之后不断地加入新的技术并随着新版本的IE发布。Trident实际上是一款开放的内核,Trident引擎被设计成一个软件组件(模块),使得其他软件开发人员很容易将网页浏览功能加到他们自行开发的应用程序里,其接口内核设计相当成熟,因此才涌现出许多采用IE内核而非IE的浏览器(如Maxthon、软媒的闪游浏览器、腾讯的TT、GreenBrowser等),但是Trident只能用于Windows平台。
由于IE本身的“垄断性”而使得Trident内核在很长时间内都是一家独大,微软也在相当长一段时间内都没有更新Trident内核,这就导致了两个后果——一是Trident内核曾经几乎与W3C标准脱节;二是Trident内核的大量Bug等安全性问题没有得到及时解决。目前,微软对Trident 排版引擎做了重大变动,除了加入新的技术之外,还增加了对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其他的排版引擎,如Gecko、 WebCore、KHTML及Presto。
(2)Gecko
Gecko是开放源代码、以C++编写的网页排版引擎,目前被Mozilla家族网页浏览器以及Netscape 6以后版本浏览器所使用。这款软件原本是由网景通讯公司开发的,现在则由Mozilla基金会维护。由于Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,采用Gecko内核的浏览器也很多,这也是 Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。
Gecko排版引擎提供了一个丰富的程序界面以供与互联网相关的应用程序使用,例如网页浏览器、HTML编辑器、客户端/服务器等。虽然最初的主要对象是Mozilla的衍生产品,如 Netscape和Mozilla Firefox,但是现在已有很多其他软件利用这个排版引擎。此外Gecko也是一个跨平台内核,可以在Windows、BSD、Linux和Mac OS X中使用。
Gecko是最流行的排版引擎之一,其流行程度仅次于Trident。使用Gecko引擎的浏览器有Firefox、网景6~9、SeaMonkey、Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、 Songbird、XeroBank。Google Gadget引擎采用的就是Gecko浏览器引擎。
(3)Presto
Presto是一个由Opera Software开发的浏览器排版引擎,目前Opera 7.0~10.00版本使用该款引擎。Presto的特点就是渲染速度的优化达到了极致,它是目前公认的网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。
Presto实际上是一个动态内核,与Trident、Gecko等内核的最大区别就在于脚本处理上,Presto有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。此外该内核在执行JavaScript时有着最快的速度,根据同等条件下的测试,Presto内核执行同等JavaScript所需的时间仅有Trident和Gecko内核的约1/3。不过,不足之处在于Presto是商业引擎,使用Presto的除了Opera以外,只剩下NDS Browser、Nokia 770网络浏览器等,这在很大程度上限制了Presto的发展。 Opera Widget引擎采用的就是Presto引擎。
(4)WebKit
WebKit 是一个开放源代码的浏览器引擎(Web Browser Engine),WebKit最初的代码来自KDE的KHTML和KJS(它们均为开放源代码,都是自由软件,在GPL协议下授权)。所以WebKit也是自由软件,同时开放源代码。
除了Safari浏览器,Mac下还有OmniWeb、Shiira等人气很高的浏览器。Google的 chrome也使用WebKit作为内核。 WebKit内核在手机上的应用也十分广泛,例如Google的Android平台浏览器、 Apple的iPhone浏览器、Nokia S60浏览器等所使用的浏览器内核引擎,都是基于WebKit引擎的。 WebKit内核也广泛应用于Widget引擎产品,包括中国移动的BAE、Apple的Dashboard以及Nokia WRT在内采用的均为WebKit引擎。
本文来源:it168网站 作者:IT168 网络整理 编辑:参胜利