LYWILL设计运营 - 网站运营与推广、开发技术、成功项目展示。

海量数据库查询优化思路

今天在工作中遇到一个问题,本来已经通过测试部门测试的程序,部署上线以后不能正常运行,检查后发现是因为线上数据量大导致的,最后通过在查询中增加对索引列的处理,以及缩小查询范围解决。在网上找到一篇文章,里面详细讲了查询优化的思路,感觉不错。01:找专业的数据库管理员,给了我们一些建议系统底层优化的建议,对我们没实质性的进展,失败。02:只能硬着头皮与同事们一起深入研究,发现SQL语句也很复杂,并没有想

ASP.NET预编译详解

ASP.NET 2.0的编译方式大体可以分成两种:动态编译和预编译,要回答为什么要进行预编译,我们先要看看动态编译有什么不好的地方。我们回顾一下上一篇介绍的ASP.NET进行动态编译的简单的流程:当来自Brower的一个基于aspx的Http request抵达Web server,IIS handle这个request,通过分析注册在IIS中的Application Mapping,将Reque

ASP.NET动态编译原理

了解ASP.NET是如何进行编译的,对理解ASP.NET是如何工作的很有帮助。动态编译的过程动态编译的大体的执行流程:当ASP.NET收到一个基于某个page的request的时候,先判断该Page和相关的Source code是否编译过,如果没有就将其编译,如果已经编译,就是用已经Load的Assembly直接生成Page对象。在这里有下面几点需要注意:动态编译是按需编译的,ASP.NET只会编

WCF客户端不能用在Using语句块

        在.NET Framework中,一个资源(尤其是非托管资源)通常都需要实现IDisposable接口。一旦实现了该接口,我们就可以使用using语句来管理资源,这是最便捷的方式。但是,一旦在using语句中抛出了异常,就可能不会正确完成资源的回收,尤其是连接,很可能会一直打开,既占用了通道和端口,还可

Log4Net 详细配置说明

 Log4Net 配置举例:  <configSections>    <section name="log4net" type=
"log4net.Config.Log4NetConfigurationSectionHandler,log4net

标签: log4net

作者:lywill 分类:开发技术 浏览:2608 评论:0

log4net基本资料

在做项目的时候令我最头疼的是在程序发布到正式环境之后出现了问题,我们不能调试而且问题很难重现,于是我们需要大量的日志数据来精确的跟踪程序的运行状况。 Log4net就可以帮我来解决这一个难题,对于日志的输出我们不需要人为的去干涉,它可以根据需要将日志输出到控制台,文本文件,windows 日志事件查看器中,包括数据库,邮件等等位置,以便我们快速跟踪程序bug。 

标签: log4net

作者:lywill 分类:开发技术 浏览:2482 评论:0

log4net和chainsaw培训资料

关于log4net的培训资料   参考链接:l 官方首页:http://logging.apache.org/log4net/l 配置:http://logging.apache.org/log4net/release/config-examples.htmll 关于日志格式的详细说明:http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayou

标签: log4netchainsaw

作者:lywill 分类:开发技术 浏览:2609 评论:0

深入.NET异常机制

         在.NET开发中异常处理用try..catch...finally,将可能发生异常的代码放置在try里面,如果发生异常用catch(Exception ex)可以一网打尽,然后finally可以做些请求的资源的清理工作,不过这种方法很低效。  

ASP.NET跨页面传值方法

关于页面传值的方法,总结以下几种方式:1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sende

标签: asp.net

作者:lywill 分类:开发技术 浏览:2107 评论:0

String类字符串比较总结

String类字符串比较大概有4种方法:Compare(),CompareTo(), CompareOrdinal()和Equals(). Compare()方法是CompareTo()的静态版本.而Equals()与"="是等价的,只要使用"="运算符,就会调用Equals()方法.CompareOrdinal()对两个字符串进行比较,不考虑本地化语言和文

标签: asp.net

作者:lywill 分类:开发技术 浏览:2301 评论:0