摘要: 今天在测试网站的时候,在浏览器中输入http://localhost/时,发生如下错误:HTTP Error 500.21 - Internal Server ErrorHandler "WebServiceHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list.在网上找了一下原因,结果是原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装解决:开始->所有程序->附件->鼠标 阅读全文
posted @ 2014-03-11 09:12 wavegui 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 安装 Mono for Android for Visual Studio 2010 需要下面4个步骤:安装 JDK安装 Android SDK配置模拟器安装 Mono for Android Visual Studio 2010 插件环境要求:Windows PCVisual Studio 2010 Professional, Premium, or Ultimate.Mono for Android for Visual Studio 2010 不支持 Visual Studio Express.第一步,安装 JDK下载并安装Java 1.6 (Java 6) JDK. 光有 JRE 是不 阅读全文
posted @ 2013-12-09 09:28 wavegui 阅读(665) 评论(1) 推荐(0) 编辑
摘要: [转]找出性能差的语句1 找出效率低的语句SELECTTOP10 qs.total_worker_time,qs.total_logical_reads,qs.last_logical_writes,qs.plan_handle, qs.execution_count, (SELECTSUBSTRING(text,qs.statement_start_offset/2+1, (CASEWHENqs.statement_end_offset=-1 THENLEN(CONVERT(nvarchar(max),text))*2 ELSEqs.statement_end_offset END-qs.s 阅读全文
posted @ 2013-11-11 17:33 wavegui 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 网页级在线性能测试, 网页性能测试, 网页性能测试网站, 在线网站性能测试 阅读全文
posted @ 2012-05-29 15:04 wavegui 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Nginx的内存池实现得很精巧,代码也很简洁。总的来说,所有的内存池基本都一个宗旨:申请大块内存,避免“细水长流”。 一、创建一个内存池 nginx内存池主要有下面两个结构来维护,他们分别维护了内存池的头部和数据部。此处数据部就是供用户分配小块内存的地方。 //该结构用来维护内存池的数据块,供用户分配之用。 阅读全文
posted @ 2012-03-19 12:33 wavegui 阅读(667) 评论(0) 推荐(0) 编辑
摘要: <script> var bgg=['a.jpg','b.jpg','c.jpg']; var count = 0; function on_load(){ document.body.style.background="url("+bgg[count]+")"; if (++count == bgg.length){ count = 0; } } setInterval("on_load()",1000); </script>可以换成类似CSS变换的,这个是改过 阅读全文
posted @ 2012-03-16 16:35 wavegui 阅读(397) 评论(0) 推荐(0) 编辑
摘要: /* 连接数 */ select connectnum=count(distinct net_address)-1 from master..sysprocesses /* 返回一组有关计算机和有关 SQL Server 可用资源及其已占用资源的有用杂项信息 */ select * from sys.dm_os_sys_info /* 从操作系统返回内存信息 */ select * from sys.dm_os_sys_memory /* 返回有关调用进程的虚拟地址空间中的页范围的信息 */ select * from sys.dm_os_virtual_address_dump 阅读全文
posted @ 2012-03-16 16:25 wavegui 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 刚做完一个行业门户网站的项目,闲下来就发觉是不是可以把日常用的一些控件进行功能性的增加然后再封装?这样以后使用起来更方便一些.在网上查资料得知可以全部做成服务端控件,因以前从来没有做过这方面的开发,但编程本来就是一事通万理通.   "初次见面,请多关照" 打开VS2010 新建服务器控件,会得到如下所示代码,本文以Repeater封装AJAX实现无刷新功能: 阅读全文
posted @ 2012-02-28 15:03 wavegui 阅读(306) 评论(1) 推荐(0) 编辑
摘要: 1. C#语言方面 1.1 垃圾回收  垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。  1.1.1 避免不必要的对象创建  由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。  1.1.1.1 避免循环创建对象 ★  如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到循环外面创建。  1.1.1.2 在需要逻辑分支中创建对象  如果对象只在某些逻辑分支中才被用到,那么应只在该逻辑分支中创建对象。  1.1.1.3 使用常量避免创建对象  程序中不应出现如 new Decimal(0) 之类的代码,这会导致小对象频繁创建及回收,正确的做法是使用Decimal.Zero常量。我们有设计自己的类时,也可以学习这个设计手法,应用到类似的场景中。  1.1.1.4 使用StringBuilder做字符串连接 阅读全文
posted @ 2012-02-20 21:25 wavegui 阅读(671) 评论(3) 推荐(1) 编辑
摘要: 在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NET的性能,但是使用Cache类也有一些不足,比如我们不能指定Cache类所占用的内存的大小,此外在Cache中缓存的数据没有办法被另一台机器上的应用程序直接访问,因此在本文中提出另一种数据缓存方案,那就是使用分布式缓存。分布式缓存的特点是缓存的数据不必和应用程序在同一台机器上,从而大大增强了缓存数据的复用性。在本文介绍如何在.NET应用中使用Memcache作为分布式缓存。 阅读全文
posted @ 2012-02-20 21:20 wavegui 阅读(427) 评论(0) 推荐(1) 编辑