07 2010 档案

摘要:在网速慢或者网站反应慢的情况下,如果提交表单需要超过5秒的时间还未提交成功,多数人会重新点击提交。这样不仅造成错误的数据,还会加剧服务器的压力。 通过使用HttpModule,我们可以在表单处理前,检测一些标志,从而防止用户重复提交数据,再通过一些接口,让用户自己来处理重复提交时,应该如何告诉用户。 通过使用HttpModule,我们也可以在客户端表单提交时,使用DIV覆盖住表单,从UI层防止用户... 阅读全文
posted @ 2010-07-16 17:05 温景良(Jason) 阅读(431) 评论(0) 推荐(0) 编辑
摘要:.net 最佳实践一:监测.net代码中的高内存消耗函数简介和目标导致.NET 代码性能下降的重要因素之一是内存消耗。 许多开发人员只是主要用执行时间来确定.NET 应用程序的性能瓶颈。 只测量执行时间并不清楚知道性能问题之所在。 好,要说的和要做的一个最大任务就是知道哪些函数、 程序集或类占用了多少内存。 在本教程中,我们将看到我们如何找出哪些函数消耗多少内存。 本文讨论的最佳实践涉及使用 CL... 阅读全文
posted @ 2010-07-16 15:46 温景良(Jason) 阅读(517) 评论(1) 推荐(0) 编辑
摘要:呵呵,最近俺也经常用这玩意才优化数据,懒得写,copy了这位仁兄的文章.原文地址:http://www.cnblogs.com/hsj2010/archive/2010/07/15/1777823.html最近数据库服务器有点慢,去看看哪方面的压力比较大!其实并不是这个Lucky28 数据库影响整个服务器。但多少会有点影响,每个小影响积累起来就影响比较大!这里简单的讲一下:如何使用数据库引擎优化顾... 阅读全文
posted @ 2010-07-16 13:34 温景良(Jason) 阅读(578) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--USEmasterDECLARE@SQLVARCHAR(1000)DECLARE@DBsysnameDECLAREcurDBCURSORFORWARD_ONLYSTATICFORSELECT[name... 阅读全文
posted @ 2010-07-15 16:11 温景良(Jason) 阅读(271) 评论(0) 推荐(1) 编辑
摘要:[Sql Server]超时时间已到。在操作完成之前超时时间已过或服务器未响应。原因分析:1.如果用到了事务处理 在事务开始BeginTransaction()与事务结束transaction.Commit()中间用到了没有启动事务的过程,如其他查询等,会提示此错误。另外一种情况就是没有正确的使用事务导致表被锁定,此时也会引起超时。2.ADO.NET的使用引发的问题 connection未及时关闭... 阅读全文
posted @ 2010-07-15 10:22 温景良(Jason) 阅读(584) 评论(1) 推荐(0) 编辑
摘要:工作中数据库经常出现内存,找了篇文章参照CSDN,中国风(Roy)一篇死锁文章 阻塞:其中一个事务阻塞,其它事务等待对方释放它们的锁,同时会导致死锁问题。 整理人:中国风(Roy) 参照Roy_88的博客 http://blog.csdn.net/roy_88/archive/2008/07/21/2682044.aspx 日期:2008.07.20 ***********************... 阅读全文
posted @ 2010-07-15 10:20 温景良(Jason) 阅读(826) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassValidateHttpHandlerFactory:IHttpHandlerFactory,IReadOnlySessionState{#regionIHttpHandlerF... 阅读全文
posted @ 2010-07-15 10:18 温景良(Jason) 阅读(306) 评论(0) 推荐(0) 编辑
摘要:一、IE边框若显若无,须注意,定是高度设置已忘记;二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;三、三像素文本慢移不必慌,高度设置帮你忙;四、兼容各个浏览须注意,默认设置行高可能是杀手;五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。七、所有标签皆有源,只是... 阅读全文
posted @ 2010-07-15 10:14 温景良(Jason) 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1. 数据库表锁定原理1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据.1.2 事务的ACID原则1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性.1.3.1SQL Server中可以锁定的资源:1.3.2锁的粒度:1.3.3锁的升级:锁的升级门限以及锁... 阅读全文
posted @ 2010-07-15 10:13 温景良(Jason) 阅读(338) 评论(0) 推荐(0) 编辑
摘要:今天学会了怎么来用ildasm破解和用ilasm来重新编译(1)程序员用高级OO语言(C#,VB.Net,VC.Net,Cobol,Python..)编写代码,这些代码经过.Net 编译器(比如Visual Studio.Net),编译成统一的MSIL(Microsoft Intermediate Language)。NET应用程序是以MSIL的形式出现的,只有在程序执行的时候才通过即时编译器JI... 阅读全文
posted @ 2010-07-15 10:10 温景良(Jason) 阅读(1538) 评论(0) 推荐(0) 编辑
摘要:今天照例去Microsoft看了下,发现sltools4中文版本可以下载了,下面贴上地址下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=40ef0f31-cb95-426d-9ce0-00dcfabf3df5 阅读全文
posted @ 2010-07-14 13:48 温景良(Jason) 阅读(1101) 评论(1) 推荐(1) 编辑
摘要:大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要全表进行扫描读取表中的每一个记录才能找到所要的数据。索引可以分为簇索引和非簇索引:簇索引通过重排表中的数据来提高数据的访问速度;而非簇索引则通过维护表中的数据指针来提高数据的访问速度。1. 索引的体系结构 SQL Server 2005在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包... 阅读全文
posted @ 2010-07-11 08:05 温景良(Jason) 阅读(289) 评论(0) 推荐(0) 编辑
摘要:先看看本篇文章最终效果:在Ubuntu里跑的开 发环境MonoDevelop[图 片:MonoDevelop1.png]如 果平时主要开发控制台类、组件、后端服务等程序,可以尝试在Linux类操作系统下搭建C#.Net开发环境,好处是在Linux环境里你不用担心朋友或 同事拿你的电脑来玩魔兽世界或者一不小心被装了一大堆流氓软件;-)1、Linux发行版的选择在Linuxux操作系统里只要安装Mon... 阅读全文
posted @ 2010-07-09 09:11 温景良(Jason) 阅读(8902) 评论(0) 推荐(0) 编辑
摘要:近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。   我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段... 阅读全文
posted @ 2010-07-08 21:19 温景良(Jason) 阅读(342) 评论(0) 推荐(1) 编辑
摘要:网络上有关iis的问题和相关解决方案,多不胜搜,但很多都比较零散,没有系统的解决方案;另外,有些解决方法,似是而非,不能找到其中的问题关键点,本人平时对于服务器的应用上也有点实践,因此,今天稍稍总结一点平时遇到地问题和解决方法,特别是对iis的特殊权限引起问题、iis应用程序池假死问题和比较罕见的iis重启命令和自动重启办法。其它相关问题,继续关注本博。 一、2003应用程序池自动死了,不能恢复了... 阅读全文
posted @ 2010-07-08 21:16 温景良(Jason) 阅读(1394) 评论(2) 推荐(0) 编辑
摘要:IIS日志:   应用程序:ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll' 报告它自身有问题,原因如下: 'ASP 不正常,因为执行请求的 100% 被挂起,而且请求队列已经使用了 0%。'。   关于server 2003+IIS6 出现 'ASP 不正常,因为执行请求的 100% 被挂起 现像如下:   站点无法打开,或者打开很慢.HTML可以打开.重新... 阅读全文
posted @ 2010-07-08 21:15 温景良(Jason) 阅读(2189) 评论(0) 推荐(0) 编辑
摘要:和压缩(Compression)相比,数据库分区(Partition)的操作更为复杂繁琐。而且与Compression一次操作,终身保持不同,分区是一项需要长期维护周期变更的操作。分区的意义在于将大数据从物理上切割为几个相互独立的小部分,从而在查询时只取出其中一个或几个分区,减少影响的数据;另外对于置于不同文件组的分区,并行查询的性能也要高于对整个表的查询性能。事实上,在SQL Server 20... 阅读全文
posted @ 2010-07-08 21:13 温景良(Jason) 阅读(372) 评论(0) 推荐(0) 编辑
摘要:Sql Server数据库的一大优势,就是具有富UI的管理和调试工具,这点,绝对是优于ORACLE和其他的大中型数据库的。Sql Server的众多工具中,对于开发人员和DBA来讲,非常重要的一个,就是Sql Profiler (事件探查器) 了。Sql Server中执行的每个一个动作,都可以在Sql Profiler里看的一清二楚,这对于性能调优,后期维护等等是非常有帮助的。但是,问题来了,在... 阅读全文
posted @ 2010-07-08 21:12 温景良(Jason) 阅读(821) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Diagnostics;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publ... 阅读全文
posted @ 2010-07-08 21:11 温景良(Jason) 阅读(669) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.bhcode.net/download/690.htmlLog Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物... 阅读全文
posted @ 2010-07-08 21:09 温景良(Jason) 阅读(835) 评论(0) 推荐(0) 编辑
摘要:一般情况下很多朋友都不在意IIS日志,有的是因为购买的虚拟主机不给提供,有的是提供了,但是还必须与服务器管理员联系才能得到。像新网的部分服务器ftp目录有这个文件,但是就是提示没权限查看也没有权限下载,还得必须给他们打电话才能要到。  做为网站拥有者,我们应该关注IIS日志,从里面我们不仅仅可以看到网站的访问记录和搜索引擎的抓取记录,还可以看到哪些网站盗链本站的哪些资源、部分死链接以及其他出错信息... 阅读全文
posted @ 2010-07-08 13:39 温景良(Jason) 阅读(383) 评论(0) 推荐(0) 编辑
摘要:今天在修改的bug的时候需要一个需求就是关闭子窗体刷新父窗体,有以下方法,记录一下.[代码] 阅读全文
posted @ 2010-07-08 11:48 温景良(Jason) 阅读(6359) 评论(0) 推荐(0) 编辑
摘要://判断机器是否有安装excelType type = Type.GetTypeFromProgID("Excel.Application");今天改bug的时候,突然有个要求需要判断机器是否有安装excel,如果没有安装,用dev控件导出excel会出错.俺就在网上狂搜了,结果搜到这句最简便,还有可以使用检查注册表的方式.注册表方式:代码Code highlighting produced by... 阅读全文
posted @ 2010-07-01 17:39 温景良(Jason) 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:原因一:没有打开MSDTC服务步骤:Componet Services-->右击My Computer--->Start MSDTCComponet Services-->右击My Computer-->属性--->MSDTC-->安全配置--->勾选上我红线标注的部分。 原因二: 防火墙阻止解决方法,添加135端口到Exception 原因三:使用了多个... 阅读全文
posted @ 2010-07-01 12:29 温景良(Jason) 阅读(412) 评论(0) 推荐(0) 编辑