2006年11月09日

已经有一阵子没上 自己的blog了,最近几个月时间真的很多,多的都不知道自己该干点什么了,看长篇的网络小说“鬼吹灯”,玩免费的网络游戏“热血江湖”,看着电脑屏幕发呆。

以前忙得时候总觉得时间不够用,想干的事情很多,现在闲了,一切都放松下来了。

低调一点,真的不错,可以更轻松的面对身边的一切,水善利万物而不争,低调下来了,欲望也就少了,知足常乐。

放下一些会轻松很多,既然没什么能得到的,那还去追求什么呢。

为什么都喜欢让别人走自己的路线呢?
什么是对?什么是错? 这些问题那些名牌的大哲学家都没有搞清楚地问题,而一些“高人”就随随便便的左右别人的成长,请问哪些高人,你们凭什么要求苹果树上必须要长出桃子阿。

 

2006年08月08日

常用正则表代式集

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:

String.prototype.trim = function()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}

利用正则表达式分解和转换IP地址:

下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:

function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}

不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

利用正则表达式去除字串中重复的字符的算法程序:

var s="abacabefgeeii"
var s1=s.replace(/(.).*\1/g,"$1")
var re=new RegExp("["+s1+"]","g")
var s2=s.replace(re,"")
alert(s1+s2) //结果为:abcefgi

得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")
alert(s)

利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,”)" onbeforepaste="clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,”))"

用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,”)" onbeforepaste="clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,”))"

用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,”) "onbeforepaste="clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))"

用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,”) "onbeforepaste="clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))"

"^\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\d+$"    //整数
"^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\d+)(\.\d+)?$"  //浮点数
"^[A-Za-z]+$"  //由26个英文字母组成的字符串
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串
"^[a-z]+$"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串
"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   // 年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?"   //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP地址

2006年07月27日

No.1直接document.write

<script language="javascript">
document.write("<script src=’test.js’><\/script>");
</script>

No.1动态改变已有script的src属性

<script src=” id="s1"></script>
<script language="javascript">
s1.src="test.js"
</script>

No.1动态创建script元素
<script>
var s2 = document.createElement("script");
s2.src="test.js"
document.body.insertAdjacentElement("BeforeBegin",s2);
</script>

2006年06月05日

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 
  2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 
  3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 
  4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。 
  5.不要放过任何一个看上去很简单的小问题–他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。 
  6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。 
  7.学脚本并不难,JSP、ASP、PHP等等也不过如此–难的是长期坚持实践和不遗余力的博览群书。 
  8.看再多的书是学不全脚本的,要多实践。 
  9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里。 
  10.学习脚本最好的方法之一就是多练习。 
  11.在任何时刻都不要认为自己手中的书已经足够了。 
  12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看。 
  13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 
  14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件; 
  15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中。 
  16.不要漏掉书中任何一个练习——请全部做完并记录下思路;
  17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。 
  18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的; 
  19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解—-你能讲清楚才说明你真的理解了。 
  20.记录下在和别人交流时发现的自己忽视或不理解的知识点。 
  21.保存好你做过的所有的源文件—-那是你最好的积累之一。 
  22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒! 
  23.到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。 
  24.虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。 
  浮躁的人容易问:我到底该学什么;—-别问,学就对了; 
  浮躁的人容易问:Js有钱途吗;—-建议你去抢银行; 
  浮躁的人容易说:我要中文版!我英文不行!—-不行?学呀! 
  浮躁的人分两种:只观望而不学的人;只学而不坚持的人;
 
  浮躁的人永远不会是一个高手,。

2006年05月23日

其实“长角”(Longhorn)实际上是下一代Windows的开发代号,具体内容如下:
在温哥华北面有一个北美最好的滑雪胜地,微软很多人喜欢到那里度假。那里有两座山,一座叫Whistler,另一座叫Blackcomb,WindowsXP的代号是Whistler,而Longhorn之后的那个Windows代号是Blackcomb。在那里滑雪的人,一般先从Whistle山上滑下来,然后到两座山之间的一个小酒馆去休息休息,再去滑Blackcomb。这个小酒馆就叫做Longhorn。
(附:Longhorn是微软从NT体系的顶峰Windows XP迈向新高峰Blackcomb中间的一个过渡系统。)

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2006年05月19日

升级163邮箱的280M网盘,不需要邀请,30秒搞定!我已经成功,嘿嘿

众所周知,163 提供了 280M的网盘,但是需要发送邀请函,对方注册后才能开通,而且很多邮箱都屏蔽了他的邀请, 但是现在有不用邀请的方法开通了。
现在只要发送一张梦幻魔法壁纸,就有机会抽280M超大网盘
点击这里
http://dnw.mail.163.com/photomail/fair51/login_51.htmhttp://dnw.mail.163.com/photomail/fair51/login_51.htm
暂时打不开的可以稍微等一会再试,或多刷几次
随便发个壁纸到任意邮箱
不管别人收到没收到
都有一次抽奖机会
两个娃娃 二选一 中的机会50% 不会这么不自信吧
就算一次没猜中,也没关系,可以继续用这个地址接着发,接着猜
直到搞定为止
如果有多个邮箱要升级,重复上述操作即可!

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2006年04月24日

MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包,单位是字节。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。不同的接入方式,MTU值是不一样的,下面是常用的几种接入方式默认的MTU值:

网络接入方式 MTU

EtherNet (以太网)1500

PPPoE(ADSL) 1492(这个是通常得网络情况,但实际上呢?!当然有区别的!合理设置网速将会提升到你的最高点)

Dial-up(modem) 576


二、什么情况下需要修改MTU值?

1、某些网站不能正常访问,很难连接,连接上也非常慢。(我这里最难连接的就是VeryCD的BBS了)

2、无法发送包含附件的邮件。


三、如何得出最佳的MTU值?

1、进入 MS-DOS 模式;

2、打入 C:\WINDOWS>ping -f -l 1500 192.168.1.1。

其中192.168.1.1是网关IP地址,1500是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。

如果出现下面信息:Packet needs to be fragmented but DF set,那表示MTU值太大了,需要更小的 MTU 值才行!

3、下面假设我们使用1464测试。C:\WINDOWS>ping -f -l 1464 192.168.1.1,出现的回应信息为:Reply from 192.168.1.1: bytes=1464 time<10ms TTL=128,此时能够Ping通,表示数据包不需要拆包,可以通过网关发送出去。这个MTU值是可行的。不过,建议多试几个值,找出可行的最大MTU值,这可以达到最佳的网络速率。

4、找出 MTU 值:利用上面这个方法找到的数值并不是MTU值,上面这个值加上数据包头28字节,才是我们需要的MTU值,所以,在上面的例子中,我们所需要的MTU 值是 1464+28=1492。

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

【转贴】WINDOWSXP全面优化

【注意:我们发表的xp精简版,安装完以后,很多地方都自动进行了下面项目的优化项目,大家自己测试一下就知道了。本文为转贴,出处不明:( 】

一、系统属性中的项目∶
鼠标右健单击桌面上的“我的电脑”,选择“属性”,打开“系统属性”对话框
1.关闭系统还原
找到系统还原选项, 如果你不是老噼里啪啦安装一些软件(难道你比我还厉害),你也可以去掉,这样可以节省好多空间。将“在所有盘中禁用系统还原”前面的囗中打钩,点击“应用”。
2. 去掉“更新”选项:
对于大多数的用户来说,Windows XP的Windows Update功能似乎作用不大,多数程况下,补丁越多系统越慢,我们可以去掉它,操作步骤如下:点击“自动更新”选项卡,将“保持我的计算机最新”前面的“囗”内的勾取消,然后点击“应用”。
3. 打开DMA传输模式∶
选“硬件”选项卡,定“设备管理器”在设备管理器里展开“IDE ATA/ATAPI 控制器”前面的“+”号,可看到“主要通道”和“次要通道”,右键点击“主要通道”或“次要通道”,选属性,在属性窗口中点“高级”选项卡 ,将所有的传送模式都设定为“使用DMA(若用的)” ,系统就会自动打开DMA支援(在BIOS里也应该要先设为支援DMA),然后点击“确定”。
4.为IRQ中断请求排优先次序
为IRQ中断请求排优先次序计算机的每一个主要部件都设了个IRQ中断号。这里就是要通过修改每个IRQ请求的优先次序达到优化目的。这里主要的优化对象是系统/CMOS实时钟,它通过主板来提升性能。首先,要确定你想要哪个组件获得更高的性能,然后找到这个硬件正在使用的IRQ中断号。怎么找呢?打开控制面板里的系统属性(也可以按键盘上的Windows+Break热键组合打开它)。选中“硬件”选项卡,然后点击“设备管理器”按钮。右键点击要查IRQ号的组件,选择“属性”,然后点击“资源”选项卡。这里可以看到设备正在使用的IRQ中断号(如果没有IRQ中断号,选择另一个设备)。把中断号记下来,然后运行注册表编辑器regedit,找到注册表中的HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl 位置。我们要在这里建立一个名为IRQ#Priority(其中“#”是具体的IRQ中断号)的DWORD双字节值,然后把它的值设为1。譬如说,我的系统CMOS实时钟的IRQ中断号是8,我要建立的键名就是IRQ8Priority。重新启动计算机之后,就会发现刚优化过的组件性能有所提高。笔者强烈建议用这个方法优化系统CMOS实时钟,因为它能改善整块主板的性能。当然也可以把多个IRQ中断号优先级提高,但这样做的效果没那么好,而且有可能造成系统不稳定。要把这个优化设置撤消的话,只要把刚才建立的注册表键值删掉就OK了。
5.关闭“远程桌面”功能
顾名思义,这个功能就是让你可以让别人在另一台机器上访问你的桌面。可以说,在一个网络环境中,比如单位的局域网,这个功能很有用(要在防火墙没有限制的情况下)。比如你有问题了可以向同事求助,他可以不用到你的跟前,直接通过“远程桌面”来访问你的机器帮你解决问题。我个人认为这个功能有一定的不安全因素在里面,并且,计算机也不是时时都在出问题,所以我的建议关掉它,否则你不用它就等于白白浪费内存。
6.优化“视觉效果”设置
Windows XP在操用界面方面,的确是好看多了,不过好看的背后是以消耗大量内存作为代价的,如果你的内存没有256MB以上,最好还是优化一下你的“视觉效果”功能。右键单击“我的电脑”,点击属性,点击“高级”,在“性能”一栏中,点击“设置”,点击“视觉效果”,在这里可以看到外观的所有设置,可以手工去掉一些不需要的功能。
7.优化“启动和故障恢复”设置
如果在你的系统崩溃时发现你的硬盘使劲儿的响,那是因为Windows XP正在写DUMP文件呢,如果你不打算把这个文件寄给微软(浪费电话费),那么它又有什么用呢?所以笔者的建议是关闭。右键单击“我的电脑”,点击属性,点击“高级”,在“启动和故障恢复”一栏中,点击“设置”,其中的“系统失败”一栏中,建议改为∶自动重新启动,不转存。
8. 禁用“错误汇报”功能
这个功能可以在你的Windows XP发生错误的时候,系统自动收集一些错误资料然后发送给微软公司,以便其完善他们的操作系统(又一个浪费电话费且没用的功能)。笔者建议关掉它。如果这个功能对你没有用,那又何必让它占用着你的内存呢?右键单击“我的电脑”,点击属性,点击“高级”→“错误汇报”,选择“禁用错误汇报”功能。
9.自定义虚拟内存的大小
在“高级”选项卡中的“虚拟内存”栏目内点“更改”按钮。选择“自定义大小”,在“初始大小值”和“最大值”框内同时输入同一数值,该数值的大小=你的物理内存大小的2.5倍即可,(如果你的内存是128M的即输入576,内存越大所用的倍数越小。如果你有512M以上的内存即可禁用虚以内存,选择“无分页文件”)。输入数值后,一定要点击“设置”按钮,看到上面框内的数值改变了才生效,然后点确定,关闭窗口。
二、显示属性中的项目∶
右键单击桌面空白处,选择“属性”,打开“显示 属性”
1.关闭休眠支持
关闭“休眠支持”因为休眠功能占的硬盘空间约250M, 所以关闭比较好,屏幕保护程序–>电源–>休眠–取消“启用休眠”前面囗内的勾(不要打勾)(不过:我觉得休眠还是有用的。)
2.电源使用方案
其中“关闭监视器”建议选择30分钟为宜,而“关闭硬盘”这里选择“从不”,因为对硬盘进行关闭的话,再重新启动对磁头有很大的伤害.
3.刷新率
一般情况下你把刷新率设置在75Hz以上显示器就没有闪烁感,你就会感觉很舒服。而刷新率和显示器的带宽有关系,带宽越大其刷新率就越高。另外,俺建议你不要使用额外的刷新率,因为这相当于是对显示器进行超频,而且和对CPU的超频相比伤害更大!只要你的显示器刷新率达到85Hz就足够了,而不必刻意追求更高的刷新率,反而会大大减少了显示器的寿命。

三、组策略中的项目∶
开始—运行—键入 gpedit.msc ,打开“组策略”窗口
1. 取消限制可保留带宽
展开 “管理模板”中的“网络” , 展开 “QoS 数据包调度程序”, 在右边窗右键单击“限制可保留带宽” ,在属性中的“设置”中有“限制可保留带宽” ,选择“已禁用”,确定即可。当进行完上述修改并应用后,用户应该在网络连接的属性对话框内的一般属性标签栏中能够看到 “(QoS 数据包调度程序)”。如果没有该条目,说明修改没有成功,QoS仍然在占用着20%的带宽。Home版不支持该操作,无法去除该限制!
有必要说明一下,但还是留着让大家参考!
关于xp或2003有20%的“保留带宽”,有这样一个推论:去掉后速度提升20%,xp在带宽上做了手脚。这些说法在网上广为流行,然而你费时费力去掉这个限制后,却发现速度并没有提升!
据我所知,这个方法最早来源于《电脑报》,直到今天这个所谓的“技巧”还在网上广为流传。所以,我觉得有必要在这儿说一下。
其实根本不用去掉。
这个20%带宽并非“保留”,是指在使用QoS 应用程序编程接口 (API)的程序最多在每个接口基础链路上可以申请预留20%的带宽,但是如果此程序并未充分利用,这些带宽仍然可以被其他程序所用。
在微软的《技术资源规划》中指出:除非有应用程序专门请求优先的带宽,否则在 Windows XP PC 上运行的应用程序可以共享所有的网络带宽。但如果做出请求的应用程序没有发送数据,则这些“预定”的带宽仍可用于其它应用程序。 。。。默认情况下,对终端系统的每个接口上的基础链路而言,应用程序可以预定的合计带宽最多可为该基础链路速度的 20%。如果预定了带宽的应用程序没有发送足够的数据来充分利用带宽,则预定带宽中未被使用的部分将仍可用于同一主机上的其它数据流。
可见,所谓20%的保留带宽纯属个别人断章取义,误导视听而已。


四、控制面板中的项目∶
1. 调用系统声音方案
与以往的Windows操作系统相比,Windows XP提供了更加优秀的声音方案,但系统默认却没有调用该方案。为了激活该方案,我们需要执行下列操作:打开“控制面板”,选择“声音、语音、音频设备”项,从中找到“修改声音方案”的任务栏,在打开的对话框中选择“Windows默认”,此时系统会提示用户是否保存以前的声音方案设置,用户可以选择“否”并点击“确认”,完成修改。
2.在关机时清理页面文件
打开“控制面板”,点击“管理工具”→“本地安全策略”→“本地策略”→“安全选项”,双击其中“关机:清理虚拟内存页面文件”一项,点击弹出选单中的“已启用”选项,单击“确定”即可。


五、注册表中的项目∶
点击开始菜单,选择“运行”,然后输入“regedit”回车。即可打开注册表编辑器
1.加速XP的开关机缩短等待时间
找到HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control, 将 WaitToKillServiceTimeout 的佰设为:1000或更小 ( 原设定值:20000 )。找到 HKEY_CURRENT_USER/Control Panel/Desktop 键,将右边视窗的WaitToKillAppTimeout 改为 1000, ( 原设定值:20000 )即关闭程序时仅等待1秒。将 HungAppTimeout 值改为:500( 原设定值:5000 ), 表示程序出错时等待0.5秒。
2.让系统自动关闭停止响应的程序
打开注册表 HKEY_CURRENT_USER/Control Panel/Desktop 键, 将 AutoEndTasks 值设为 1 ( 原设定值:0 )
3.提升Prefetcher服务性能
Windows XP自带了一个名为Prefetcher的服务,这个服务管理着Windows启动时的程序初始,其中指定的程序可以在以后使用中快速载入。Prefetcher在默认情况下就是打开的,不过它的性能还可以进一步提升。打开注册表编辑器,在注册表中找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement/PrefetchParameters,其中有一个键值名为EnablePrefetcher,多数情况下它的值是3。推荐设置值是5,在我的机子上,设为5的时候工作状态最佳。可以随便试试不同的数值,直到找到最适合自己机子的值为止。也可以把Prefetcher禁用掉,只需把值设为0就可以了。不过,除非是为了测试用途,一般人都不会傻到把它设为0.
4. 不加载DLL文件
浏览器在使用之后往往会有部分DLL文件在内存中缓存好长一段时间,相当大一部分内存会被不用的DLL文件点用。为了防止这种事情发生,找到注册表如下位置HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer接下来建立一个名为AlwaysUnloadDLL,值为1的双字节值。如果想要去除这项优化,只需把该键值设为0(也可以干脆把键删掉)。注意:该项优化要在Windows重新启动后才生效。
5. 完全关闭Windows XP文件保护功能
此招慎用,从注册表中找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon,修改“SFCDisable”键值“FFFFFF9D”,如果需要重新启用该功能,重新设置为“0”就可以了。
6. 加快窗口显示速度
加快窗口显示速度:我们可以通过修改注册表来改变窗口从任务栏弹出,以及最小化回归任务栏的动作,步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USER/Control Panel/Desktop/WindowMetrics子键分支,在右边的窗口中找到MinAniMate键值,其类型为REG_SZ,默认情况下此健值的值为1,表示打开窗口显示的动画,把它改为0,则禁止动画的显示,接下来从开始菜单中选择“注销”命令,激活刚才所作的修改即可。
7.设置启动信息或增加警告信息
如果在启动Windows XP时,希望显示一些自己定义的个性化信息,可以按以下步骤来操作:找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Winlogon子键分支,双击在它下面的LegalNoticeCaption健值名称,打开“编辑字符串”窗口,在“数值数据”文本框中输入信息对话框的标题,比如“你好,欢迎使用本机器”,然后双击LegalNoticeText,在随后出现的“编辑字符串”窗口中输入想要显示的警告信息,比如“请不要随意修改本机的设置,谢谢!”,单击“确定”按钮,重新启动即可看到修改后的效果了。
8.每次启动时保持桌面设置不变
我们可以通过修改注册表来保护我们的桌面设置,无论做了什么样的修改,只要重新启动之后桌面就会恢复原样。步骤如下:找到HKEY_CURRENT_USERS/Software/Microsoft/Windows/CurrentVersion/Polices/Explorer子键分支,在它的下面找到NoSaveSettings,其类型为REG_SZ,将其键值改为“0”,或者直接删除该键值项,重新启动系统使设置生效。
9.修改鼠标右键菜单
修改鼠标右键菜单我们知道在98下可以通过注册表来修改鼠标右键菜单,其实在WinXP中也可以。方法如下:这里以在鼠标右键菜单上添加“用DOS窗口在这里浏览”为例。打开注册表编辑器,找到HKEY_CLASSES_ROOT/Directory/shell,然后选中它,点击鼠标右键,新建一个主键,取名为“DOS”,然后选中新建的主键,在右边双击默认字符串值,在弹出的对话框中输入“用DOS窗口在这里浏览”,然后选中新建的主键,再建立一个主键,取名为“command”,选中“command”主键,修改默认值为“cmd.exe /k /”cd %/””即可。检查:在任意一个文件夹上按下鼠标右键,可以在弹出的菜单里面看到“用DOS窗口在这里浏览”,选择用DOS窗口在这里浏览,按下鼠标左键,看到没有,DOS窗口弹了出来!
10.修改系统ID号
修改系统ID号(ID号在WinXP里面很重要)在系统属性里面的常规标签下我们可以看到一串数字,如:55661-005-0809362-22169等等。这就是ID号。正版的WinXP每一套的ID号是不相同的(应该可以猜到我的目的了吧?),那么我们可不可以修改呢?当然可以(废话!如果不可以就没有必要写这篇文章了)。跟我来,看看我的本领!1)ID号是存放在注册表里面的。主要放在这几个键值下:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Registration的字符串ProductIdHKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/User inFORMation的字符串产品标识 /*如果没有使用向微软注册的话,这里不会出现*/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion的字符串ProductIdHKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion的字符串ProductId以上4个地方就是在注册表中存放ID的键值,修改的时候要同时修改,修改完以后再看系统属性里面的常规标签,以免修改失败,导致ID还原。
11.修改版本号
Windows里面有一个内部版本号(正式版的是:2600.xpclient.010817-1148),这个版本号也是存放在注册表中的,具体位置是HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion,它用一个字符串来记录,修改这个名字叫做BUILDLAB的字符串就可以修改你的XP的版本号。
12.清除共享文件夹
WINDOWS XP操作系统一个比较不友好的用户界面是在“我的电脑”窗口上半部分显示所有共享的文件夹,如果用户设置的共享文件夹较多,每当打开“我的电脑”窗口时,就会列有很多共享文件夹信息。如何删除这些信息显示呢?使用注册表编辑器,并寻找这个主键/”HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/EXPLORER/MyComputer/NameSpace/DelegateFolders/”,在该主键下有一个名为{59031A47-3F72-44A7-89C5-5595FE6B30EE}的副键,删除该副键便可清除那些共享文件夹信息。上述修改无需重新启动便可生效。
13. 加快开始菜单的显示速度
WINDOWS XP系统默认的开始菜单显示较慢,但用户可以通过编辑注册键值来加快显示,具体方法是:打开注册表编辑器,寻找/”HKEY_CURRENT_USER/CONTROL PANEL/DESKTOP/MENUSHOWDELAY/”主键,系统默认值为400,用户可以根据自己的喜好适当调小该键值,如200,最低可设为“0”。
14.启动时禁止自动调用”WINDOWS MESSENGER”
为了推广微软公司推出的即时聊天程序/”WINDOWS MESSENGER/”,WINDOWS XP操作系统的默认设置是在系统启动时便调用该程序。但如果你并不习惯使用该程序,可以通过删除/”HKEY_CURRENT_USER/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/RUN/MSMSGS/”此键来实现。
也可在MESSENGER里设置,打开MESSENGER,工具–选项–首选项–把”在windows启动时运行windows messenger”前的钩去掉就OK了.
15.禁用页面文件
HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT禁用内存页面文件”PAGING EXECUTIVE”,在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。要注意的是,拥有很多内存的用户(256M以上)才好使用这个设置。这个设置的名字正如它的功能一样,叫“DISABLEPAGINGEXECUTIVE”。把它的值从0改为1就可以禁止内存页面文件调度了。
也可在性能选项–高级–虚拟内存那里点更改–无分页文件
16.提升系统缓存
HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT把LARGESYSTEMCACHE键值从0改为1,WINDOWS XP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度。剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,XP还会分配更多一些。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。正如前面所说的,必须有256M以上的内存,才好激活LARGESYSTEMCACHE,否则不要动它。
17.输入/输出性能
这个优化只对SERVER用户才有实在意义——它能够提升系统进行大容量文件传输时的性能。在默认情况下,这个键值在注册表中是不存在的,必须自己建一个,在HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT下建一个DWORD(双字节值)键值,命名为IOPAGELOCKLIMIT。多数人在使用这项优化时都发现8到16M字节之间性能最好,具体设什么值,可以设进去试试看哪个值可以获得最佳性能。记住这个值是用字节来计算的,因此,譬如你要分配12M的话,就是12 * 1024 * 1024,也就是12582912。跟前面的内存优化一样,只有当你的内存大于256M的时候才好更改这里的值。
18.设置CPU二级缓存容量
WINDOWS XP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开:HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/SESSION MANAGER/MEMORY MANAGEMENT/,选择“SECONDLEVELDATACACHE”,根据自己所用的处理器设置即可,例如PIII COPPERMINE/P4 WILLAMETTE是“256”,ATHLON XP是“384”,P4 NORTHWOOD是“512”
说明一下,但是该项还是保留给大家参考.
在众多的XP优化技巧中,较为流行的一种说法是Windows XP系统需要用户手工打开CPU的二级缓存,这样才能使CPU发挥出最大效率。这种说法流传相当广泛,现在使用率最高的Windows系统优化软件之一的“Windows 优化大师”也是持这种观点,在它的优化设置栏中就有优化CPU二级缓存的选项。
  我们先看看这个所谓的优化技巧是怎样告诉我们的。
  【Windows XP系统中,默认状态下CPU二级缓存并未打开。为了提高系统性能,我们可以通过修改注册表,或使用“Windows优化大师”等软件来开启它。
  运行注册表编辑器,展开HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Session Manager/Memory Management分支,双击右侧窗口中的“SecondLevelDataCace”,然后在弹出的窗口中直接填入当前计算机所使用的CPU的二级缓存容量即可。
  赛扬处理器的二级缓存为128KB,应将其值设置为80(16进制,下同)。PⅡ、PⅢ、P4均为512KB二级缓存,应设置为200;PⅢE(EB)、P4 Willamette只有256KB二级缓存,应设置为100;AMD Duron只有64KB二级缓存,应设置为40;K6-3拥有256KB二级缓存;Athlon拥有512KB二级缓存;Athlon XP拥有256KB二级缓存;Athlon XP(Barton核心)拥有512KB二级缓存。
  使用Windows优化大师也可以正确设置CPU的二级缓存:启动Windows优化大师,选择“系统性能优化”,在“文件系统优化”中,最上面就是关于CPU二级缓存的设置项。拖动滑块到相应的位置后,保存设置并重新启动计算机即可。】
  事实真的是这样吗?
  我们在微软的知识库中找到了如下的内容:“HKLM/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management”中的SecondLevelDataCache键的值只有在Windows XP系统从硬件抽象层(Hardware Abstraction Layer )读取CPU二级缓存(L2)失败时才会读取SecondLevelDataCache键的数据。而且SecondLevelDataCache键值=0的意义是二级缓存为256KB。
  在一篇知识库文章中我们还找到了“Do not change the SecondLevelDataCache entry ”这样的话,在文章中指出一些第三方资料宣称修改SecondLevelDataCache键的值可以提高系统性能是不正确的。二级缓存的数值是由操作系统检测并且完全不受SecondLevelDataCache值的影响。
  从微软知识库的文章中我们可以看到,所谓的Windows XP系统需要用户手动打开二级缓存这种说法是错误的。Windows XP系统是根据硬件抽象层读取CPU的二级缓存数值。只有在读取失败时才会读取SecondLevelDataCache的值,而且SecondLevelDataCache的默认数值0所代表的意义就是二级缓存为256KB,而不是表示关闭。所以CPU的二级缓存在任何时候都是开启的,用户没有必要再自行修改。
『转自PCONLINE』

19.加速共享文件夹查看速度
这是一项很棒的优化,在找到这项优化之前,我经常在漫长地等待窗口显示其它机子上的共享目录中敲破头皮。通常情况下,当WINDOWS XP连接到其它计算机时,会检查对方机子上所有预定的任务——这真是多余,而且还会让你等上30秒钟,实在太糟糕了。所幸的是,很容易就可以把这个过程给禁掉。首先,在注册表中找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENT VERSION/EXPLORER/REMOTECOMPUTER/NAMESPACE。在这里面,应该有个{D6277990-4C6A-11CF-8D87-00AA0060F5BF键。只需把它删掉,重新启动计算机后,WINDOWS就不再检查预定任务了,速度明显提高!
20.优化NTFS文件系统
NTFS的好处不用说了吧,但也有不足。取消更新最后一次磁盘访问,这样对于容量大的分区,会减慢速度。运行“REGEDIT”,在HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTOLSET/CONTROL/FILESYSTEM)中,加DWORD,数值为1。
21.卸载无用的动态链接
资源管理器经常在内存中留下无用的动态链接,为了消除这种现象,你可以打开注册表编辑器,设置键值:HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CURRENTVERSION/EXPLORER
ALWAYSUNLOADDLL=DWORD: 1将其设为0,这一功能就会被关闭。注意:为了让设置生效,需要重新启动计算机。六、系统启动设置中的项目∶
点击开始菜单,选择“运行”,然后输入“MSCONFIG”回车。
这是一个系统内置的WINDOWS设置工具。我们要动手脚的是(启动)选项卡,点击“启动”选项卡,这个选项卡中显示了WINDOWS启动时运行的所有程序。这里没有一个程序对WINDOWS来说是生死悠关的,所以放心大胆地把不要的去掉。把你不想要随系统启动而启动的程序前的勾勾去掉之后,WINDOWS启动会快些,同时空闲的系统资源也会多出一些。

七、系统清理∶
1. 删除WINDOWS强加的附件∶
用记事本打开/WINDOWS/INF/SYSOC.INF(先将文件复制一个作为备用),用查找/替换功能,在查找框中输入“,HIDE”(一个英文逗号紧跟HIDE),将“替换为”框设为空。并选全部替换,这样,就把所有的,HIDE都去掉了,保存并退出,再运行“添加-删除程序”,就会看见“添加/删除 WINDOWS 组件”中多出了好几个选项;这样你可以删除那些对于你来说,没有用的附件。
2. 删除系统文件备份
开始–运行SFC.EXE /PURGECACHE (一般用户是不怎么用的)
3. 删除WINDOWS驱动备份文件
WINDOWS/DRIVER CACHE/I386目录下的DRIVER.CAB文件 (73M)
4.删除帮助文件
删除WINDOWS/下的HELP文件夹帮助文件(减掉40多M) (使用中文汉化包的文件大小为92兆,刚开始使用XP的最好别删)
5.删除备用的DLL文件
删掉/WINDOWS/SYSTEM32/DLLCACHE下文件(减去200——300MB)。(这是备用的DLL文件,只要你拷贝了安装文件,完全可以这样做。)
6.把我的文档、IE的临时文件夹、用户变量临时文件和系统临时文件夹都转到其他分区,如D:/TEMP。
(同时对系统的速度,和硬盘都有好处,如果使用的是双系统,最好把两个系统的IE临时文件都放在同一个文件夹,这样既加快速度有节省空间)。1)右键点击“我的文档”–属性–移动–移动到∶D:/TEMP。 2)右键点击桌面上的“INTERNET EXPLORER”–“属性”–在“常规”选项卡中的“INTERNET临时文件”栏目中点击“设置”按钮,在弹出的“设置对话框”中,点击“移动文件夹”,选择路径为E:/TEMP,然后点“确定”再“确定”。 3)在系统属性中点“高级”选项卡,点“环境变量”接钮,分别选择用户变量下的TEMP、TEM和系统变量下的TEMP、TEM,点编辑,然后将变量值改为E:/TEMP,点击确定。
7. 删除/WINDOWS/IME下不用的输入法
删除/WINDOWS/IME下不用的输入法! (日文,韩文,繁体中文输入法,84.5MB) (到底哪个是哪个自己研究一下吧!有时候也要自己动动脑子的,锻炼一下吧!)
8.清除预读文件
当XP使用一段时间后,预读文件夹里的文件会变的很大,里面会有死链文件,这会减慢系统时间。建议,定期删除这些文件。(C:/WINDOWS/PREFETCH)
9.请查找USER.DMP文件并删掉
有程序出错,硬盘会响很久,而且会占用很多空间。如果你以前遇到过这种情况,请查找USER.DMP文件并删掉,可能会省掉几十M的空间。这是出错程序的现场,对我们没用。

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2006年04月11日

Web站点开发施分



明确自己需要信息分学(information taxonomy)是一回事,而知道如何用它是另一回事。采用以下的技巧将帮助你建立一个有用的Web站点。



学(Taxonomy)是描述信息组织后面指的技术术语——Web开发是一个需要注的重点问题一个Web开发当知道如何利用分学的基本原理来设计一个逻辑清晰、组织良好,且有效的Web站点构架。通理解信息分学相并将其用到Web站点的程中,Web开发可以将其成果的价和功能最大限度的行提升。



信息分学的两个关键方面是分类结构(taxonomy structure)和分类视图taxonomy view)。前者提供了在内容管理程中内容行分的方案。后者是描述呈Web上的信息、概念,以及必条件等内容型的概念模型。它表示了站点访问者可内容的逻辑,并且作Web站点设计入模查询引擎。些概念合起来可以Web站点开发最大化提供指。如果能正确的些概念,将会得到很好的



指向分施道路的三位一体指南


学的目的在于在组织unstructured的信息世界中建立构。分施道路充曲折。了能朝着目不断前,你必有一个指南。很多的文章、籍和演示材料出了分学具体的一些方法和技巧,但其中重要内容和根本主题总围绕着以下三信息构架中的关键因素:商业关系、用,以及内容(如A所示)。些因素反映了大多数分类项目中所需的基本商条件。从略角度而言,三因素成了指向分类实施道路的三位一体指南trinity compass。以下因素行描述:



业关系是指在业对行分类时的商业环境,如可能用到分学的Web用程序、企文化、去以及当前的分,以及组织内部和整个界的早期信息。



户则指分的目,比如用概况、用在信息使用模式上的各自特点等等。



内容是指将会通化或在其上建立分学的信息种类



指向分施道路的三位一体指南



类实



在三位一体指南的帮助下,我可以定义处理商业关系、内容以及用的分类实程,并遵循此践。B出了具有代表性的分类实程的步骤来看看对每的描述。



类实



团队组



团队组合是关键的一当得到足。成功的分类实施需要分专业以及文化和相内容的深入了解。然而,要找到一群同专业组织能力的专业人士并不现实的。来看,如果在同一团队中同了分学和问题专致效率低下,因二者都只注于目的不同方面,对对象区分级时造成冲突和混乱。尽管分实际结构很感趣,问题专们则会主要考内容覆盖范术语,和注一问题



此外,分Web站点开发的很多方面有关联,其中包括Web站点设计、内容管理,以及Web搜索引擎。因此,分类团队负责这些方面的Web开发团队合作。



理想的方法是通过专门的分类实团队taxonomy development team)和分利益集taxonomy interest group)在同其他Web开发组织合作中不同的技术进行描述,并在建分类团体的程中强调这些技需求。人员选择准根据目的化会有很多不同。通常考的条件是当熟悉整个目,具定位用能力,了解已有的组织,理解企文化。



类实团队应当包括来自技和商二者的成,例如包括信息家(information professionals)、管理librarians)、Web构架Web architects),以及信息构架information architects)。团队应类结构和分类视图实际实负责。在理想情况下,当由同精通信息管理和Web开发的信息构架领导整个目。指定的信息构架需要同分利益集以及其他的Web团队进行合作。



利益集团应当由问题专家或者来自商业团体且文化及相内容具深入了解的内容成。于小型目,集可能仅仅由一部分注分类过程的用户组成。



类组织实际结构需要根据组织的大小整。



类组织示例



类结构信息组织、信息找恢、信息映射



信息构架、信息家、料管理



问题专/内容家,内容管理



类视图 Web站点设计Web开发信息构架Web构架Web设计Web开发



问题专/内容家、内容用






一旦建了分类实团队,首要任务应当是定类项目的范。分类实团队以及分利益集团应当共同参与到定建工作中来。下面列出了问题的示例,按照三位一体指南的三要素来组织



业关



的目的是什



将如何用分学?



类设计的数据入来源是什?(可能包括国会图书馆、已有的目列表以及术语表等等)



内容



内容范是什?(可能包括整个公司和组织单元等)



将建立在哪些内容来源之上?(特是分以内的内容的定位)






会使用分?(可能包括雇、客,以及合作伙伴等等)



有什么样的描述?



步应度量分类值行定于一个增型的Web站点(enhanced Web sites),分的基准当按照同新建立站点的比来定。例如,按照每访问找特定信息所需要的鼠数定



建分



建分可以采用手、自,或者二者的合的方式。程将包括关关系、内容,以及定中用的分析。分析果将作包括分类结构和分类视图的分类设计入数据。分类实团队对类设计实际机制负责,而分利益集团则负责为内容包括范、命名,以及注等提供咨



按照可用源和目的时间安排,分类结构和分类视图视图设计可以按照先后序来行。所有通类视图表示的概念需要通类结行正确分可以保证每一内容都可以集中根据相同的分机制组织



在分类结构和分类视图之外,关标准和指。在分类视图和分类结构中的种类当符合某类规则而言之,必内容于所定的种类。内容管理人内容归类候就可以参考规则。如果使用了内容注自工具,规则可以被用来用程序。相关标准和指有助于确保分的一致性,并内容管理系和搜索引擎程的量提供了保



类实



下一包括了置分,以及行内容注。程常常在分学中称放置(populating似于分建,分施可以采用手、自,或者两者兼用的方式。步骤的目在于将分用到Web站点设计、搜索引擎,以及内容管理域。



Web站点设计,分类视图应用在站点构和界面的起步设计阶段。主要着眼于概念和分,而不是术语注,或形。在定内容细节层次方面,从一般到特殊的程可能需要多次反。分类视图种类包括了站点表、、内容安排,以及框架。最的站点划将通过对最后迭代(iteration)出的分类视图采用形化理的方式来实现



于搜索引擎,可以通不同的方式来施。分类结构将作机制添加到搜索引擎中,由此有助于行相关训练或者将其同搜索引擎集成以类别查看和找的集合体。



类实施的最大挑之一是在搜索引擎设计和分学研究之的同步问题,尤其于那些在索引程中没有采用分学内容注的搜索引擎。在这样的情况下,站点的访问者如果先后使用搜索和浏览相同条目两方法,却得到不同的果,给访问来很大的混乱。



类结构需要集成到内容管理程当中。内容分类应当位于内容管理工作流的第一段,就如同成本核(review and approval)一。如果没有内容管理工具,可以通动设置或从外部已建的分方法入的方式,将分类结构装到相工具。通内容管理程,内容可以根据分学手或自注。话说,内容很好的适了分



测试测试,再测试



测试的目是确中的错误和矛盾。测试结果可以用于随后的分类设计测试应当同整个Web用程序的用性测试过程相合,包括后台内容管理测试和前台站点访问测试。以下出了测试检查列表示例:



出特定信息主,站点访问者能否松找到主所包括或相的内容?



出特定信息主,站点访问者需要单击多少次鼠才能看到所需的信息?



出特定的任,站点访问者是否能在合适的时间里完成此任



注所表达出的信息是否清楚?



内容排列的级别是否符合站点访问者的需要?



内容组织结构是否能使内容管理者松的内容行分



测试结果需要记录下来,然后同基准统计数据行比,以有助于量方法的改



维护



类设计细节调整是同内容管理相似的需要一直行的程。随着组织结构的增和将其不断引入到分类实施中,商业关系、内容,和用将会不断生改。新的概念、术语以及信息需求将不断集成到分学当中。管理程的不断于保定性和流性提供了保障。



更好的分类结来更好的信息访问



学的程已不断增和改的信息组织框架。分学很大程度上Web站点设计、内容管理和搜索引擎等方面来了便利。如果能很好施,分将促Web内容构化,并由此改进对信息的访问




 


本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”

2006年04月10日

禁止back space键:

禁止ctrl+n:onkeydown=”if(event.keyCode==78 && event.ctrlKey) return false;”


当我们不想让用户后退到a页面

可以在a页面跳转后将a页面的window.location=b页面url,

这样后来用户想后退到a页面时,进入的就是b页面

使用java提供的方法,在jsp或者servlet中都可以
<%
response.setHeader(“Pragma”,”No-cache”);
response.setHeader(“Cache-Control”,”no-cache”);
response.setDateHeader(“Expires”,0);
%>
2,使用HTML标记,如下面:






HKEY_CURRENT_USERSoftware\Policies\Microsoft\Internet Explorer\Restrictions

适用范围:Windows NT/2000
通过修改注册表,可以禁止用户使用IE浏览器的“前进”/“后退”按钮。
步骤1:运行注册表编辑器,找到HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions子键。
步骤2:找到或新建“NoNavButtons”键值项,其数据类型是“字符串值”,设置其键值为“1”,表示禁用IE浏览器的“前进”/“后退”按钮;设置其值为“0”,则表示启用IE浏览器的“前进”/“后退”按钮。
注意
如果希望修改计算机所有用户的设置,其相应操作子键为: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\lnternet Explorer\Restions。同样子键lnternet Explorer和Restrictions的键值项都必须新建。






灵感写回忆录(118978) 10:48:44
要跳转页面的时候,this.location.replace(“FooURL.html”);便可,这样连回退图标都没有
灵感写回忆录(118978) 10:49:07
喔,好像是location.href.replace,反正就是这样,好久没有写了

本篇文章使用aigaogao Blog软件发布, “我的Blog要备份”