摘要: 一:App环境承载 我们都知道Console和WinForm程序的入口都是Main函数,WPF同样也不例外,好了,我们就新建一个WPF应用程序,VS会给我们自动生成一个MainWindow.xaml和App.xaml文件。 微软官方说WPF程序是从Application开始的,既然是开始总有个入口... 阅读全文
posted @ 2015-01-28 13:43 Patrick005 阅读(612) 评论(0) 推荐(0) 编辑
摘要: A、解释程序 所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果。这的确是很方便的,很适合于一些小型机的计算问题。但解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。 B、编译程序 这是一类 阅读全文
posted @ 2013-04-16 11:13 Patrick005 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方网站http://logging.apache.org/log4ne 阅读全文
posted @ 2013-03-07 16:22 Patrick005 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 关于在Web中支持的问题在我们开发项目时都会使用到config文件,可以在config文件中配置log4net。这一点Web项目和WinForm项目都是一样的。需要注意的是,因为在Web项目中一般以较低权限的角色来运行Web项目的,所以在使用文件型日志时要注意不要放在本项目根文件夹之外。在config文件中的配置要使用log4net,首先要在config文件的<configSections>节点中增加配置(如果没有这个节点请手动增加),如下:[xhtml]view plaincopy<configSections> <section name="log4 阅读全文
posted @ 2013-03-07 16:22 Patrick005 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1)判断字符串是不是邮箱格式:设定邮箱的正则表达式为RegexStringValidator的参数,然后对需要验证的字符串进行验证就可以了,方法很简单:privateboolEmailDetecton(string str){stringpattern =@"^[a-zA-Z\.\-_]+@([a-zA-Z\.\-_]+\.)+[a-zA-Z]{2,4}$";RegexStringValidator rsv =newRegexStringValidator(pattern);try{rsv.Validate(str.GetType());returntrue;}catch{ 阅读全文
posted @ 2013-03-07 16:21 Patrick005 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 无意中在SEO优化站中看到设置自定义网站404错误页面对搜索引擎收录影响的文章。然后在服务器端设置了404错误页面为网站根目录下的404.html。在这个404.html文件中写了网页跳转到首页的语句。但是,在IE地址栏中输入一个不存在的地址:http://www.luoyejie.cn/msn页面没跳转,仍然显示的是IE的默认错误页面,自定义的404错误页面没有生效。然后习惯性的打开火狐浏览器输入一个不存在的地址http://www.luoyejie.cn/msn跳转到首页了,自定义404错误页面跳转成功。果然是IE的问题,我仔细查看了404页面代码,没有发现任何问题。于是查阅了相关资料,终 阅读全文
posted @ 2013-03-03 14:38 Patrick005 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 什么是backbonebackbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数字很可怕。除此之外,这个JS还必须依赖于另一个JS文件:underscore.js(包含许多工具方法,集合操作,js模板等等)。简介用Backbone.Model表示应用中所有数据,models中的数据可以创建、校验、销毁和保存到服务端。当models中值被改变时自动触发一个"chang 阅读全文
posted @ 2013-02-26 11:23 Patrick005 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 摘要:经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序 中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。 Log4net就是为这样一个目的设计的,用于.NET开发环境的日志记录包。1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上 阅读全文
posted @ 2013-02-20 15:23 Patrick005 阅读(196) 评论(0) 推荐(0) 编辑
摘要: WebApplication开发中通常是需要使用异常捕获,以提供给用户良好的提示页面。为了减少代码,统一日志处理,可以在 Global.asax 中 Application_Error 的事件处理方法中统一处理。它将捕获所有 Application 级别的 UnhandleException 和 HttpException(比如:访问的页面不存在等)总之,在这里处理的话,那么在页面中的所有 try/catch 处理都可以不要了。voidApplication_Error(objectsender,EventArgse){//Codethatrunswhenanunhandlederrorocc 阅读全文
posted @ 2013-02-19 10:26 Patrick005 阅读(385) 评论(1) 推荐(2) 编辑
摘要: ashx是什么文件.ashx文件用于写web handler的。.ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。其实就是带HTML和C#的混合文件。.ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。代码示例当然你完全可以用.aspx 的文件后缀。使用.ashx可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示<% @ webhandler language="C#" class=&quo 阅读全文
posted @ 2013-02-19 09:23 Patrick005 阅读(3726) 评论(2) 推荐(2) 编辑