摘要: 对Web应用程序来说,发生不可预知的错误和异常在所难免,我们必须为Web程序提供错误处理机制。当错误发生时,我们必须做好两件事情:一是将错误信息记录日志,发邮件通知网站维护人员,方便技术人员对错误进行跟踪处理;二是以友好的方式提示最终用户页面发生了错误,而不能将未处理的错误信息显示给用户。让我们想想,ASP.NET为我们提供了几种错误处理机制?如果同时使用他们是不是有一定的优先级?.NET提供了四种错误处理机制,它们有一定的优先级顺序:Page_Error事件>ErrorPage属性>Application_Error事件><customErrors>配置项。下面 阅读全文
posted @ 2013-03-19 16:19 LongerVIP 阅读(233) 评论(0) 推荐(0) 编辑
摘要: mysql中文显示乱码或者问号是因为选用的编码不对或者编码不一致造成的,最简单的方法就是修改mysql的配置文件my.cnf。在[mydqld]和[client]段加入default-character-set=utf8(有的版本不支持default-character-set=utf8,用character_set_server=utf8来取代default-character-set=utf8即可)注:如果没有[client]就手工加入[client]段( 5.0以上版本修改方法:修改/etc/my.cnf 中的设置, 在[client]节点下添加 default-character-se 阅读全文
posted @ 2013-09-26 08:43 LongerVIP 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1 mysql支持enum,和set类型,sql server不支持2 mysql不支持nchar,nvarchar,ntext类型3 mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)4 msms默认到处表创建语句的默认值表示是((0)),而在mysql里面是不允许带两括号的5 mysql需要为表指定存储类型6 mssql识别符是[],[type]表示他区别于关键字,但是mysql却是`,也就是按键1左边的那个符号7 mssql支持getdate()方法获取当前时间日期,但是mysql里面可以分日期类型和时间类型,获取当前日期是cur_date(), 阅读全文
posted @ 2013-03-28 23:24 LongerVIP 阅读(392) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-02-24 23:56 LongerVIP 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。只 阅读全文
posted @ 2013-02-06 01:01 LongerVIP 阅读(412) 评论(0) 推荐(1) 编辑
摘要: 下面是请求管道中的19个事件.(1)BeginRequest: 开始处理请求(2)AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成功(4): AunthorizeRequest 授权,一般来检查用户是否获得权限(5):PostAuthorizeRequest:获得授权(6):ResolveRequestCache:获取页面缓存结果(7):PostResolveRequestCache 已获取缓存 当前请求映射到MvcHandler(pr): 创建控制器工厂 ,创建控制器,调用action执行,view→respon 阅读全文
posted @ 2013-02-06 00:58 LongerVIP 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 目前已有数个数据库厂商或元件开发商宣布要支持 ADO.NET Entity Framework:l (1) Core Lab,支持Oracle、MySQL、PostgreSQL 与 SQLite 数据库。l (2) IBM,实现 DB2 使用的 LINQ Provider。l (3) MySQL,发展 MySQL Server 所用的 Provider。l (4) Npqsql,发展 PostgreSQL 所用的 Provider。l (5) OpenLink Software,发展支持多种数据库所用的 Provider。l (6) Phoenix Software Interna... 阅读全文
posted @ 2013-01-30 21:30 LongerVIP 阅读(660) 评论(0) 推荐(0) 编辑
摘要: this:(this代表所在对象的引用,也就是说,那个对象用this所在的函数,this就代表那个对象)1.解决局部变量和成员变量的重名问题。2.调用本类的其他构造函数。base:1.调用父类的同名属性、方法。2.调用父类指定的构造函数。3.用在子类中访问父类的成员。8.简述实例化子类的整个过程。1.初始化子类成员。2.调用子类构造函数。3.初始化父类成员。4.调用父类构造函数。5.执行父类构造函数。6.执行子类构造函数。(Ps:为什么要先执行父类构造函数? 因为在子类创建的时候,可能会用到从父类继承而来的成员,所以一定要先执行父类构造函数再执行子类的构造函数。) 阅读全文
posted @ 2013-01-12 01:37 LongerVIP 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 值类型因为是在栈里面定义的,将其传入方法作为参数时,是将其复制一份作为方法的参数,所以无论方法内部对传入的值类型参数怎样处理,都不会改变原值。 而引用类型在栈里面定义的是其在堆里面的地址,将其传入方法作为参数时,是将其在栈里面的的值——也就是堆地址复制一份,然后传入方法,所以在方法里面对引用类型的修改,是直接修改其在堆里面的值,所以会直接影响其原值。 ref和out都是将一个值类型变量的地址传入方法里面,所以方法里面对变量的修改就是修改其原值,这样使得值类型可以相引用类型那样在方法里面修改外面值类型变量了。而ref和out的区别在于,ref的关键在于将值传入,而方法内部对其修改... 阅读全文
posted @ 2013-01-12 01:33 LongerVIP 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件 206——服务器已经完成了部分用户的GET请求 300——请求的资源可在多处得到 301——删除请求数据 302 阅读全文
posted @ 2013-01-12 01:31 LongerVIP 阅读(166) 评论(0) 推荐(0) 编辑