进入steam后,为什么提示服务器可能脱机?怎么解决?
steam上不去的原因分析:
首先确认Steam官方的服务器目前没有问题
①、打开https://steamstatus/
②、红框内容的服务器状态正常(显示为绿色字体的normal),则官方服务器目前没有问题。连接不上Steam属于个人网络问题。
Steam错误101、103、服务器链接失败等问题解决方法:
如官方服务器状况非绿色字体的Normal,则官方服务器目前存在问题,耐心等待官方服务器恢复正常即可。
以下方法按照优先级排序,如果当前方法不能解决,请尝试下一个方法,多个方法混合使用可能会有奇效,但是如果你对电脑不了解,建议还是一个个方法尝试。
方法1:重启网络设备
①、将自己的宽带、路由器的电源拔掉,并重新插上(没有宽带和路由器的校园wifi之类的跳过此步骤)
②、进入打不开的Steam页面按住 Ctrl+F5 强制刷新。
方法2:取消为LAN使用代理服务器
①、在Internet属性,“连接”标签下,局域网设置中,“为LAN使用代理服务器”这项取消打勾,确定。
②、如果原本就没打勾,就打勾一下,确定,然后重开设置,再取消打勾,确定。
方法3:修改Host
①、以笔记本形式打开电脑的hosts文件(路径 C:\Windows\System32\drivers\etc\ 下的hosts文件)
②、添加以下两行带hosts文件,并保存文件。如果保存提示权限不足,可以把hosts文件拖到桌面,添加如下内容并保存后再放回原目录。
104115209150 storesteampoweredcom
104115209150 steamcommunitycom
③、如果仍旧不行,继续看下一条。
更新:如果更改hosts后一段时间steam再次无法访问,可以尝试将上面的hosts删除再访问steam页面。
方法4:使用“UsbEAm Hosts”进一步修改hosts。
①、下载UsbEAm Hosts Editor v32
下载地址:dl3dmgamecom/201703/100456html
②、打开UsbEAm Hosts Editor v32exe,并点击下图红框圈中的选项,依次修改每一个steam相关的host
Steam错误101、103、服务器链接失败等问题解决方法
③、根据上图选择一个具体的steam端口后,点击下图的“检测延迟”;选择一个较低延迟的ip地址;点击“应用选中”
④、重复②和③,将与steam相关的9个端口全部进行修改。
⑤、如果仍旧不行,继续看下一条。
方法5:修改DNS
①、打开本地连接和WLAN连接(无线网用户)的IPv4的属性页面,并选择手动添加DNS服务器地址
②、在上图红框中输入下面的常见国外公共DNS搭配方案的其中一组:
Google Public DNS:8888 / 8844
OpenDNS:20867222222 / 20867220220
V2EX DNS:1999173222 / 17879131110
Dyn DNS:2161463535 / 2161463636
Comodo Secure DNS:8265626 / 82024720
SmartViper Public DNS:208765050 / 208765151
OpenNIC DNS:15123620236 / 1061854136
SafeDNS:195463939 / 195463940
GreenTeamDNS:8121811911 / 20988198133
③、按住win+R打开运行,输入cmd并回车以打开运行命令提示符
④、输入"ipconfig /flushdns", 成功后会有提示信息"已成功刷新 DNS 解析缓存"
⑤、再次尝试打开steam商店页面,如果还是不行,依次尝试步骤②的所有DNS组合方案,并重复步骤①-④。
1、登进路由器界面19216801,点击“高级设置”—“虚拟服务器设置”如下图所示:
开始端口—结束端口:填写您服务器的端口
内网IP地址:填写服务器的IP地址
协议:选择全部
启用:打钩
2、点击“保存”,“系统工具”—“重启路由器”,端口映射设置完成。
3、检查是否映射成功:
通过telnet命令来验证端口是否映射成功,即在dos命令行下输入telnet +路由器WAN口IP +对应的端口号,比如“telnet 1249017312 80”,如果有类似“不能打开到主机的连接, 在端口 80: 连接失败”提示的话,说明端口没有映射成功;如果立刻有反应并弹出一个空白黑色的对话框的话,那说明端口映射成功。
具体检测步骤如下:
在远程计算机上(可以正常上网)依次点击电脑右下角“开始”--“运行”,在运行对话框中输入“cmd”,然后点“确定”就可弹出命令行对话框,如下图所示:
2、在命令行下直接输入相关命令进行测试,比如要测试路由器的80端口是否映射成功,直接在命令行下输入命令:telnet 1249017312 80 (1249017312为做端口映射路由器的WAN口IP地址)。如下图所示:
做端口映射路由器的WAN口IP地址
3、如果端口映射成功,就会弹出空白黑色对话框,如下图所示:
4、如果端口映射失败,也会有相关提示,如下图所示:
解决了,而且总结了经验,言归正传!
注意:
1:下了版本不要随意改动IP
2:改的地方只有 MIR2000里面的 !setup和rungate里面的 rungateini和gateini,以及游戏控制器里面的 服务器注册码--高级里面
1:点了 开始 黑屏
原因:因为M2无法通过验证或者网关无法通过验证,所以导致打不开游戏网关,最后黑屏
很多人下了一个版本后,就马上修改里面能改的IP为127001,这是盲目的!
!实际上要改的地方就3个!
第一个就是 MIR200里面的!setup文件
[Reg]
;输入注册码
Key=254B254B5A50(这个根据自己下载的版本有注册KEY)
;输入注册IP
IP=127001 (这个一定要是127001)
;以下二项不要改动
ServerAddr=127001(这个一定要是127001)
ServerPort=63000
第二步:打开rungate文件 gateini
[server]
Server1=127001
GatePort=7200
ListenAddr=127001 这个一定要改为 127001
[reg] :
Addr=127001
Port=7600
RegID=y4ayt-1a5mc-tf32x-cse2k
保存
第三步: 这个是很多人忽略的 游戏控制器 -- 配置向导 -- 第一步(基本设置)
下面有个服务器注册码,点 高级 把里面的3个IP都改为127001 然后点确定!
好了!!!!!OK了 把 神州网关 和 M2验证器 游戏控制器 打开启动服务器
M2上面出现了人数9999 注册天数9999 这样M2就通过验证了!
第四步:M2通过了验证了,现在进入游戏 如果还是黑屏!
那么就说明游戏网关还没有通过验证,如果你是设置的3个游戏网关,也就是游戏控制器---配置向导---第4步游戏网关, 720072017202,如果其中任何一个没有通过网关验证,即使是M2通过验证了,也是黑屏。怎么判断没有通过网关验证?如果7200, 7201,7202都是显示的正在初终化那么说明一个都没有验证,如果只有7200没有通过验证那么出现黑屏的问题就在7200这个网关上!
1:关掉服务器
2:打开RunGate,找到RunGateini 打开
[server]
Color=green
Title=大漠一区(7202) 把7202改为7200
ServerPort=5000
GatePort=7202 把7202改为7200
index=0
Server1=127001
Server2=
保存
好了 启动服务器吧!这样就是能解决问题了
局域网怎么设置!(我的是双网卡做的主机,没有用路由器,路由器的问题我不发表)
改IP那里和上文一样!需要改的地方就一个!
我的主机IP是19216801,局域网 那台是19216802
打开游戏控制器,配置向导。服务器地址改为19216801就行了
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 15版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”
Java不同于一般的编译语言或直译语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE142发布后,Java的运行速度有了大幅提升。
与传统类型不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的NET平台以及模仿Java的C#语言。后来Sun公司被甲骨文公司并购,Java也随之成为甲骨文公司的产品。
现时,移动操作系统Android大部分的代码采用Java 编程语言编程。
早期的Java
Java的发明人詹姆斯·高斯林
Duke,Java语言的吉祥物
语言最开始只是Sun计算机(Sun MicroSystems)公司在1990年12月开始研究的一个内部项目。Sun计算机公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。
“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在很大问题。
工作小组使用的是嵌入式系统,可以用的资源极其有限。很多成员发现C++太复杂以至很多开发者经常错误使用。他们发现C++缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
根据可用的资金,乔伊决定开发一种集C语言和Mesa语言大成的新语言,在一份报告上,乔伊把它叫做“未来”,他提议Sun公司的工程师应该在C++的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C++的功能,他自己称这种新语言为C++ ++ --,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的橡树命名。
就像很多开发新技术的秘密工程一样,工作小组没日没夜地工作到了1993年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库及其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。
同年11月,Green计划被转化成了“FirstPerson有限公司”,一个Sun公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度交互的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多的控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被并回Sun公司。
Java和互联网
1994年6月,在经历了一场历时三天的脑力激荡的讨论后,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava[12]。
1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java
10a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年3月23日SunWorld大会上进行的。升阳公司的科学指导约翰·盖吉宣告Java技术。这个发布是与网景公司的执行副总裁马克·安德森的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,升阳公司成立了Java业务集团,专门开发Java技术。
Java和“Java”
由于商标搜索显示,Oak已被一家显示卡制造商注册。于是同年,Oak被改名为Java。当使用十六进制编辑器打开由Java源代码编译出的二进制文件(class文件)的话,最前面的32位将显示为CA FE BA BE,即词组“CAFE BABE”(咖啡屋宝贝)。
Java近况
一套Java编辑器软件
J2SE环境与CDC的关连
JVM的所在角色
JSPX网页的概念
在流行几年之后,Java在浏览器中的地位被逐步侵蚀。它在简单交互性动画方面的用途已经完全被Adobe公司的Flash排挤,2005年Java倾向只被用于雅虎游戏那样的更为复杂的应用程序。Java同时遭受到来自微软的反对,他们决定在新版本的Internet Explorer和Windows中不再附带Java平台。
与此相反。在万维网的服务器端和手持设备上,Java变得更加流行。很多网站在后端使用JSP和其他的Java技术。
在桌面系统上,独立的Java程序还是相对少见,这是因为Java平台的运行开销较大,而许多人的电脑上没有安装Java,由于网络带宽在以前较小,下载Java曾经是个耗时的事情。但是随着计算机计算能力、网络带宽在10年中获取了很大的进步,同时虚拟机和编译器的质量得到了提高,许多应用程序得到了广泛的使用,包括:
开源软件:
NetBeans和Eclipse等软件开发工具
Android操作系统
JEdit
Azureus BitTorrent客户端。
JNode操作系统
Apache软件基金会的Ant、Derby、Hadoop、Jakarta、POI和Tomcat
JBoss和GlassFish应用服务器
商业软件:
EIOffice(永中Office)
Minecraft
纯Java 3D游戏合金战士Chrome
IBM Websphere、ColdFusion和WebLogic
IntelliJ IDEA
还有许多用Java写的软件,可以在http://wwwjavacom 找到。在以下网页可以看到非常多用Java写的程序:http://javasuncom/products/ 下面有大量用Java Swing开发的桌面Java程序 http://javasuncom/products/jfc/tsc/sightings/ 目前Java提供以下三个版本:
Java Platform, Enterprise Edition(Java EE:Java平台企业版)
Java Platform, Standard Edition(Java SE:Java平台标准版)
Java Platform, Micro Edition(Java ME:Java平台微型版)
Java Platform, Card Edition
Java开放源代码项目
2006年SUN在JavaOne公布Java 开放源代码项目,并推出OpenJDK项目。[13]Java虚拟机、Java编译器和Java类库以GNU通用公共许可证公开。
版本历史
主条目:Java版本历史
1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK10诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1996年9月,约83万个网页应用了JAVA技术来制作
1997年2月18日,JDK11发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK11被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)
2000年5月8日,JDK13发布
2000年5月29日,JDK14发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE13发布
2002年2月26日,J2SE14发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE15发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE15更名为Java SE 50
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006年12月,SUN公司发布JRE60
2009年12月,SUN公司发布Java EE 6
2010年11月,由于Oracle公司对于Java社区的不友善,因此Apache扬言将退出JCP[14]
2011年7月28日,Oracle公司发布Java SE 7
2014年3月18日,Oracle公司发表Java SE 8
语言特性
Java之所以被开发,是要达到以下五个目的:
应当使用面向对象程序设计方法学
应当允许同一程序在不同的计算机平台执行
应当包括内建的对计算机网络的支持
应当被设计成安全地执行远端代码
应当易于使用,并借鉴以前那些面向对象语言(如C++)的长处。
Java技术主要分成几个部分:Java语言、Java运行环境、类库。一般情况下说Java时并不区分指的是哪个部分。
Java在15版本时,做了重大改变,Sun公司并15版本重命名为Java 50。
面向对象
Java的特点之一就是面向对象,是程序设计方法的一种。“面向对象程序设计语言”的核心之一就是开发者在设计软件的时候可以使用自定义的类型和关联操作。代码和数据的实际集合体叫做“对象”。一个对象可以想象成绑定了很多“行为(代码)”和“状态(数据)”的物体。对于数据结构的改变需要和代码进行通信然后操作,反之亦然。面向对象设计让大型软件工程的计划和设计变得更容易管理,能增强工程的健康度,减少失败工程的数量。
跨平台性
Java语言的第二个特性就是跨平台性,也就是说使用Java语言编写的程序可以在编译后不用经过任何更改,就能在任何硬件设备条件下运行。这个特性经常被称为“一次编译,到处运行”。
执行Java应用程序必须安装爪哇运行环境(Java Runtime Environment,JRE),JRE内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类库(Class Library)。通过JVM才能在电脑系统执行Java应用程序(Java Application),这与Net Framework的情况一样,所以电脑上没有安装JVM,那么这些程序将不能够执行。
实现跨平台性的方法是大多数编译器在进行Java语言程序的编码时候会生成一个用字节码写成的“半成品”,这个“半成品”会在Java虚拟机(解释层)的帮助下运行,虚拟机会把它转换成当前所处硬件平台的原始代码。之后,Java虚拟机会打开标准库,进行数据(、线程和网络)的访问工作。主要注意的是,尽管已经存在一个进行代码翻译的解释层,有些时候Java的字节码代码还是会被JIT编译器进行二次编译。
有些编译器,比如GCJ,可以自动生成原始代码而不需要解释层。但是这些编译器所生成的代码只能应用于特定平台。并且GCJ目前只支持部分的Java API。
甲骨文公司对于Java的许可是“全兼容的”,这也导致了微软和升阳关于微软的程序不支持RMI和JNI接口、并且增加特性为己所用的法律争端。升阳最终赢得了官司,获得了大约两千万美元的赔偿,法院强制要求微软执行升阳公司关于Java的许可要求。作为回应,微软不再在Windows系统中捆绑Java,最新的Windows版本,Windows Vista和Internet Explorer 70版本也不再提供对于Java应用程序和控件的支持。但是升阳公司和其他使用Java运行时系统的公司在Windows操作系统下对用户提供无偿的第三方插件和程序支持。
Java语言使用解释层最初是为了轻巧性。所以这些程序的运行效率比C语言和C++要低很多,用户也对此颇有微词。很多最近的调查显示Java的程序运行速度比几年前要高出许多,有些同样功能的程序的效率甚至超过了C++和C语言编写的程序[来源请求]。
Java语言在最开始应用的时候是没有解释层的,所有需要编译的代码都直接转换成机器的原始代码。这样做的后果就是获得了最佳的性能,但是程序臃肿异常。从JIT技术开始,Java的程序都经过一次转换之后才变成机器码。很多老牌的第三方虚拟机都使用一种叫做“动态编译”的技术,也就是说虚拟机实时监测和分析程序的运行行为,同时选择性地对程序所需要的部分进行编译和优化。所有这些技术都改善了代码的运行速度,但是又不会让程序的体积变得失常。
程序的轻便性事实上是软件编写很难达到的一个目标,Java虽然成功地实现了“一次编译,到处运行”,但是由于平台和平台之间的差异,所编写的程序在转换代码的时候难免会出现微小的、不可察觉的错误和意外。有些程序员对此非常头疼,他们嘲笑Java的程序不是“一次编译,到处运行”,而是“一次编译,到处调试”。以Java
AWT为例,早期Java
AWT内提供的按钮、文字区等均是以计算机系统所默认的样式而显示。这令Java程序在有些没有提供图案的计算机系统产生错误(在Microsoft
Windows设有窗口管理器,在一些Linux distribution则没有)。后来SUN公司针对Java AWT一些问题而推出Java
Swing。
平台无关性让Java在服务器端软件领域非常成功。很多服务器端软件都使用Java或相关技术建立。
自动垃圾回收(Garbage Collection)
C++语言被用户诟病的原因之一是大多数C++编译器不支持垃圾收集机制。通常使用C++编程的时候,程序员于程序中初始化对象时,会在主机内存堆栈上分配一块内存与地址,当不需要此对象时,进行析构或者删除的时候再释放分配的内存地址。如果对象是在堆栈上分配的,而程序员又忘记进行删除,那么就会造成内存泄漏(Memory
Leak)。长此以往,程序运行的时候可能会生成很多不清除的垃圾,浪费了不必要的内存空间。而且如果同一内存地址被删除两次的话,程序会变得不稳定,甚至崩溃。因此有经验的C++程序员都会在删除之后将指针重置为NULL,然后在删除之前先判断指针是否为NULL。
C++中也可以使用“智能指针”(Smart Pointer)或者使用C++托管扩展编译器的方法来实现自动化内存释放,智能指针可以在标准类库中找到,而C++
(题主你怎么可以问这么沙比的问题!)
托管扩展被微软的Visual
C++
70及以上版本所支持。智能指针的优点是不需引入缓慢的垃圾收集机制,而且可以不考虑线程安全的问题,但是缺点是如果不善使用智能指针的话,性能有可能不如垃圾收集机制,而且不断地分配和释放内存可能造成内存碎片,需要手动对堆进行压缩。除此之外,由于智能指针是一个基于模板的功能,所以没有经验的程序员在需要使用多态特性进行自动清理时也可能束手无策。
Java语言则不同,上述的情况被自动垃圾收集功能自动处理。对象的创建和放置都是在内存堆栈上面进行的。当一个对象没有任何引用的时候,Java的自动垃圾收集机制就发挥作用,自动删除这个对象所占用的空间,释放内存以避免内存泄漏。
注意程序员不需要修改finalize方法,自动垃圾收集也会发生作用。但是内存泄漏并不是就此避免了,当程序员疏忽大意地忘记解除一个对象不应该有的引用时,内存泄漏仍然不可避免。
不同厂商、不同版本的JVM中的内存垃圾回收机制并不完全一样,通常越新版本的内存回收机制越快,IBM、BEA、SUN等等开发JVM的公司都曾宣称过自己制造出了世界上最快的JVM[来源请求],JVM性能的世界纪录也在不断的被打破并提高。
IBM有一篇有关Java内存回收机制比不激活垃圾收集机制的C++内存处理快数倍的技术文章[15],而著名的Java技术书籍《Java编程思想》(Thinking in Java)也有一段论述Java内存及性能达到甚至超过C++的章节[16]。
基本语法
编写Java程序前应注意以下几点:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaMethod。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java程序由public static void main(String[] args)方法开始执行。
Java关键字
关键字 下面列出了Java关键字。这些关键字不能用于常量、变量、和任何标识符的名称。
关键字
描述
abstract
抽象方法,抽象类的修饰符
assert
断言条件是否满足
continue
不执行循环体剩余部分
default
switch语句中的默认分支
do-while
循环语句,循环体至少会执行一次
double
64-bit双精度浮点数
else
if条件不成立时执行的分支
enum
枚举类型
extends
表示一个类是另一个类的子类
final
表示定义常量
finally
无论有没有异常发生都执行代码
float
32-bit单精度浮点数
for
for循环语句
goto
用于流程跳转(不可用,意即不可随意跳转)
if
条件语句
implements
表示一个类实现了接口
import
导入类
instanceof
测试一个对象是否是某个类的实例
int
32位整型数
interface
接口,一种抽象的类型,仅有方法和常量的定义
long
64位整型数
native
表示方法用非java代码实现
new
分配新的类实例
package
一系列相关类组成一个包
private
表示私有字段,或者方法等,只能从类内部访问
protected
表示保护类型字段
public
表示共有属性或者方法
return
方法返回值
short
16位数字
static
表示在类级别定义,所有实例共享的
strictfp
浮点数比较使用严格的规则
super
表示基类
switch
选择语句
synchronized
表示同一时间只能由一个线程访问的代码块
this
调用当前实例或者调用另一个构造函数
throw
抛出异常
throws
定义方法可能抛出的异常
transient
修饰不要序列化的字段
try
表示代码块要做异常处理
void
标记方法不返回任何值
volatile
标记字段可能会被多个线程同时访问,而不做同步
while
while循环
注释
注释作用:标识程序是干什么的,以及它是如何构建的。注释帮助程序员进行相互沟通以及理解程序。注释不是程序设计语言,所以编译器编译程序时忽略它们。
接口和类别
Java自带了创建接口的类别,可以这样使用:
public interface Deleteable {
void delete();
}
这段代码的意思是任何实现(implement)Deleteable接口的类别都必须实现delete()方法。每个类别对这个方法的实现可以自行定制。由此概念可以引出很多种使用方法,下面是一个类别的例子:
朋友,这是你的电脑“中毒”后,丢失或“误删”了“系统文件”,或“系统文
件”被“破坏”,我给你7种方法:
1下载个:“360系统急救箱”或“金山急救箱”,
先“查杀”病毒,再“立即重启”,再点开“隔离|恢复”,删除病毒!
再点开“修复”,“全选”,再“修复文件”!
再:“恢复丢失的dll文件”,扫描出来,恢复它!
2。用“360安全卫士”的“扫描插件”,然后再“清理插件”,把它删除!
3。再用“360杀毒双引擎版”,“全盘扫描”,病毒木马,再点删除!
4。重启电脑后,来到“隔离区”,点“彻底删除”!
5重启电脑,开机后,按F8,回车,回车,进到“安全模式”里,全盘杀毒!
6。用“360安全卫士”里“修复IE”,点击“使用360安全网址导航”,再“全
选”,“一键修复”,“返回”!
7实在不行,做“一键还原”系统!(方法:我的百度空间的博客里有)
锐起无盘
一、 服务器端详细设置:
1、服务器操作系统安装:安装win2k server 版本操作系统,强烈建议单独用一个40G硬盘来安装系统,分三个区:C盘装系统,D盘存放工作站映象包等,E盘存放C盘的克隆备份及常用软件驱动等;安装过程中除了要设置“每服务器同时连接数:为N(N大于实际工作站电脑数量即可)”之外,其它默认即可!
2、安装系统及硬盘补丁:系统安装完成后,接着正确装好电脑各配件的驱动程序,然后打上win2k系统的sp4补丁,重起电脑,接着打Microsoft 的硬盘48位读写补丁再次重起电脑,(温馨提醒:在系统没有打补丁之前切记不要接上容量大于120G的硬盘,否则大容量硬盘里数据会全部自动丢失掉!)
3 、配置网络协议:除了Tcp/Ip协议之外,还要添加上IPX/SPX及NETBUT协议,其它默认即可;接着配置计算机名、工作组及IP地址等:例如:计算机名:server ,工作组:xdl,服务器IP地址为:19216801 ,子网掩码:2552552550 ,网关为服务器本机IP地址:即19216801 ;按提示重起电脑。(在系统未调试好做好备份之前尽量避免接入Internet或是潜伏有病毒的内部局域网,以免感染上可恶的病毒)
4、建立超级用户:记得启用“guest”用户帐号;然后建立一用户,例如:建立一用户名为 vod ,并授予最高级管理员权限!此用户用于工作无盘的登录。
操作步骤:(win2000server版本为例)
(1)桌面上鼠标光标移到我的电脑图标,右击鼠标右键,下拉莱单中选择“管理”,打开“计算机管理”窗口;
(2)窗口里找到:系统工具--本地用户和组--用户,鼠标左键单击“用户”,窗口右半边列表框中会显示系统原来已有的登录用户列表,找到“guest" 用户,双击打开guest属性窗口,将“帐户已停用”左边复选框里的勾去掉,然后点击确定返回计算机管理窗口;此时成功启用了guest用户帐户;
(3)建立VOD超级用户:在刚才的计算机管理窗口右边的列表框里空白地方单击鼠标右键,弹出下拉莱单中选定“新用户”,会出现“新用户”窗口,用户名输入vod ,其它为空,“用户下次登录时须更改密码”左边的复选框里的勾去掉,“用户不能更改密码”和“密码永不过期”左边的复选框打上勾,最后点击“创建”按钮完成VOD用户的创建;
(4)授予超级用户权限:双击新建好的VOD用户,打开“VOD用户属性”窗口,选择“隶属于”选项,在“隶属于”窗口里单击“添加按钮,出现“选择组”窗口,在列表框里找到“Administrators",双击添加到当前窗口下半边的列表框里,然后确定返回到“隶属于”窗口,此时可以看到列表框里多了一个Administrators,到此,guest帐户启用及建立vod超级用户操作完成!
5、锐起无盘服务端的安装与设置:
(1)调整时间:安装之前要把服务器电脑时间调到2010年到2037年之间!!!
(2)安装锐起无盘管理器:安装装锐起管理器,用SETUPEXE安装(而不是SETUPMAN),装好后先不要重启,把破解文件拷过去(即“锐起80用户carck”文件里的:RbsMan及RbsServs 两个文件 )替换掉原来的文件,在D盘新建三个文件夹分别命名为:system,client及user,然后再重启电脑。
(3)指定工作站系统目录:电脑重启后运行锐起管理器,出现“系统初始配置 ”窗口 ,把窗口里三个目录定位到我们刚才在D盘里建立的 system、client及 user这个在个文件夹即可,分别如下:
系统默认目录:D:\system
工作站默认目录:D:\client
用户默认目录:D:\user
定位好之后确定,进到“锐起无盘管理器V50"窗口。
(4)软件注册:单击锐起无盘管理器窗口右上角“关于”进行注册,单击“注册”输入注册码(SN:3273971053),按确认注册成功锐起管理器自动关闲; 注册成功之后到安装目录里把注册文件RBSMANDAT 设成只读!!!只有注册了才会生成这个文件。
(5)再次调整时间:把服务器电脑时间重新调回当前日期!!!
(6) 配置工作站网卡:重新运行锐起管理器,单击主窗口左下角“网卡配置”进到网卡配置窗口,单击“添加”进到新增网卡窗口,例如你工作站用的是原装大板Tp-Link 8139网卡,此时在“网卡名称”右边下拉框里选择“RTL8139”,网卡标识右边的框里输入工作站网卡物理地址即MAC地址的前六位数, 网卡驱动默认然后确定返回管理器主窗口;
(7)设置无盘服务器的子网掩码和网关:单击无盘管理器主窗口右下角的“高级设置”,进到“系统高级设置”窗口,在“IP自动获取”选项里,单击“IP范围”下面的方框里的IP地址(这个地址就是服务器的IP地址),此时可以看到右边的几个选项变为可编辑状态,起始及终止IP默认,掩码为:2552552550;网关为:19216801(网关IP其实就是服务器电脑的IP地址);其它选项默认即可,完成设置后按确定返回主窗口;
经过上述步骤之后,服务端的设置算是完成了,此时请重起电脑,然后打开锐起无盘管理器,等待工作站调试好之后就可以上传了!
二、工作站设置:
提醒:做无盘网络时网卡建议使用TP-Link原装宽板8139或是更好的其它品牌网卡,主板最好不要集成有网卡(或网卡启动芯片)的,如果主板集成有网卡(或网卡启动芯片)但可以完全屏蔽掉也可以使用。网卡启动芯片要用 pxe 的才行,本版本锐起无盘不支持RPL网卡启动芯片。
1、win2k安装:请先把win2k拷贝到C盘,然后直接用C盘里的win2k安装系统,安装完之后请不要删掉C盘里的win2k;这里特别要注意的是:win2k系统安装完之后重起第一次进入系统,当运行到用户与密码确认窗口时:此时用户名请输入先前在服务器上建立的那个超级用户名即" vod ",名字要一模一样!!!密码不用输,按确定进入系统;
2、驱动安装及系统优化:装好各配件的驱动程序,工作站电脑主板芯片的驱动程序一定要安装,否则其它工作站第一次登录服务器时要手工安装很多驱动程序;把屏保设为无,电源管理设为一直开,关掉休眠功能。
3、网络设置:工作组、子网掩码及网关设置和服务器的一样,工作站电脑IP地址和服务器要同在一网段内,可设为:1921680N (其中N大于或等于12,因为锐起无盘管理器默认动态分配给工作的IP地址范围是:11-254之间,11之前的IP分配给服务器用),网络协议可以只用Tcp/IP协议,登录模式改为:友好登录!!!把网络调试到通,确保从网上邻居里能正常读取到服务器共享出来的内容;
4、点歌系统自动运行设置: 如果要让工作以后开机之后自动运行某个程序,在工作站上传之前请到注册表启动项里添加(注意:想让某个程序开机之后自动运行直接拉到:开始-程序-启动项在无盘里是不起作用的,一定要到注册表里添加才有效)。例如想让新德利vod网络版本的点歌系统包房电脑即工作站电脑开机时自动运行点歌系统,操作步骤如下:
从工作站电脑网上邻居访问服务器共享出来的点歌系统的安装目录,找自己喜欢的点歌界面程序(比如平时一般选用的是:Karaoke_Green 这个界面,),右击:Karaoke_Green ,然后发送到桌面快捷方式,此时工作站电脑桌面多了一个“快捷方式到 Karaoke_Green”图标,右击此图标选中属性,可以看到“目标T”右边的框框里有此图标的完整路径:\\Xdl-bigcattle\DVD_Debug\Karaoke_Greenexe(xdl-bigcattel是服务器计算机名),把它复制出来。开始-运行:输入regedit、按确定进到注册编辑器\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,单击Run ,鼠标移到右边方框里空白地方,右键鼠标新建一个字符串,字符中名随便起个名比如vod,双击新建好的字符串,进到“字符串编辑”窗口,在“数值数据”下面的方框里粘贴上刚才复制出来的路径:\\Xdl-bigcattle\DVD_Debug\Karaoke_Greenexe 就可以了,关掉注册表编辑器,重起电脑试一下就知道设置是否成功!
5、设置不显示找不到鼠标对话框:把工作站电脑关掉,然后拨掉鼠标,开机登录到win98界面时会有一检测不到鼠标的提示对话框,用键盘操作,在复选框里打上勾(用键盘空格键打上勾),设置为以后不再提示此对话框,确认后进入win98,到此就可以准备向服务器上传工作站系统了。
6、工作站系统上传:从锐起无盘安装包里把“CLIENT”这个可执行文件拷贝到工作站随便一个地方,双击运行打开锐起无盘上传器,单击“远程服务器”右边的文件夹图标,出现“选择远程启动服务器”窗口,从中选定服务器计算机名后按确定返回,此时“操作系统”右边的长方框里已自动添加了win98字样,最后点击“全部上传”按钮开始上传工作站系统,上传完之后按确定即可
如果上述步骤都已正确操作,但上传时无法进行,且有“无法上传,请检查是否有什么相应的权限”之类的提示,此时请先重起服务器电脑,打开锐起管理器,然后把工作站也重起一次,等网络正常后重复第6步操作步骤即可,直到可以上传为止!
7、工作站无盘启动:工作站系统上传完之后,关机然后拨掉系统硬盘,重新开机,确保网卡PXE启动芯片已经设置为“始终网卡启动优先”模式(电脑开机时同时按 shift + F10 键可进入网卡启动芯片设置程序);工作站电脑主板BIOS里第一启动选项也要设置为网卡启动,保存设置重起电脑即可无盘引导进入win98系统。其它工作站电脑第一次登录时请打开服务上的锐起无盘管理器,工作站电脑全部正常登录后,以后正常使用可以不用打开锐起无盘管理器,无盘后台程序会自动运行的,系统服务进程里可以看得到!
强烈建议:当所有工作都调试好之后,请对服务器电脑C盘做个克隆备份,存放到其它分区,也可以把备份文件复制多一份到其它硬盘上,以免服务器系统受到损坏时可以在短时间内恢复!在做ghost操作请把其它歌库盘电源拨掉,以免误操作,等系统克隆完成后,先关掉电脑电源,再接回歌库硬盘的电源线,开机进入系统,这样各个盘符就不会变动,如果歌库盘符乱了,请重新共享歌库盘,之后重做歌库索引一次,以保证能正常点歌!
0条评论