上一页 1 ··· 292 293 294 295 296 297 298 299 300 ··· 382 下一页
摘要: 回到占占推荐博客索引 JQ不错,被JS大师们封装的不错,这对于开发者来说是件好事,会让你少写很多代码,呵呵,你可能已经忘记了document.getElementById,document.getElementByTagName等等恩,写这个系列的目的是帮助“我喜欢的”年轻人们一起成长,呵呵! 对于 阅读全文
posted @ 2013-01-14 23:27 张占岭 阅读(3321) 评论(10) 推荐(5)
摘要: 回到目录对于.net环境而言,日志的开源组件有很多,像Nlog,log4net等等,而我今天要介绍的是我的日志组件VLog,呵呵,事实上实现原理与作用都大同小异。作用:记录程序运行中的相关信息特点:提供了消息日志,错误日志,调试日志,警告日志,崩溃日志等等优势:提供了多种日志实现的方式,如SQL数据库,XML文本,WIN日志等等配置:它可以通过配置文件进行设置,提供了日志级别和记录方式等参数说明:VLog项目层次分明,一个接口,一个基类,5个实现的功能类,一切都是那么自然,下面看一下结构图:一个接口: 1 namespace VLog 2 { 3 /// 4 /// 日志操作... 阅读全文
posted @ 2013-01-14 23:12 张占岭 阅读(3056) 评论(3) 推荐(4)
摘要: 这是一个系列,这是一个一看就叫人兴奋的东西,你的项目是否会有一些通用的核心组件,它在跨项目方面是否很方便,它在自身的扩展性上是否灵活,它的代码的优雅度是否有一个标准,它的代码是否严谨,这些将在这个系列中给大家进行介绍。AOP不是一个新东西,它对项目进行横向切割,它是对面向对象OOP的补充,对于通用的模块我们可以使用AOP的编程思想来干这事会比较好,世事上,在小微的世界里有很多牛X的开源项目都使用了AOP的思想,如orchard,注意我说的是思想,就是说,你,我,他所实现的AOP方式是不同的,这很容易理解。事实上,我们这个系列的文章主要是在讲Orchard Framework这个层次,下面看一下 阅读全文
posted @ 2013-01-14 16:36 张占岭 阅读(1178) 评论(3) 推荐(8)
摘要: 回到目录在程序中,为了保正代码的严禁性我们会在需要的地方加个try...cache块,作用是对一个已知或者未知的异常进行捕获,这是正常的,任何一种面向对象的语言都提供了这个基础的功能,C#也不例外,事实上这篇文章的重要是,对于比较深度的方法调用中,异常被抛出的顺序。下面代码块中,WEB层调用BLL层方法,而BLL层方法去调用DAL层方法,而在这三个层的三个方法中都加了try...catch块,而在BLL与DAL中我会故意让程序产生一个已知的异常,并进行捕获,最后进行日志的写入。看代码: 1 static void DAL() 2 { 3 int a = 0; 4 ... 阅读全文
posted @ 2013-01-12 22:48 张占岭 阅读(956) 评论(0) 推荐(2)
摘要: 回到目录这可能并不是一个问题,因为它很多时间会被我们所忽视,我们在开发时,在页面上使用一个对象的一个属性,当对象被new后,可能还没有赋值也可能返回给它的值为null,那这时使用它里面的属性,它会抛System.NullReferenceException吗?当我们对象不为null,我们使用这个对象的子对象,这个子对象如果为null,使用它的属性,它会抛System.NullReferenceException吗?这是一个看似简单的问题,但对于它的结果可能我们一时并不能确定,还是用机器来证明它吧两个类型:1 /// <summary>2 /// 小u3 ... 阅读全文
posted @ 2013-01-10 17:32 张占岭 阅读(822) 评论(0) 推荐(1)
上一页 1 ··· 292 293 294 295 296 297 298 299 300 ··· 382 下一页