通信世界:大洋洲3G发展分析 2006年08月01日 14:22 通信世界
胡晓女译自 澳大利亚著名通信研究机构Buddecomm
大洋洲的范围有狭义和广义两种说法,狭义仅指太平洋三大岛群,即波利尼西亚、密克罗 尼西亚和美拉尼西亚三大岛群。广义的除三大岛群外,包括澳大利亚、新西兰和新几内亚岛,共约1万多个岛屿。陆地总面积约897万平方千米,约占世界陆地总面积的6%,是世界上面积最小的一个洲。现在一般指广义而言。大洋洲又称为澳洲,澳洲是澳大利亚洲的简称。“澳大利亚”一词来源于西班牙文,意思是“南方的陆地”。人们在南半球发现这块大陆时,以为这是一块一直通到南极洲的陆地,便取名“澳大利亚”。本文以澳大利亚和新西兰为主,全面深入地分析大洋洲第三代移动通信的发展现状与将来的趋势。
一、吞噬和融合亚太区3G发展趋势
1. 3G吞噬2G 移动通信发展到现在,已经呈现出明显的趋势:3G将会吞噬2G。移动通信市场的发展趋势是3G取代2G,而从国际形式看,也可以说3G是一个新战场。成功的竞争者正迅速地将10~15%的固定电话变成移动电话。到目前为止,澳大利亚在移动通信的价格方面一直比较高,这使3G取代2G的取代速度相比其他国家显得慢了许多,但这一情况正在迅速变化。
3G的发展速度也促进了澳大利亚通信市场的快速发展,同时也促进了2G向3G的发展进程。因为3G的经营效率高达30%,而且可以促使至少30%的通信容量得到提高。
另外,我们开始看到3G服务的快速推出。对于移动电话运营商来说,开发新的收入来源已变得日益重要,目前对他们来说可以开放的其他成长性市场并不多了。
2. 移动技术和无线宽带技术融合 除了某些专网外,移动电话技术(2G,2.5G,3G,3.5G等)并不十分适用于移动数据通信。虽然这些电话网络可以处理数据(而且逐渐可以处理高速数据),但因价格较高,难以吸引大众市场。关于当前那些瞄准大众市场的移动数据服务能否赢利,人们还持怀疑态度。目前韩国和日本的情况就凸显了这一特点。
无线宽带技术更适宜于低成本的移动数据应用,而移动技术和无线宽带技术的融合,可能会在这一市场产生更广泛的赢利。要达到这一目的,移动数据服务的价格必须达到目前韩国和日本的水平,同时要使移动技术和无线宽带技术的融合在商业上有生命力,就必需有一种与众不同的技术。
3. 3G用于语音和增强语音应用 在语音应用之外,当前专用的商业移动数据市场肯定会延续下去。对移动电话运营商来说,他们今后将努力寻找大幅增加语音应用服务的机会。由于这将是很富成长性的市场,运营商在管理和销售上的注意力,将完全放在这些语音应用服务上。
文字处理/SMS及相关应用服务将继续获得成功,并已占移动(数据)市场的约 15%。其他的移动(数据)应用只构成极小的专业市场,大约占移动(数据)市场的5%。但移动电话运营商手中的最大王牌是营业额,这可以使其越过无线宽带 市场,深深打入M-商务市场,并打入基于互联网的E-商务市场。
4. 移动电话运营商被语音应用市场的竞争所吸引 在了解以上现实情况后,移动电话运营商将更加注重语音应用市场,同时适应语音应用市场目前激烈的价格竞争。在几乎不可能制止价格竞争的同时,移动运营商希望另外发现更有利可图的收入来源来避免价格战。
适时进入语音应用市场是非常重要的。运营商现在就应该有一个战略计划,以便让公司每天都知道基于移动电话运营商和固定电话运营商的市场活动以便采取相应的战略。
不幸的是,只有很少的运营商有这样一个战略计划。因此他们常被迫作出恐慌的反应,不具战略性,而且这常导致太早推出过低的价格,结果损失了自己的赢利。还有一个问题是,缺乏战略计划的运营商常是很大的官僚主义的工程公司,他们只能作出这种反应,并很可能使全行业变得商品化。他们只能作出这种完全被动的反应,因为“其它”公司会迫使他们不断降价和打价格战。
在M-商务市场和E-商务市场方面,也可作出类似判断。移动电话运营商需有重大变革,才能获得成功。
5. 固定电话运营商占了上风 相比移动运营商,固定电话运营商已经占了上风,主要表现在以下两个方面。
第一,固定电话运营商将推出融合的固定电话/移动电话服务——电话一次性登记,价格相同,使机主能很透明地使用家庭电话和手机。Telstra公司于2005年8月推出电话一次性登记运营服务,其特点是即将推出个性化电话号码,而不是常见的家庭固定电话号码。
第二,市场上出现了三重或四重商业服务模式,即利用宽带使固定电话机主能用一条接入线通话(IP电话)、传数据(高速互联网)和看视频节目(宽带TV)。有的运营商已推出同时打手机的服务,这就是基于上述固定电话/移动电话一体化技术的服务。
总之,固定电话运营商占了上风。在今后几年,移动电话运营商会有很大压力,他们急需 推出有意思的新点子、技术和服务项目,以便在这快速变化的行业获得长期地位。一些公司正在开发不同类型的服务,企图使自己的3G服务项目与众不同,而 Vodafone公司一直在推进几个计划项目,以增加自己3G网络的功能。
二、澳大利亚3G发展状况
1. 澳大利亚移动通信发展现状及3G建设情况 澳大利亚本身不进行3G的开发,而是主要与国际著名的电信公司合作引进,然后进行网络建设、服务功能的开发,为澳大利亚用户提供电信服务。
澳大利亚目前已分配了下列频段用于移动通信: 825~845MHz/870~890MHz采用的是北美CDMA数字技术标准;890~915MHz/935~960MHz采用的是欧洲GSM数字技术 标准;1710~1785MHz/1805~1880MHz采用的是欧洲GSM数字技术标准;1885~1980MHz/2110~2170MHz预计将采用第三代移动通信技术。
总的来说,澳大利亚电信局(ACA)对每个频段内采用何种技术、提供何种电信服务没 有明确规定,而是由电信运营商根据技术和市场来决定。因此原则上讲,澳大利亚允许运营商在上述任何频段内开发第三代移动通信服务,但是鉴于目前的技术特点,澳大利亚与世界上其他国家一样,倾向于在2.1GHz频段开发第三代移动通信服务。
澳大利亚电信局对于主要用于3G服务的2.1GHz频段许可证,于2001年3月 22日进行了拍卖,申请竞标的公司有7家,经过19轮的叫卖后,有6家公司中标。其中,Telstra的竞标价最高,达3.02亿澳元,而总的拍卖价达到 11.69亿澳元。许可证自2002年10月生效,有效期15年,不附加任何条件。
2. 澳大利亚政府对3G的政策 澳大利亚政府对3G实行的是完全开放的市场政策,法律没有规定运营商对于电信服务采用的标准,政府对于运营商标准的选择采取技术中立的政策,因此许可证没有规定运营商应该采用何种技术标准,而是完全由运营商根据技术特点和商业需求来决定。
3. 澳大利亚3G用户发展状况 作为澳大利亚的第一个3G运营商,Hutchison公司在2003年推出3G,但反响平平。于是它在2004年改变了战术,将自己的3G网络手机服务费作了封顶,每月封顶价为99美元,这明显强调了它对商业用户的吸引力。到当年年底时,效果已相当显著。Vodafone和Optus公司作出了反应,也对自己的GSM手机服务费作了封顶。Telstra公司随后也对自己的CDMA手机 服务费作了类似的一揽子封顶。其它公司的3G网络手机在2005年开始推出。但到2006年年中时,Hutchison公司仍是惟一在主推3G网络手机的公司。
年度 Hutchison Vodafone Telstra 2003 100,000 2004 450,000 2005 800,000 25,000 20,000 2006 (年中) 1,000,000 100,000 130,000 澳大利亚三大运营商2003~2006年3G网络订户情况。
华为承建沃达丰数据中心网络 全球最大的电信供应商之一 -- 华为技术有限公司(“华为”)宣布,华为中标沃达丰DCC (数据中心)项目, 帮助沃达丰在德国、意大利及爱尔兰等国家建设数据中心网络。 经过多方面的评估, 沃达丰确认华为的Quidway S8500, S6500系列高端以太网交换机能够胜任其数据中心网络建设的需求, 因此确定华为成为其未来数据中心网络建设高端以太网交换机的主要设备供应商。这是沃达丰继其罗马尼亚IP骨干网后,再次采用华为高端数据通信产品, 标志着华为的高端数据通信产品已经大规模地进入欧洲主流市场。 截止2005年底,华为数据通信产品及解决方案已经广泛应用于91个国家和地区,承建了49个国家的IP骨干网络,包括巴西、中国、德国、匈牙利、印度、罗马尼亚、俄罗斯、西班牙、泰国、阿联酋和英国等,成为全球高端数据通信设备的主要供应商之一。 关于沃达丰 沃达丰是全球最大的移动通信运营商,其网络直接覆盖26个国家,并在另外31个国家与其合作伙伴一起提供网络服务,全球用户超过1.79亿。沃达丰全球用户服务-沃达丰live!,打开了一个多彩的移动通信世界,为客户的移动终端提供新闻、信息、email、聊天、定位服务、游戏、购物等广泛的移动通信业务。更多信息,请访问http://www.vodafone.com。 posted on 2006-03-17 18:01 灰狐动力 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/Anrylxp/archive/2006/03/17/352328.html
//概率算法_伪随机数生成_抛硬币实验
//
//实验平台: VC++.NET 2003
//建一个 Win32控制台程序
//
// 伪随机数生成的原理
// 随机数在概率算法中扮演着十分重要的角色。
// 在现实计算机上无法产生真正的随机数,
// 因此在概率算法中使用的随机数都是一定程度上随机的,
// 即伪随机数。
// 产生伪随机数最常用的方法是线性同余法。
// 由线性同余法产生的随机数序列 a1 , a2 , ... , an ...
// 满足
// a0 = d;
// an = ( b * a(n-1) + c ) mod m , n = 1 , 2 , ... ;
// b >= 0 , c >= 0 , d >= 0
SuperVoice 版本: 2.2 s/n: 220006165 SuperFax 版本: 6.0i s/n: 226104062 3DMark 2003 S/N:P424Y-EZ23Y-JJ2TK-FZAVK 3DMark 2001se Name:Jerry Hayes S/N:L5J4FCSD1NRKJPK1MLM6 3D Studio MAX R3.1 英文版
S/N:110-12345678 CDKey:S4ED6W Authorization Code:a8498381 AbsoluteFTP V1.9.4 Name/Company: CZY S/N:02-16-361500 License Key:18292198071562904476 Exp: Never ACDSee V5.0 PowerPack 中文零售版S/N:664 828 790 472 030 541 ACDSee V4.0.1 S/N:583 236 117 712 411 450 Ad Killer廣告過濾v7.0 User ID:Freddy Cruger S/N:78GGKKGHG7AK Adaptec DirectCD V3.0 中文版S/N:110010629931 Adaptec Easy CD Creator V5.02b S/N:P-7TGQ4-G06CM-N5G1L Adaptec Easy CD Creator Deluxe V4.
了解了Oracle的框架体系后,来个安装示例先,虽然可能很多高手和大侠觉的小弟太菜,这都要学习,小弟愚昧,嘿嘿就是要学习,一个配置草率的数据库给以后的使用带来很多崩溃的隐患,为了不到以后找2天才发现原来是配置问题,小弟还是努力的学下这农民工做的事!
前面的就不多说了,点下一部就OK了,我们从建立数据库标识开始学习安装。
全局数据库名:唯一指定你在网络上区别与其他数据库完整数据库名字,比如你想建立数据库为kingsure,而你所在的域名为elink.com.cn,那你的数据库全名就是kingsure.elink.com.cn
SID:是指在网络中区别与其他数据实例的实例名,如果你的全局数据库名为kingsure.elink.com.cn那你的SID缺省为kingsure ,你也可以改变他的值。然后你就下一步,下一步喽,都是中文看的懂吧。
安装完以后就进入打开程序一看,工具还真的,又得去找资料,哎,读书时候不努力~~报应啊!
现在来看一下ORACLE的一些常用的工具
1、应用开发(Application Development)
SQL*Plus E:/Oracle/Ora81/BIN/SQLPLUSW.EXE
2、数据库管理(Database Administration)
Database Configuration Assistant 数据库配置助手:创建、配置、删除数据库
DBA Studio 将多个数据库工具并入一个应用程序中。DBA Studio 管理以下对象:
例 程:包括启动、关闭和例程化例程。
方 案:包括表、索引和 Oracle8对象。 安全性:包括用户帐户、角色和权限。
存 储:包括表空间、数据文件和回退段。 SQLPlus Worksheet 类SQL*Plus的工具 E:/Oracle/Ora81/bin/oemapp.bat worksheet 3、企业管理器(Enterprise Manager) Configuration Assistant Oracle Enterprise Manager配置辅助工具,对服务器资料档案库进行管理。 Console 登录OEM管理器(Oracle Enterprise Manager)
4、移植工具(Migration Utilities) Oracle Data Migration Assistant 移植Oracle7数据库,将Oracle8升级到Oracle8i
5、网络管理(Network Administration) Net8 Assistant 配置网络部分(连接描述TNSNAMES.ORA、监听器LISTENER.ORA) Net8 Configuration Assistant 功能基本同上,提供基本的配置,要获得高级配置操作,或配置此工具未包括的 Net8 的其它部分的详细信息,请使用Net8 Assistant Oracle ODBC Test 连接、测试Oracle ODBC的工具。
要做一名程序员,如果你现在还不会数据库,找工作可能要困难了点,经理过完这个礼拜就要走人了。哎~~~虽然这段时间学到了不少的东西,但是总觉的少了点什么。最重要的让我明白了一切都要靠自己啊,增强自己实力才是最重要的!
网上找了一大圈,基本上没有招J2SE开发的,来不来就是J2EE,WebLogic,Structs,Herbernat,Oracle,DB2等等看的头都大了,于是忽,找来了大堆大堆的资料,Structs in Action Hervernat in Action 翻阅了一遍,最终得出结论,要想做J2EE还得从数据库开始着手。
虽然念书的时候拿到了DB2 DBA的证书,说句实话,那时候数据库有些什么组成都不知道。终于知道荒废的年代是要付出代价的。
说了半天的废话,开始学习Oracle 吧。还是老的学习方法,先把Oracle的总体结构个先了解清楚。经过翻阅资料得知:
物理结构:控制文件,数据文件,重做日志文件,参数文件,归档文件,密码文件。 逻辑结构:表空间,段,区,块 内存分配:SGA,PGA 后台进程:数据写进程,日志写进程,系统监控,进程监控,检查点进程,归档进程,服务进程,客户进程 Oracle例程:由SGA内存结构和用于管理数据库的后台进程组成。SCN:System change number,是一个系统内部维护的序列号,系统更新时自动增加,是系统中维持一致性及顺序恢复的重要标志。
第一个LOG,这是我的地盘,我做主!激情成就理想!
现在讲一下什么是端口号,一个端口就是一个潜在的通讯通道,也是一个入侵通道,开放一个端口就是一台计算机在网络上打开了一扇窗户,黑客入侵的方法就是用手工扫描或利用扫描软件找到服务器所开放的端口,去根据其相应的漏洞对服务器进行入侵或攻击,因此对端口的了解是非常重要的。 端口大概分为三类: 1:公认端口(well known ports):从0-1023,他们是绑定于一些服务。通常这些端口的通信明确表明了某种服务的协议。比如,21端口是FTP服务所开放的。 2:注册端口(registrerd ports):从1024-49151,他们松散的绑定于一些服务也就是说有许多服务绑定于这些端口,这些端口同样用于许多其他目的。比如,许多系统处理动态端口是从1024开始的。 3:动态或私有端口(dynamic and/or private ports):从49512-65535,理论上不应该为服务分配这些端口。实际上,计算机通常从1024开始分配动态端口。当然也有例外的,SUN的RPC端口从32768开始。 下边附常用端口列表: 端口大全 不同的端口有不同的作用希望大家能有所收获。 0 通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用一种通常的闭合端口连接它时将产生不同的结果。一种典型的扫描:使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 1 tcpmux 这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,缺省情况下tcpmux在这种系统中被打开。Iris机器在发布时含有几个缺省的无密码的帐户,如lp, guest, uucp, nuucp, demos, tutor, diag, EZsetup, OutOfBox, 和4Dgifts。许多管理员安装后忘记删除这些帐户。因此Hacker们在Internet上搜索tcpmux并利用这些帐户。 7 Echo 你能看到许多人们搜索Fraggle放大器时,发送到x.x.x.0和x.x.x.255的信息。常见的一种DoS攻击是echo循环(echo-loop),攻击者伪造从一个机器发送到另一个机器的UDP数据包,而两个机器分别以它们最快的方式回应这些数据包。另一种东西是由DoubleClick在词端口建立的TCP连接。有一种产品叫做“Resonate Global Dispatch”,它与DNS的这一端口连接以确定最近的路由。Harvest/squid cache将从3130端口发送UDP echo:“如果将cache的source_ping on选项打开,它将对原始主机的UDP echo端口回应一个HIT reply。”这将会产生许多这类数据包。 11 sysstat 这是一种UNIX服务,它会列出机器上所有正在运行的进程以及是什么启动了这些进程。这为入侵者提供了许多信息而威胁机器的安全,如暴露已知某些弱点或帐户的程序。这与UNIX系统中“ps”命令的结果相似。再说一遍:ICMP没有端口,ICMP port 11通常是ICMP type=11。 19 chargen 这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有垃圾字符的包。TCP连接时,会发送含有垃圾字符的数据流知道连接关闭。Hacker利用IP欺骗可以发动DoS攻击。伪造两个chargen服务器之间的UDP包。由于服务器企图回应两个服务器之间的无限的往返数据通讯一个chargen和echo将导致服务器过载。同样fraggle DoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。 21 ftp 最常见的攻击者用于寻找打开“anonymous”的ftp服务器的方法。这些服务器带有可读写的目录。Hackers或Crackers 利用这些服务器作为传送warez (私有程序) 和pron的节点。
22 ssh PcAnywhere 建立TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点。如果配置成特定的模式,许多使用RSAREF库的版本有不少漏洞。(建议在其它端口运行ssh)。还应该注意的是ssh工具包带有一个称为make-ssh-known-hosts的程序。它会扫描整个域的ssh主机。你有时会被使用这一程序的人无意中扫描到。UDP(而不是TCP)与另一端的5632端口相连意味着存在搜索pcAnywhere的扫描。5632(十六进制的0x1600)位交换后是0x0016(使进制的22)。 23 Telnet 入侵者在搜索远程登陆UNIX的服务。大多数情况下入侵者扫描这一端口是为了找到机器运行的操作系统。此外使用其它技术,入侵者会找到密码。 25 smtp 攻击者(spammer)寻找SMTP服务器是为了传递他们的spam。入侵者的帐户总被关闭,他们需要拨号连接到高带宽的e-mail服务器上,将简单的信息传递到不同的地址。SMTP服务器(尤其是sendmail)是进入系统的最常用方法之一,因为它们必须完整的暴露于Internet且邮件的路由是复杂的(暴露+复杂=弱点)。 53 DNS Hacker或crackers可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其它通讯。因此防火墙常常过滤或记录53端口。需要注意的是你常会看到53端口做为UDP源端口。不稳定的防火墙通常允许这种通讯并假设这是对DNS查询的回复。Hacker常使用这种方法穿透防火墙。 67&68 Bootp和DHCP UDP上的Bootp/DHCP:通过DSL和cable-modem的防火墙常会看见大量发送到广播地址255.
感觉极点五笔是我用过的五笔以来最好的一个,没想到今天出现了问题,,,,写程序时,切换中英居然死在那了,网页上切换也是,,不知道什么原因。。。。。。
前言 Regular Expressions(正则表达式,以下用RE称呼)对小弟来说一直都是神密的地带,看到一些网络上的大大,简单用RE就决解了某些文字的问题,小弟便兴起了学一学RE的想法,但小弟天生就比较懒一些,总希望看有没有些快速学习的方式,于是小弟又请出Google大神,藉由祂的神力,小弟在网络上找到了Jim Hollenhorst先生的文章,经过了阅读,小弟觉得真是不错,所以就做个小心得报告,跟Move-to.Net的朋友分享,希望能为各位大大带来一丁点在学习RE时的帮助。Jim Hollenhorst大大文章之网址如下,有需要的大大可直接连结。 The 30 Minute Regex Tutorial By Jim Hollenhorst http://www.codeproject.com/useritems/RegexTutorial.asp 什么是RE? 想必各位大大在做文件查找的时侯都有使用过万用字符”*”,比如说想查找在Windows目录下所有的Word文件时,你可能就会用”*.doc”这样的方式来做查找,因为”*”所代表的是任意的字符。RE所做的就是类似这样的功能,但其功能更为强大。 写程序时,常需要比对字符串是否符合特定样式,RE最主要的功能就是来描述这特定的样式,因此可以将RE视为特定样式的描述式,举个例子来说,”/w+”所代表的就是任何字母与数字所组成的非空字符串(non-null string)。在.NET framework中提供了非常强大的类别库,藉此可以很轻易的使用RE来做文字的查找与取代、对复杂标头的译码及验证文字等工作。 学习RE最好的方式就是藉由例子亲自来做做看。Jim Hollenhorst大大也提供了一个工具程序Expresso(来杯咖啡吧),来帮助我们学习RE,下载的网址是 http://www.codeproject.com/useritems/RegexTutorial/ExpressoSetup2_1C.zip。 接下来,就让我们来体验一些例子吧。 一些简单的例子 假设要查找文章中Elvis后接有alive的文字符串的话,使用RE可能会经过下列的过程,括号是所下RE的意思: 1. elvis (查找elvis) 上述代表所要查找的字符顺序为elvis。在.NET中可以设定乎略字符的大小写,所以”Elvis”、”ELVIS”或者是”eLvIs”都是符合1所下的RE。但因为这只管字符出现的顺序为elvis,所以pelvis也是符合1所下的RE。可以用2的RE来改进。 2. /belvis/b (将elvis视为一整体的字查找,如elvis、Elvis乎略字符大小写时) “/b”在RE中有特别的意思,在上述的例子中所指的就是字的边界,所以/belvis/b用/b把elvis的前后边界界定出来,也就是要elvis这个字。 假设要将同一行里elvis后接有alive的文字符串找出来,此时就会用到另外二个特别意义的字符”.”及”*”。”.”所代表就是除了换行字符的任意字符,而”*”所代表的是重复*之前项目直到找到符合RE的字符串。所以”.*”所指的就是除了换行字符外的任意数目的字符数。所以查找同一行里elvis后接有alive的文字符串找出来,则可下如3之RE。 3. /belvis/b.*/balive/b (查找elvis后面接有alive的文字符串,如elvis is alive) 用简单之特别字符就可以组成功能强大的RE,但也发现当使用越来越多的特别字符时,RE就会越来越难看得懂了。 再看看另外的例子 组成有效的电话号码 假使要从网页上收集顾客格式为xxx-xxxx的7位数字的电话号码,其中x是数字,RE可能会这样写。 4. /b/d/d/d-/d/d/d/d (查找七位数字之电话号码,如123-1234) 每一个/d代表一个数字。”-”则是一般的连字符号,为避免太多重复的/d,RE可以改写成如5的方式。 5. /b/d{3}-/d{4} (查找七位数字电话号码较好的方法,如123-1234) 在/d后的{3},代表重复前一个项目三次,也就是相等于/d/d/d。 RE的学习及测试工具 Expresso 因为RE不易阅读及使用者容易会下错RE的特性,Jim大大开发了一个工具软件Expresso,用来帮助使用者学习及测试RE,除了上面所述的网址之外,也可以上Ultrapico网站( http://www.Ultrapico.com)。安装完Expresso后,在Expression Library中,Jim大大把文章的例子都建立在其中,可以边看文章边测试,也可以试着修改范例所下的RE,马上可以看到结果,小弟觉得非常好用。各位大大可以试试。 .NET中RE的基础概念 特殊字符 有些字符有特别的意义,比如之前所看到的”/b”、”.”、”*”、”/d”等。”/s”所代表的是任意空格符,比如说spaces、tabs、newlines等.。”/w”代表是任意字母或数字字符。 再看一些例子吧 6. /ba/w*/b (查找a开头的字,如able) 这RE描述要查找一个字的开始边界(/b),再来是字母”a”,再加任意数目的字母数字(/w*),再接结束这个字的结束边界(/b)。 7. /d+ (查找数字字符串) “+”和”*”非常相似,除了+至少要重复前面的项目一次。也就是说至少有一个数字。 8. /b/w{6}/b (查找六个字母数字的字,如ab123c) 下表为RE常用的特殊字符 .
一、正则表达式概述
二、正则表达式在VBScript中的应用
三、正则表达式在VavaScript中的应用
四、示例
一、正则表达式概述 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。
请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可以找到下述文件:data1.dat、data2.dat等等。如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'data*.dat' 可以匹配下述所有文件名:data.dat、data1.dat、data12.dat等等,尽管这种搜索文件的方法肯定很有用,但也十分有限。? 和 * 通配符的有限能力可以使你对正则表达式能做什么有一个概念,不过正则表达式的功能更强大,也更灵活。
在我们编写ASP程序时,经常会判断一个字符串的有效性,如;一个串是否是数字、是否是有效的Email地址等等。如果不使用正则表达式,那么判断的程序会很长,并且容易出错,如果使用正则表达式,这些判断就是一件很轻松的工作了。后面我们将介绍如何判断数字和Email地址的有效性。
在典型的搜索和替换操作中,必须提供要查找的确切文字。这种技术对于静态文本中的简单搜索和替换任务可能足够了,但是由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的。 使用正则表达式,能完成些什么事情呢?
测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 例如,如果需要搜索整个 web 站点来删除某些过时的材料并替换某些HTML 格式化标记,则可以使用正则表达式对每个文件进行测试,看在该文件中是否存在所要查找的材料或 HTML 格式化标记。用这个方法,就可以将受影响的文件范围缩小到包含要删除或更改的材料的那些文件。然后可以使用正则表达式来删除过时的材料,最后,可以再次使用正则表达式来查找并替换那些需要替换的标记。
那么,正则表达式语法的语法是如何呢?
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
/^/[ /t]*$/ "^/[ /t]*$" 匹配一个空白行。 //d{2}-/d{5}/ "/d{2}-/d{5}" 验证一个ID 号码是否由一个2位数字,一个连字符以及一个5位数字组成。 /<(.*)>.*<///1>/ "<(.*)>.*<///1>" 匹配一个 HTML 标记。 二、正则表达式在VBScript中的应用
VBScript使用RegExp对象、Matches集合以及Match对象提供正则表达式支持功能。我们还是先看一个例子。
<%
Function RegExpTest(patrn, strng)
Dim regEx, Match, Matches '建立变量。
Set regEx = New RegExp '建立正则表达式。
研究了大概1天多的完成端口的文章、代码,刨了一下MSDN大概弄清楚了这个机制是怎么一回事。
I/O完成端口是WinNT下的一个机制,看起来像是一个FIFO的消息队列。
举个例子说,例如一个Winsock做的服务器(看作是工厂),主线程建立了一个完成端口(可以看作是一个流水线),然后建立了几个线程,几个线程同时用GetCompletionPortStatus()函数获取完成信息并阻塞自身(可以把线程看作是流水线上的工人,用函数等待阻塞自身可以看作是等待流水线传来货物),然后主线程就开始监听循环,响应连接请求(相当于工厂接单)。然后连接完成之后客户端和服务器端就可以开始用WSASend/WSARecv(货物来源/产品生成)函数进行数据收发了。由于WSASend/WSARecv这两个是I/O操作的函数,在这些I/O操作的过程之中数据还没传送完毕不能处理(货物还没到达流水线),所以线程们一直处于等待的状态。当I/O操作完成后(货物到达流水线),其中一个等待的线程GetCompletionPortStatus()得到返回,开始执行接下来的代码处理输入(工人进行货物加工),处理完以后可以发回处理后的数据或者继续等待下一次的数据接收。如果在线程1处理过程中又有数据到达而线程1还没处理完,这时候等待的线程2就可以开始工作了。
这样做的好处就是不必每一个套接字对应一个线程,从而节省了线程的数目。只需要预先建立若干并发线程(具体数目怎样决定的问题正在问CSDN的牛人们,不过总的来说应该取决于数据交换的繁忙程度,过多会浪费系统资源,过少可能会令完成端口消息的队列堆积过多来不及处理),再对已经完成了I/O操作的套接字进行数据处理即可。I/O处理完成的通知由系统送入完成端口信息队列。
你听说过,未来的冰箱不仅可以冷冻食物,而且可以连接到Internet吗?或者,你可以在加热Pop-Tart的时候使用微波炉阅读电子邮件?什么?对你没有吸引力? 好,那么,让一个具有网络功能的闹钟提醒您不要忘记预定的约会,查看交通和天气信息,计算何时应该把你叫醒,或者在造成告诉你航班时刻,旅行目的地的信息以及何时应该出发等等,这些对你有吸引力吗?在去机场的路上,你具有UPnP功能的个人数字助理(PDA)帮你找到了最好的停车位。在旅途中,你的PDA跟踪你的约会安排,预订餐馆和酒店,确认航班并且订购了一些食品,让它们在您到家的那一天送到你的手中。正如我在上面所叙述的一样,这些新奇和设备现在还不存在,但是由于UPnP的出现,它们将在不久的将来成为现实。 何谓UPnP?
UPnP技术对即插即用进行了扩展,它简化了家庭或企业中智能设备的联网过程。在结合了UPnP技术的设备以物理形式连接到网络中之后,它们可以通过网络自动彼此连接在一起,而且连接过程无需用户的参与和使用中央服务器。 UPnP规范基于TCP/IP协议和针对设备彼此间通讯而制订的其它Internet协议。这就是它之所以被称作"通用"的原因所在--UPnP技术不依赖于特定的设备驱动程序,而是使用标准的协议。UPnP设备可以自动配置网络地址,宣布它们在某个网络子网的存在,以及互相交换对设备和服务的描述。基于Windows XP的计算机可以充当一个UPnP控制点,通过程序界面对设备进行发现和控制。 如果与以前的即插即用相比,这种技术似乎并不具有什么革命性的意义。在操作系统中增加即插即用技术使得在单个计算机上安装、配置和添加外设的工作变得更容易了。但是UPnP为家庭用户或者小型办公环境中的非专业用户所带来的是一道更加美味的"大餐",他们可以利用UPnP玩多人游戏,进行实时通信(Internet电话,电话会议)以及使用类似Windows XP的远程协助这样的其它技术。到目前为止,仅有配备了完整IT团队的几个大公司能够轻松做到这些(虽然,我怀疑多人游戏和能够上网冲浪的电冰箱是否会是他们强调的重点)。 网络地址转换 在数量以百万计而且数目仍然在继续增长的家庭网络出现很久以前,Internet上的寻址系统的就已经开发出来了。实际上,在Internet尚处于幼年的时候所开发的这个寻址系统到目前为止仍然能够正常工作真可以说是一个奇迹。 因为Internet地址资源正在迅速被耗尽,大多数的家庭网络都使用网络地址转换(NAT)技术建立了一个网关。NAT是Internet工程任务组(IETF)制订的一种标准,它允许私有网络中的多台PC或设备共享一个全球唯一的公共地址(所使用私有地址的范围为10.0.x.x、192.168.x.x和172.x.x.x)。作为对IP地址短缺的一种临时补救措施,NAT可以很好地完成很多工作--例如Windows XP的Internet连接共享就使用NAT,就像很多网关设备(例如DSL和线缆调制解调器)所做的一样。 但问题是:NAT希望所有的网络应用程序都以一种标准方式(即在数据包头中使用IP地址)进行通信,但是有些网络程序预计到NAT的存在。他们使用了NAT无法转换的嵌入式IP地址。 NAT 穿越技术 NAT穿越技术允许网络应用程序对它们是否位于一个具有UPnP能力的NAT设备之后进行检测。然后,这些程序将获得共享的全球可路由IP地址,并且配置端口映射以将来自NAT外部端口的数据包转发到应用程序使用的内部端口上--所有这一切都是自动完成的,用户无需手动映射端口或者进行其它工作。NAT穿越技术允许网络设备或者点对点应用程序通过动态开启和闭合与外部服务之间的通信端口穿过NAT网关与外界通信。 启用UPnP用户界面 在某些情况下,Windows XP可以发现UPnP设备,并且提供它自己的用户界面控制这些设备。一个很好的例子便是"网络连接"文件夹中UPnP住宅网关设备的用户界面(UI)。市场上流行的Linksys BEFSR41W无线路由器在安装完毕后,会自动显示在"网络连接"文件夹中,因为Windows XP已经内置了一个相关的应用程序。 除此之外,你可以使用以下步骤安装可选的UI组件。该UI组件会在系统发现新的设备后显示一个"气球"通知,并且在"网上邻居"文件夹中为每个设备防止一个图标。为了启用UPnP UI,请按照以下步骤操作: 点击"开始",点击"控制面板",然后点击"添加或删除程序"。 在"添加或删除程序"对话框中,点击"添加/删除Windows组件"。 在"Windows组件向导"中,点击"网络服务",点击"详细",然后选择"通用即插即用"复选框。 点击"确定",然后点击"Windows组件向导"对话框中的"下一步"。您可能需要提供您的Windows XP安装CD。 现在,如果您的系统中存在UPnP设备,在打开"网络邻居"之后,你就应该能够看见它们了。如果您的局域网中存在UPnP设备,它们会根据设备类型以一个通用图标出现在"网络邻居"中。在将来,当您在网络中安装了一个UPnP设备后,一个通知图标会短暂出现在系统托盘区中。如果你看到这个图标出现,就可以在"网络邻居"中找到新的设备。 对UPnP技术和NAT穿越的支持是在找网关设备时需要考虑的一个重要特性。如果您准备购买或者租用Internet网关设备,请考虑这些设备是否能够支持UPnP以实现NAT穿越,因为是否具有该功能对您的家庭网络具有很大的影响。 如果想获得有关UPnP和NAT穿越的更多信息,请访问UPnP论坛,该论坛目前由488家厂商组成,Microsoft 是其创始成员之一。 UPnP的安全性
由于UPnP技术的简单性和坚持开放标准,UPnP技术已经得到了众多设备厂商的采纳。Windows XP率先实现了对UPnP技术的支持,但是,它现在还存在一些安全漏洞,攻击者可以使用这些漏洞减慢您的PC的运行速度,或者,在极少数的情况下,攻击者可以对他在您的系统中的权限进行提升。但是,如果你在Windows XP中安装了防火墙,这些问题都将不成其为问题。实际上,Windows XP自身就附带了一个Internet连接防火墙,默认情况下,该防火墙安装在您的Internet连接上,因此能够保护您免遭Internet攻击者的攻击。UPnP中的这个安全性漏洞已经得到了修补。Microsoft 安全性公告MS01-059对该问题进行了讨论,并且提供了与此有关的更多资源链接,你可以通过这些链接查看知识库文章了解更多信息,或者下载相应的安全补丁。 请注意:如果你使用了Windows Update,相信你已经得到了有关该安全漏洞的通知,并且已经下载了相关安全补丁程序。 如果你在家中或者小型办公环境下使用Windows XP,并且希望我们在未来的专栏中对某个话题进行讨论,欢迎给我写信: sharoncrawford@mvps.org。我很高兴知道你们的想法和建议。 Sharon Crawford曾经是编辑,现在则主要从事著书工作和为杂志撰写文章。自1993起,她独立或者与他人一起撰写了计算机方面的大量书籍。她的作品包括:Windows 2000 Pro:遗失的手册;Windows 98:新手入门以及 Windows 2000 Professional傻瓜书(与Andy Rathbone合著)。
其实我都大三了,但是好像都没怎么用过这些东西,还是学计算机的。sb了。
http://www.blueidea.com/computer/server/2003/501_1.asp http://www.blueidea.com/computer/server/2003/501_2.asp http://www.blueidea.com/computer/server/2003/501_3.asp http://www.blueidea.com/computer/server/2003/501_4.asp 按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 (2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。 (3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。 0 通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用一种通常的闭合端口连接它时将产生不同的结果。一种典型的扫描:使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。 1 tcpmux TCP Port Service Multiplexer 传输控制协议端口服务多路开关选择器 2 compressnet Management Utility compressnet 管理实用程序 3 compressnet Compression Process 压缩进程 5 rje Remote Job Entry 远程作业登录 7 echo Echo 回显 9 discard Discard 丢弃 11 systat Active Users 在线用户 13 daytime Daytime 时间 17 qotd Quote of the Day 每日引用 18 msp Message Send Protocol 消息发送协议 19 chargen Character Generator 字符发生器 20 ftp-data File Transfer[Default Data] 文件传输协议(默认数据口) 21 ftp File Transfer[Control] 文件传输协议(控制) 22 ssh SSH Remote Login Protocol SSH远程登录协议 23 telnet Telnet 终端仿真协议 24 any private mail system 预留给个人用邮件系统 25 smtp Simple Mail Transfer 简单邮件发送协议 27 nsw-fe NSW User System FE NSW 用户系统现场工程师 29 msg-icp MSG ICP MSG ICP 31 msg-auth MSG Authentication MSG验证 33 dsp Display Support Protocol 显示支持协议 35 any private printer server 预留给个人打印机服务 37 time Time 时间 38 rap Route Access Protocol 路由访问协议 39 rlp Resource Location Protocol 资源定位协议 41 graphics Graphics 图形 42 nameserver WINS Host Name Server WINS 主机名服务 43 nicname Who Is "
最详尽系统服务和木马默认端口表 -,1,tcpmux,TCP Port Service Multiplexer
-,2,compressnet,Management Utility
-,3,compressnet,Compression Process
-,5,rje,Remote Job Entry
-,7,echo,Echo
-,9,discard,Discard
-,11,systat,Active Users
+,13,daytime,Daytime
-,17,qotd,Quote of the Day
-,18,msp,Message Send Protocol
-,19,chargen,Character Generator
-,20,ftp-data,File Transfer [Default Data]
+,21,ftp,File Transfer [Control]
-,22,ssh,SSH Remote Login Protocol
+,23,telnet,Telnet
-,24,?,any private mail system
+,25,smtp,Simple Mail Transfer
-,27,nsw-fe,NSW User System FE
-,29,msg-icp,MSG ICP
-,31,msg-auth,MSG Authentication
-,33,dsp,Display Support Protocol
-,35,?,any private printer server
-,37,time,Time
-,38,rap,Route Access Protocol
-,39,rlp,Resource Location Protocol
-,41,graphics,Graphics
-,42,nameserver,WINS Host Name Server
点阵图是一个二维的位元阵列,它与图像的图素一一对应。当现实世界的图像被扫描成点阵图以後,图像被分割成网格,并以图素作为取样单位。在点阵图中的每个图素值指明了一个单位网格内图像的平均颜色。单色点阵图每个图素只需要一位元,灰色或彩色点阵图中每个图素需要多个位元。
点阵图代表了Windows程式内储存图像资讯的两种方法之一。储存图像资讯的另一种形式是metafile,我将在第十八章讨论。Metafile储存的就是对图像如何生成的描述,而不是将图像以数位化的图示代表。
以後我将更详细地讨论,Microsoft Windows 3.0定义了一种称为装置无关点阵图(DIB:device-independent bitmap)。我将在下一章讨论DIB。本章主要讨论GDI点阵图物件,这是一种在Windows中比DIB更早支援的点阵图形资料。如同本章大量的范例程式所说明的,这种比DIB点阵图更早被Windows支援的图形格式仍然有其利用价值。
点阵图入门
点阵图和metafile在电脑图形处理世界中都占有一席之地。点阵图经常用来表示来自真实世界的复杂图像,例如数位化的照片或者视讯图像。Metafile更适合於描述由人或者机器产生的图像,比如建筑蓝图。点阵图和metafile都能存於记忆体或作为档案存於磁片上,并且都能通过剪贴簿在Windows应用程式之间传输。
点阵图和metafile的区别在於位元映射图像和向量图像之间的差别。位元映射图像用离散的图素来处理输出设备;而向量图像用笛卡尔座标系统来处理输出设备,其线条和填充物件能被个别拖移。现在大多数的图像输出设备是位元映射设备,这包括视讯显示、点阵印表机、雷射印表机和喷墨印表机。而笔式绘图机则是向量输出设备。
点阵图有两个主要的缺点。第一个问题是容易受装置依赖性的影响。最明显的就是对颜色的依赖性,在单色设备上显示彩色点阵图的效果总是不能令人满意的。另一个问题是点阵图经常暗示了特定的显示解析度和图像纵横比。尽管点阵图能被拉伸和缩小,但是这样的处理通常包括复制或删除图素的某些行和列,这样会破坏图像的大小。而metafile在放大缩小後仍然能保持图形样貌不受破坏。
点阵图的第二个缺点是需要很大的储存空间。例如,描述完整的640×480图素,16色的视频图形阵列(VGA:Video Graphics Array)萤幕的一幅点阵图需要大於150 KB的空间;一幅1024×768,并且每个图素为24位元颜色的图像则需要大於2 MB的空间。Metafile需要通常比点阵图来得少的空间。点阵图的储存空间由图像的大小及其包含的颜色决定,而metafile的储存空间则由图像的复杂程度和它所包含的GDI指令数决定。
然而,点阵图优於metafile之处在於速度。将点阵图复制给视讯显示器通常比复制基本图形档案的速度要快。最近几年,压缩技术允许压缩点阵图的档案大小,以使它能有效地通过电话线传输并广泛地用於Internet的网页上。
点阵图的来源
点阵图可以手工建立,例如,使用Windows 98附带的「小画家」程式。一些人宁愿使用位元映射绘图软体也不使用向量绘图软体。他们假定:图形最後一定会复杂到不能用线条跟填充区域来表达。
点阵图图像也能由电脑程式计算生成。尽管大多数计算生成的图像能按向量图形metafile储存,但是高清晰度的画面或碎形图样通常还是需要点阵图。
现在,点阵图通常用於描述真实世界的图像,并且有许多硬体设备能让您把现实世界的图像输入到电脑。这类硬体通常使用 电荷耦合装置 (CCD:charge-coupled device),这种装置接触到光就释放电荷。有时这些CCD单元能排列成一组,一个图素对应一个CCD;为节约开支,只用一行CCD扫描图像。
在这些电脑CCD设备中, 扫描器 是最古老的。它用一行CCD沿著纸上图像(例如照片)的表面扫描。CCD根据光的强度产生电荷。类比数位转换器(ADC:Analog-to-digital converters)把电荷转换为数位讯号,然後排列成点阵图。
携带型摄像机也利用CCD单元组来捕捉影像。通常,这些影像是记录到录影带上。不过,这些视讯输出也能直接进入 影像捕捉器 (frame grabber),该装置能把类比视讯信号转换为一组图素值。这些影像捕捉器与任何相容的视讯信号来源都能同时使用,例如VCR、光碟、DVD播放机或有线电视解码器。
最近,数位照相机的价位对於家庭使用者来说开始变得负担得起了。它看起来很像普通照相机。但是数位照相机不使用底片,而用一组CCD来拦截图像,并且在ADC内部把数位图像直接储存在照相机内的记忆体中。通常,数位照相机与电脑的介面要通过序列埠。
点阵图尺寸
点阵图呈矩形,并有空间尺寸,图像的高度和宽度都以图素为单位。例如,此网格可描述一个很小的点阵图:宽度为9图素,高度为6图素,或者更简单地计为9×6:
习惯上,点阵图的速记尺寸是先给出宽度。点阵图总数为9×6或者54图素。我将经常使用符号cx和cy来表示点阵图的宽度和高度。c表示计数,因此cx和cy是沿著x轴(水平)和y轴(垂直)的图素数。
我们能根据x和y座标来描述点阵图上具体的图素。一般(并不都是这样),在网格内计算图素时,点阵图开始於图像的左上角。这样,在此点阵图右下角的图素座标就是(8, 5)。因为从0开始计数,所以此值比图像的宽度和高度小1。
点阵图的空间尺寸通常也指定了解析度,但这是一个有争议的词。我们说我们的视讯显示有640×480的解析度,但是雷射印表机的解析度只有每英寸300点。我喜欢用後一种情况中解析度的意思作为每单位图素的数量。点阵图在这种意义上的解析度指的是点阵图在特定测量单位中的图素数。不管怎样,当我使用解析度这个词语时,其定义的内容应该是明确的。
点阵图是矩形的,但是电脑记忆体空间是线性的。通常(但并不都是这样)点阵图按列储存在记忆体中,且从顶列图素开始到底列结束。(DIB是此规则的一个主要例外)。每一列,图素都从最左边的图素开始依次向右储存。这就好像储存几列文字中的各个字元。
颜色和点阵图
除空间尺寸以外,点阵图还有颜色尺寸。这里指的是每个图素所需要的位元数,有时也称为点阵图的 颜色深度 (color depth)、 位元数 (bit-count)或 位元/图素 (bpp:bits per pixel)数。点阵图中的每个图素都有相同数量的颜色位元。
每图素1位元的点阵图称为 二阶 (bilevel)、 二色 (bicolor)或者 单色 (monochrome)点阵图。每图素可以是0或1,0表示黑色,1可以表示白色,但并不总是这样。对於其他颜色,一个图素就需要有多个位元。可能的颜色值等於2位元数值。用2位元可以得到4种颜色,用4位元可以得16种颜色,8位元可得到256种颜色,16位元可得到65,536种颜色,而24位元可得到16,777,216种颜色。
如何将颜色位元的组合与人们所熟悉的颜色相对应是目前处理点阵图时经常碰到(而且常常是灾难)的问题。
实际的设备
点阵图可按其颜色位元数来分类;在Windows的发展过程中,不同的点阵图颜色格式取决於常用视讯显示卡的功能。实际上,我们可把视讯显示记忆体看作是一幅巨大的点阵图-我们从显示器上就可以看见。
Windows 1.0多数采用的显示卡是IBM的彩色图像适配器(CGA:Color Graphics Adapter)和单色图形卡(HGC:Hercules Graphics Card)。HGC是单色设备,而CGA也只能在Windows以单色图形模式使用。单色点阵图现在还很常用(例如,滑鼠的游标一般为单色),而且单色点阵图除显示图像以外还有其他用途。
随著增强型图形显示卡(EGA:Enhanced Graphics Adapter)的出现,Windows使用者开始接触16色的图形。每个图素需要4个颜色位元。(实际上,EGA比这里所讲的更复杂,它还包括一个64种颜色的调色盘,应用程式可以从中选择任意的16种颜色,但Windows只按较简单的方法使用EGA)。在EGA中使用的16种颜色是黑、白、两种灰色、高低亮度的红色、绿和蓝(三原色)、青色(蓝和绿组合的颜色)。现在认为这16种颜色是Windows的最低颜色标准。同样,其他16色点阵图也可以在Windows中显示。大多数的图示都是16色的点阵图。通常,简单的卡通图像也可以用这16种颜色制作。
有时候病毒在内存设两个监控进程,杀掉一个,另一个又构造一个,没完没了,可以先把它的优先级降下来。然后把kill 2个进程的命令写到一个.bat文件,有时候管用.
windows结束进程的命令:
1. TSKILL
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]
processid 要结束的进程的 Process ID。
processname 要结束的进程名称。
/SERVER:servername 含有 processID 的服务器(默认值是当前值)。
使用进程名和 /SERVER 时,必须指定
/ID 或 /A
/ID:sessionid 结束在指定会话下运行的进程。
/A 结束在所有会话下运行的进程。
/V 显示正在执行的操作的信息。
2. TASKKILL
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
描述:
这个命令行工具可用来结束至少一个进程。
可以根据进程 id 或图像名来结束进程。
参数列表:
/S system 指定要连接到的远程系统。
/U [domain/]user 指定应该在哪个用户上下文
执行这个命令。
/P [password] 为提供的用户上下文指定
端口表 1 tcpmux TCP Port Service Multiplexer 传输控制协议端口服务多路开关选择器 2 compressnet Management Utility compressnet 管理实用程序 3 compressnet Compression Process 压缩进程 5 rje Remote Job Entry 远程作业登录 7 echo Echo 回显 9 discard Discard 丢弃 11 systat Active Users 在线用户 13 daytime Daytime 时间 17 qotd Quote of the Day 每日引用 18 msp Message Send Protocol 消息发送协议 19 chargen Character Generator 字符发生器 20 ftp-data File Transfer [Default Data] 文件传输协议(默认数据口) 21 ftp File Transfer [Control] 文件传输协议(控制) 22 ssh SSH Remote Login Protocol SSH远程登录协议 23 telnet Telnet 终端仿真协议 24 ?