- 浏览: 1647925 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
ExceptionHelper.cs
SysAssert.cs
SysException.cs
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; using System.Diagnostics; namespace MyNet.Common.Framework { /// <summary> /// 异常帮助类 /// </summary> public class ExceptionHelper { #region 记录异常 /// <summary> /// 记录异常 /// </summary> /// <param name="exception">异常</param> private static void LogException(Exception exception) { //事件信息初始化 StringBuilder eventMessage = new StringBuilder(); eventMessage.Append("\r\n-----------------------------------------\r\n"); eventMessage.Append("远程主机:").Append(SysVariable.UserHostAddress).Append("\r\n"); eventMessage.Append("会话信息:").Append(SysVariable.SessionInfo).Append("\r\n"); eventMessage.Append("出错页面:").Append(SysVariable.CurrentContext.Request.RawUrl).Append("\r\n"); //eventMessage.Append("页面来源:").Append(SysVariable.CurrentContext.Request.UrlReferrer.ToString()).Append("\r\n"); eventMessage.Append("事件信息:").Append(exception.Message).Append("\r\n"); eventMessage.Append("堆栈跟踪:").Append(exception.StackTrace).Append("\r\n"); eventMessage.Append("\r\n-----------------------------------------\r\n"); //写事件 EventLog.WriteEntry("Application", eventMessage.ToString(), EventLogEntryType.Error); } #endregion #region 释放异常 /// <summary> /// 释放异常 /// </summary> /// <param name="exception">异常</param> public static void DisposeException(Exception exception) { //取得异常类型 Type type = exception.GetType(); //输入异常 if (type == typeof(InputException)) { //提示用户 ScriptHelper.MessageDialog(exception.Message,true); return; } //权限异常 if (type == typeof(PowerException)) { //提示用户 SysVariable.CurrentContext.Session.Add("ErrorMessage", "对不起您没有拥有访问该页面的权限"); SysVariable.CurrentContext.Session.Add("BackUrl", SysVariable.CurrentContext.Request.Url.ToString()); if (SysConfig.ErrorTranser) SysVariable.CurrentContext.Response.Redirect("../../Common/Main/MainError.aspx"); return; } //系统异常 else { //记录异常 LogException(exception); //判断异常类型 string errorMessage = ""; Exception innerException = exception.InnerException; if (innerException is System.Data.Common.DbException) { errorMessage = "数据库执行失败,请稍后重试!"; } else if (innerException is ArgumentException) { errorMessage = string.Concat("方法调用失败,参数(", ((ArgumentException)innerException).ParamName, " )传递的值是不合法的!"); } else { errorMessage = "程序执行出错了,请联系技术人员!"; } //提示用户 SysVariable.CurrentContext.Session.Add("ErrorMessage", errorMessage); SysVariable.CurrentContext.Session.Add("BackUrl", SysVariable.CurrentContext.Request.Url.ToString()); if (SysConfig.ErrorTranser) SysVariable.CurrentContext.Response.Redirect(SysVariable.UrlApplication + "/MainError.aspx"); return; } } #endregion } }
SysAssert.cs
using System; using System.Collections.Generic; using System.Text; namespace MyNet.Common.Framework { /// <summary> /// 平台断言类 /// </summary> public class SysAssert { #region 测试条件 /// <summary> /// 测试条件 /// </summary> /// <param name="condition">待测试条件</param> /// <param name="errorMessage">错误信息</param> public static void CheckCondition(bool condition, string errorMessage) { //测试条件 CheckCondition(condition, errorMessage, SysExceptionType.InputException); } #endregion #region 测试条件 /// <summary> /// 测试条件 /// </summary> /// <param name="condition">待测试条件</param> /// <param name="errorMessage">错误信息</param> public static void CheckCondition(bool condition, string errorMessage, SysExceptionType sysExceptionType) { //测试条件 if (!condition) { switch (sysExceptionType) { case SysExceptionType.InputException: //抛出输入异常 throw new InputException(errorMessage); case SysExceptionType.PowerException: //抛出权限异常 throw new PowerException(errorMessage); default: //抛出输入异常 throw new InputException(errorMessage); } } } #endregion } }
SysException.cs
using System; using System.Collections.Generic; using System.Text; namespace MyNet.Common.Framework { #region 平台输入错误异常类 /// <summary> /// 平台输入错误异常类 /// </summary> public class InputException : ApplicationException { #region 异常信息 /// <summary> /// 异常信息 /// </summary> private string _Message; public override string Message { get { return _Message; } } #endregion #region 异常构造函数 /// <summary> /// 异常构造函数 /// </summary> /// <param name="message">异常信息</param> public InputException(string message) { _Message = message; } #endregion } #endregion #region 平台权限错误异常类 /// <summary> /// 平台权限错误异常类 /// </summary> public class PowerException : ApplicationException { #region 异常信息 /// <summary> /// 异常信息 /// </summary> private string _Message; public override string Message { get { return _Message; } } #endregion #region 异常构造函数 /// <summary> /// 异常构造函数 /// </summary> /// <param name="message">异常信息</param> public PowerException(string message) { _Message = message; } #endregion } #endregion public enum SysExceptionType { InputException, PowerException } }
发表评论
-
【转】C#定时执行某个程序
2015-03-16 17:33 726using System; using System. ... -
多行文本框字符数长度验证的解决方案
2012-03-02 16:04 1200在ASP.NET系统中经常会遇到验证文本框长度,比如数据库里是 ... -
【转】asp.net(c#)通过两个点的经纬度计算距离
2012-01-12 14:14 1378原理: 地球赤道上环绕地球一周走一圈共40075.04公里 ... -
【转】GSM手机短信软件的实现(C#)
2011-11-30 13:55 1290http://www.cnblogs.com/Engin/ar ... -
[转]C#开发短信收发软件的原理
2011-11-16 16:44 1647坛子里好像很多人对如何自己用C#开发手机短信有兴趣,正好我也做 ... -
TCPClient 类实现网络互联、通信
2011-10-29 11:16 2939TcpClient 为 TCP 网络服务提供客户端连接。 S ... -
Hubble.Net实现全文检索
2011-07-25 19:30 4025一、 下载安装 到Hubble.net 项目首页 http: ... -
c# 获取当前周第一天、最后一天,当前月第一天、最后一天的实现代码
2011-04-17 18:39 5269获取当前周工作日第一天、最后一天 int dayOfWee ... -
c#通过调用7z.exe实现解压文件
2011-03-05 15:47 47777-Zip 简介 7-Zip 是一款号称有着现今最高压缩比的 ... -
【转】IEnumerable 和 IEnumerator 接口
2011-03-04 17:12 2022类继承关系:public interface IQueryab ... -
【转】C#获取文件的绝对路径
2011-03-04 17:08 2479要在c#中获取路径有好多方法,一般常用的有以下五种: ... -
ListBox之间的数据项的移动操作
2010-09-29 11:04 1551<%@ Page Language="C# ... -
【转】asp.net中URL参数传值中文乱码的三种解决办法
2010-09-21 22:31 3412在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是 ... -
【转】ASP.NET文件下载函数
2010-09-21 22:29 1397在你的Page_Load中添加这样的代码: Page.Re ... -
【转】在ASP.NET中实现多文件上传
2010-09-21 22:25 1228在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET ... -
[转]ASP.NET中常用的文件上传下载方法
2010-09-21 22:23 1810文件的上传下载是我们在实际项目开发过程中经常需要用到的技 ... -
HTML文章中截取摘要的问题[转]
2010-06-09 10:46 1868博客系统通常的做法是,在博客的首页只显示文章的摘要,点击标题进 ... -
获取 asp:Button 控件的的ComandName值的方法
2010-05-22 17:31 1246protected void btn_Save_Click ... -
ASP.NET防止用户多次登录的方法
2010-05-06 12:34 1576常见的处理方法是,在 ... -
使用 Enter 键提交表单
2010-04-27 14:04 1331一、使用 JS 代码 我们在表单里面的 TextBox (as ...
相关推荐
常用类与异常处理,整理的非常详细,和大家一起分享一下
金融系统异常处理是确保金融服务稳定性和安全性的重要环节。在金融行业中,系统异常可能涉及到交易中断、数据丢失、安全漏洞等问题,这些都会对金融机构的声誉、客户信任度以及法律法规合规性产生严重影响。因此,...
Java中的常用类与异常处理是Java编程中至关重要的部分,这些概念构成了Java应用程序的基础和健壮性。在Java中,`Object`类是所有类的父类,它提供了几个核心的方法,包括`equals()`, `hashCode()`, 和 `toString()`...
实验二常用类与异常处理.pdf
java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达等相关知识的ppt课件和源程序代码,是初学者的帮手,包含了Java所需的所有知识点。。。。
该文档从简单的Java程序入手,介绍了如何产生随机数,介绍了正则表达式的关键,在...同时本文还介绍了异常的几种情况,更清晰的认识异常的处理,在工作中写出优质的代码,离不开这些细节。本文特别适合Java小白学习。
这是最常用的异常处理方式,通过`try`块来封装可能引发异常的代码段,一旦发生异常,控制权就会转移到对应的`catch`块进行处理。`finally`块则用于释放资源等操作,无论是否发生异常都会被执行。 示例代码: ```...
下面,我们将深入探讨异常处理的基本原理、常用方法以及两个实验代码中的关键点。 异常处理的主要目标是中断正常的代码流程,当发生错误时执行特定的清理操作,并提供有关错误的有用信息。在大多数编程语言中,异常...
3. **替换**:用平均值、中位数或其他统计量来替代异常值也是一种常用的方法。 4. **隔离分析**:有时候,异常值本身也可能包含有价值的信息。因此,可以将异常值单独提取出来进行进一步分析。 5. **模型调整**:...
1. **全局异常处理**: Spring Boot 提供了优雅的方式来进行全局异常处理,通过实现`ErrorController`接口或者自定义`@ControllerAdvice`类,可以捕获并统一处理所有控制器层的异常。例如,创建一个`...
Oracle 存储过程异常处理 Oracle 存储过程异常处理是指在 Oracle 数据库中使用存储过程时出现的异常情况的处理方法。异常处理是指在程序执行过程中出现错误或异常时,采取相应的处理措施,以确保程序的可靠性和...
本文将深入探讨C#中的异常处理机制,包括其基本概念、常用关键字、异常处理格式,以及如何通过实战案例理解和运用自定义异常。 ### C#异常处理的关键字 C#提供了几个重要的关键字来处理异常: - **try**:此...
Java中常用异常列表 异常是Java程序中的一种错误处理机制,用于捕获和处理运行时错误。在Java中,异常可以分为两大类:checked异常和unchecked异常。checked异常是编译器强制检查的异常,unchecked异常是运行时异常...
标题:“熟悉而又陌生的异常处理” 描述:“熟悉而又陌生的异常处理.异常处理异常处理” 标签:“异常处理” 部分内容:这段部分提及了异常处理的重要性和处理策略,包括异常的分类、异常构造函数、异常声明、...
通过研究这个压缩包中的源码,你可以了解到C#类的设计模式、异常处理、内存管理、线程同步等核心概念。同时,这也有助于你掌握如何编写高效、可维护的C#代码,以及如何利用.NET框架提供的丰富资源。源码学习是提升...
在Java编程语言中,异常处理是一项至关重要的技能,它确保了程序在遇到错误或异常情况时能够优雅地处理,而不是突然崩溃。肖俊老师的讲解深入浅出,将帮助我们掌握这一核心概念。以下是对"JAVA 异常处理的学习"主题...
JAVA程序设计基础异常处理和常用系统类PPT教案学习.pptx
这是最基础也是最常用的异常处理方式之一。 ```pascal try // 可能产生异常的代码 except // 处理异常的代码 end; ``` 2. **`try...finally...end` 结构**:无论`try`块内是否发生异常,`finally`部分总会...
利用try…catch捕捉并处理掉异常是Java语言中最常用的异常处理方法。try语句块中包含可能引发异常的操作,catch语句块中包含异常处理代码。当引发了某种类型的异常时,则执行catch语句块的异常处理代码。例如,下面...
在这个“springboot整合thymeleaf+maven实现异常处理页面”的案例中,我们将探讨如何在 SpringBoot 应用中整合 Thymeleaf 和 Maven,以及如何设置自定义的全局异常处理机制,使得当应用程序出现异常时,能够优雅地将...