我们要是能友好点,就必须加上出错处理
2012-08-16 11:54
239 查看
其实对于出错,谈起来没完没了,大家都深有体会,很难受,特别是一些不经过处理的出错,用过XP系统的朋友都知道,最烦人的就是蓝屏,
然后出现一大串英文字母,其实里边是包含很多信息量的,但是我想大家一般不看,蓝屏就想到了重启,重启之后,再蓝屏或者是经常蓝屏,那就重装系统了,这都是大家非常熟悉的处理办法。
然后操作系统有了win7,win8就好多了,现在win7很少出现蓝屏了,这也是大家喜欢用win7的一个原因,但是XP无论什么样的ghost版本呀,纯净版呀,装机版呀,安装版呀都是避免不了这些,虽然老一辈人说安装版的稍微稳定的多,但是一样的蓝屏。
对于出错,我们肯定是避免不了的,人非圣贤,孰能无过,对吧,所以别指望你的系统,你的软件不犯错,微软这大公司也一样;既然避免犯错误这条路我们走不了,我们就走另外的一条路,我们不能在一个树上吊死吧。条条大路通罗马,达到目的就是最好的。
win7 这方面就做的好多了,反正我很少看见win7蓝屏的,不能说没有,但是相对XP来说,确定好多了,其实说起来,还是时时刻刻为人民考虑做的周到呀;win7出错了咋办?一般来说,解决的挺好,会出现未响应等信息,你就知道怎么处理了,不是谁的英文都那么的好,所以蓝屏出现一大堆的英文,谁受得了,所以蓝屏大家一般的处理方法,不看蓝屏的信息,直接关机重启;也许有时候好奇,会查一下这些意思,或者百度一下;但是有多少能做到呢。
我们就是让错误转换一个角度,让用户能接受的方式展示出来,那就达到了我们的目的了,现在很多的网站都采用了错误页来处理这些错误了,之前就碰到过这样一个:
这样达到的一个比较好的目的就是用户不必心烦,可以先玩会小游戏,解解闷,就算用户直接关掉了这个错误页,也比直接弹出错误好。还有一点非常重要的就是,非常有效的防止了一些黑客来从中获取你的信息,但是我一个错误页,你就有点不好搞了哦。
这个错误处理,无乱我们做网站还是做软件,都必须考虑到,要不我想没人用你的东西,一出错用户就搞不定了,一定要把用户的感受作为你做项目的动力,这就是程序猿必有的素质。这是突发的一个感想,其实也很重要。那么今天我们就来展示一下.net下的错误页的使用。
我们做一个错误页吧:
不能轻视错误页,错误页能有效的防止你的信息显露出来,被别人利用。还能让用户更好的接受你的错误方式。
然后出现一大串英文字母,其实里边是包含很多信息量的,但是我想大家一般不看,蓝屏就想到了重启,重启之后,再蓝屏或者是经常蓝屏,那就重装系统了,这都是大家非常熟悉的处理办法。
然后操作系统有了win7,win8就好多了,现在win7很少出现蓝屏了,这也是大家喜欢用win7的一个原因,但是XP无论什么样的ghost版本呀,纯净版呀,装机版呀,安装版呀都是避免不了这些,虽然老一辈人说安装版的稍微稳定的多,但是一样的蓝屏。
对于出错,我们肯定是避免不了的,人非圣贤,孰能无过,对吧,所以别指望你的系统,你的软件不犯错,微软这大公司也一样;既然避免犯错误这条路我们走不了,我们就走另外的一条路,我们不能在一个树上吊死吧。条条大路通罗马,达到目的就是最好的。
win7 这方面就做的好多了,反正我很少看见win7蓝屏的,不能说没有,但是相对XP来说,确定好多了,其实说起来,还是时时刻刻为人民考虑做的周到呀;win7出错了咋办?一般来说,解决的挺好,会出现未响应等信息,你就知道怎么处理了,不是谁的英文都那么的好,所以蓝屏出现一大堆的英文,谁受得了,所以蓝屏大家一般的处理方法,不看蓝屏的信息,直接关机重启;也许有时候好奇,会查一下这些意思,或者百度一下;但是有多少能做到呢。
我们就是让错误转换一个角度,让用户能接受的方式展示出来,那就达到了我们的目的了,现在很多的网站都采用了错误页来处理这些错误了,之前就碰到过这样一个:
这样达到的一个比较好的目的就是用户不必心烦,可以先玩会小游戏,解解闷,就算用户直接关掉了这个错误页,也比直接弹出错误好。还有一点非常重要的就是,非常有效的防止了一些黑客来从中获取你的信息,但是我一个错误页,你就有点不好搞了哦。
这个错误处理,无乱我们做网站还是做软件,都必须考虑到,要不我想没人用你的东西,一出错用户就搞不定了,一定要把用户的感受作为你做项目的动力,这就是程序猿必有的素质。这是突发的一个感想,其实也很重要。那么今天我们就来展示一下.net下的错误页的使用。
我们做一个错误页吧:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>出错啦~~~</title> <link href="../css/error.css" rel="stylesheet" type="text/css" /> <script language ="javascript" type ="text/javascript" > var i = 5; var intervalid; intervalid=setInterval("fun()", 1000); function fun() { if (i == 0) { window.location.href = "http://blog.csdn.net/yi_zz"; clearInterval(intervalid) } document.getElementById("mes").innerHTML = i; i--; } </script> </head> <body> <div id="errorfrm" class ="round1"> <h3 >出错啦~~~</h3> <div id="error"> <img src="images/error.gif" alt="error"/> <p >系统出错,请联系管理员!</p> <p >将在 <span id="mes">5</span> 秒钟后返回首页!</p> <div id = "footer">版权所有©<a href="http://yi5508533.blog.163.com/" target="_blank">宗毅</a>&<a href="http://blog.csdn.net/yi_zz" target="_blank">宗毅博客</a></div> </div> </div> </body> </html>错误页我们就做好了,就是这个效果。
不能轻视错误页,错误页能有效的防止你的信息显露出来,被别人利用。还能让用户更好的接受你的错误方式。
相关文章推荐
- 前言 我们知道不同的操作系统有各自的文件系统,这些文件系统又存在很多差异,而Java 因为是跨平台的,所以它必须要统一处理这些不同平台文件系统之间的差异,才能往上提供统一的入口。 关于FileSy
- 现在为了让程序兼容vista,我们需要给程序加上一个manifest文件,可是有时候vc6它就会弹出Resource Compiler Error RC2170 的错误,可能是vc6一个bug,我个人对vc6还是很喜欢的,不过经常会有编译死掉或出错的问题,
- android程序出错了怎么更友好的处理
- 1、class或都id中含有“.”,“#”等特殊字符 在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。 在下面程序中: <div
- 当有人向自己说出想法的时候,我们该如何处理
- ASP.Net项目出错处理方法汇总!
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- cc2530 用SmartRFProg烧hex时出错处理记录
- 项目文件必须在引用列表中包含.net framework 程序集“WindowsBase,PresentationCore,PresentationFramework”。错误处理!
- Unknown entity (Hibernate的findById方法参数必须加上包名)
- APUE学习之出错处理
- linux编译带mysql的源文件出错处理办法
- WCF 套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的
- libgdx的android工程打包出错处理一则
- 写一个dup2功能相同的函数,不能调用 fcntl 函数,并且要有出错处理
- 解决 struts2上传的excel2007文件,在用poi处理时通过new XSSFWorkbook(inputStream)出错
- AE开发中,对 COM 组件的调用返回了错误 HRESULT E_FAIL,在地理处理中,即GP工具处理时出错
- ReactiveCocoa 监听Enabled和添加Command出错的处理方法
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- 要处理此请求,必须在配置中注册 WebResource.axd 处理程序