level 5
对于网吧来说,网络速度成为网吧经营的生命线。随着政府对中国电信产业的拆分,使得中国按照长江为界,出现了南电信,北网通的宽带接入格局。电信业拆分为网通和电信后,我们网吧又出现了一个新的经营危机! 对于使用网通线路接入的网吧,当我们访问电信站点的时候,速度奇慢无比;同样,对于使用电信线路接入的网吧,我们访问网通站点的时候,速度也是奇慢无比。为什么会出现这种现象呢?电信和网通经过资产重组后,电信便开始跨出家门,向长江以北网通的地盘发展业务,与此同时,网通也开始向长江以南电信的地盘开始开展业务。业务的竞争,促使网通与电信使用非法的竞争手段,在电信与网通的互连互通上做手脚,造成了网通用户访问电信速度慢的现象。面对电信和网通的垄断,我们难道真的没有招了吗?有!代理服务器,轻松将这些运营商们制造的困难搞定!一、代理服务器常识1、 代理服务器的定义:代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。2、代理服务器的工作机制:代理服务器的工作机制很象我们生活中常常提及的代理商,假设你自己的机器为A机,你想获得的数据由服务器B提供,代理服务器为C,那么具体的连接过程是这样的。 首先,A机需要B机的数据,A直接与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。3、代理服务器的作用:由于中国的IP地址比较紧张,通过代理服务器,我们可以节约一些IP地址,同时也提高了系统的安全性。另外,使用代理服务器,可以提高网络速度。我们在下面代理服务器的应用中,会详细介绍代理服务器的作用。二、代理服务器典型应用范例1、解决电信运营商之间的互联互通的质量问题自从电信与网通分家以后,互联互通成为了一个大难题。对于我们网吧用户来说,使用电信线路接入的网吧,访问网通的站点时,速度都会变得特别慢。怎么解决呢?代理服务器可以轻松解决运营商之间互联互通质量差的问题。解决这个问题,具体的操作步骤是:第一、寻找速度快的代理服务器地址:如果我们是电信的用户,我们在访问网通的站点时,速度会非常慢。要想提高访问网通站点的速度,我们必须找一个网通的代理服务器,而且这个代理服务器的运行速度要快,才能解决电信访问网通速度反应慢的问题。我们在查找代理服务器是,必须选择可以匿名访问的,也就是我们在登录代理服务器时,不需要用户名和密码的。查找代理服务器地址,可以使用www.google.com搜索,在关键字中输入“代理服务器地址列表”就可以了。下面我提供一个比较好用网站,专业提供代理服务器地址的列表,而且每天都有更新,代理服务器地址可使用率为90%以上。http://www.romanfr.com/proxy在选择代理服务器时,请选择中国国内的代理服务器,以提高访问速度。如果我们是网通用户,可以选择一个电信的代理服务器。说明:由于代理服务器可以提高网络访问速度,因此我们可以利用一些速度快的代理服务器,解决电信运营商之间互联互通反应慢的问题。经过测试,此法有明显效果!第二、测试代理服务器的工作是否正常:我们可以使用QQ 2004 Beta2版(以下简称QQ),测试我们获得的代理服务器,是否可以正常工作,速度是否快。找到QQ菜单的系统设置,在QQ系统设置中,找到代理设置选项,如图一选择“使用自定义的网络设置”项,然后在“类型”中选择“HTTP代理服务器”,在“服务器”中输入代理服务器的地址和端口等信息,点击“测试”按钮就行了。这样,代理服务器的测试工作完成。当系统返回“代理服务器工作正常”的提示后,则证明该代理服务器可以使用。我们可以根据系统测试的时间,来判断代理服务器的速度快慢。第二步:在IE浏览器中设置代理服务器地址:打开“控制面板”,找到“Internet 属性”对话框,找到“连接”设置项,找到“设置”键并打开,如图二。由于我的电脑使用的是ADSL拨号,因此会出现这个设置。在图二的对话框中,我们选择“对此连接使用代理服务器(这些设置不会应用到其他连接)选项,然后将通过测试的代理服务器地址和端口。点击确定后,重新启动IE浏览器。重新体验一下,使用了代理服务器后,速度如何?说明:这一步,需要反复的测试,一直找到速度最快的代理服务器地址。这样,我们就可以成功解决电信运营商之间的互联互通的问题了。2、解决QQ视频连接困难不知何时,QQ在视频连接时,经常出现越时的提示,这使得我们做网管的头疼,由于顾客经常埋怨说,我在其他网吧可以连上,为什么走到你的网吧,无法视频呢?哈哈,找一个代理服务器,就可以搞定了。下面,我们简单介绍一下方法。第一步、查找合适的代理服务器地址:QQ所使用的代理,与IE浏览器使用的代理服务器地址不同。据说腾讯在对QQ视频做手脚时,只是限制国内的IP地址,那么我们找个国外或者台湾、香港的IP地址吧。第二步、测试代理服务器性能:用上文的方法,测试一下代理服务器的性能,重点是速度。由于QQ视频时,需要稳定的带宽,因此代理服务器的速度不要太慢就可以了。第三步、设置QQ代理服务器:打开QQ菜单,找到“系统设置”选项如图一。然后,我们将代理服务器地址填写进去。第四步:重新启动QQ后,就会以当前的设置登录QQ了。试一下,视频一次能够成功不? 代理服务器技术,虽然是我们在日常的维护中,很少去研究的一项技术。但代理服务器的扩展应用,还是有广阔的前景的。我们在网吧的日常维护中,对于一个难题,必须坚持,然后我们最终就会找到一个令人满意的答案!
2005年10月29日 01点10分
3
level 5
http://www.white-collar.net/02-lib/03-wl/Webdoc/T27L40.html
2005年10月29日 14点10分
5
level 5
http://zhidao.baidu.com/question/827558.html
2005年11月04日 10点11分
7
level 5
http://zhidao.baidu.com/question/854141
2005年11月13日 23点11分
9
level 5
http://www.chinajunzheng.com/bbs/dispbbs.asp?boardID=65&ID=14681&page=1
2005年12月06日 08点12分
10
level 5
作者:robbin网址:http://hibernate.fankai.com/Java Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。1、 JDK的下载和安装JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,http://java.sun.com/j2se/downloads.html ,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:http://java.sun.com/j2se/1.4.2/download.html。下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。2、 JDK的命令工具JDK的最重要命令行工具:java: 启动JVM执行classjavac: Java编译器jar: Java打包工具javadoc: Java文档生成器这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。二、 JDK DocumentationDocumentation在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。三、 应用服务器(App Server)App Server是运行Java企业组件的平台,构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss,选择其中一个进行学习就可以了,个人推荐Weblogic,因为它的体系结构更加干净,开发和部署更加方便,是Java企业软件开发人员首选的开发平台。下面简要介绍几种常用的App Server:1、 TomcatTomcat严格意义上并不是一个真正的App Server,它只是一个可以支持运行Serlvet/JSP的Web容器,不过Tomcat也扩展了一些App Server的功能,如JNDI,数据库连接池,用户事务处理等等。Tomcat被非常广泛的应用在中小规模的Java Web应用中,因此本文做一点下载、安装和配置Tomcat的介绍:Tomcat是Apache组织下Jakarta项目下的一个子项目,它的主网站是:http://jakarta.apache.org/tomcat/ ,Tomcat最新版本是Tomcat4.1.27,软件下载的连接是:http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。下载Tomcat既可以直接下载zip包,也可以下载exe安装包(个人建议zip更干净些),不管哪种情况,下载完毕安装好以后(zip直接解压缩就可以了)。需要设置两个环境变量:JAVA_HOME=C:\j2sdk1.4.2CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)这样就安装好了,启动Tomcat运行CATALINA_HOME\bin\startup.bat,关闭Tomcat运行shutdown.bat脚本。Tomcat启动以后,默认使用8080端口,因此可以用浏览器访问http://localhost:8080来测试Tomcat是否正常启动。Tomcat提供了两个Web界面的管理工具,URL分别是:http://localhost:8080/admin/index.jsp http://localhost:8080/manager/html
2006年01月10日 13点01分
11
level 5
对于Java Web 编程来说,最核心的是要熟悉和掌握HTTP协议,这个就和Java无关了,在熟悉HTTP协议之后,就需要熟悉Java的实现HTTP协议的类库,也就是Servlet API,所以最重要的东西就是Servlet API。当然对于初学者而言,直接通过Servlet API来学习Web编程有很大的难度,我推荐O'reilly的《Java Server Pages 》这本书来学习Web 编程。EJB的书籍当中,《Enterprise JavaBeans, 2nd Edition》是一本很不错的书, EJB的学习门槛是比较高,入门很难,但是这本书完全降低了学习的难度,特别重要的一点是,EJB的学习需要结合一种App Server的具体实现,所以在学习EJB的同时,必须同步的学习某种App Server,而这本书相关的出了三本书,分别是Weblogic6.1,Websphere4.0和JBoss3.0上面部署书中例子的实做。真是既有理论,又有实践。在学习EJB的同时,可以边看边做,EJB的学习会变得很轻松。但是这本书也有一个问题,就是版本比较旧,主要讲EJB1.1规范和部分EJB2.0的规范。而Ed Roman写的《Mastering EJB 2.0》这本书完全是根据EJB2.0规范写的,深入浅出,覆盖了EJB编程的各个方面,并且还有很多编程经验tips,也是学习EJB非常推荐的书籍之一。如果是结合Weblogic来学习J2EE的话,《J2EE应用与BEA Weblogic Server》绝对是首选读物,虽然是讲述的Weblogic6.0,仍然值得购买,这本书是BEA官方推荐的教材,作者也是BEA公司的工程师。现在中文版已经随处可见了。这本书结合Weblogic介绍了J2EE各个方面的技术在Weblogic平台上的开发和部署,实践指导意义非常强。在掌握了Java平台基础知识和J2EE方面的知识以后,更进一步的是学习如何运用OO的方法进行软件的设计,那么就一定要学习“设计模式”。Sun公司出版了一本《J2EE核心模式》,是每个开发Java企业平台软件的架构师必备的书籍。这本书全面的介绍了J2EE体系架构的各种设计模式,是设计师的必读书籍。Java Learning Path(三)过程篇每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。学习Java的第一步是安装好JDK,写一个Hello World, 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的。第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。不过我想如果有C++经验的话,应该一两天时间足够了。那么在这个过程中,可以多看看《Thinking in Java》这本书,对面向对象的讲解非常透彻。可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的。
2006年01月10日 13点01分
13