摘要: 第一种 可以利用sql 自带的系统存储过程 exec sp_lock第二中 可以利用手写的存储过程 sp_who_lock 代码如下if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_who_lock]GOgocreate procedure sp_who_lockasbegindeclare @spid int 阅读全文
posted @ 2013-04-15 12:50 achievie 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 如下 ajax 请求语句 1 $.ajax({ 2 type:"POST", 3 url:"xx.aspx", 4 dataType:"json", 5 timeout: 5000, 6 data:{a:"b"}, 7 success:function(data) 8 { 9 10 alert('成功');11 },12 complete: function() {13 alert('完成');14 },15 16 error:function(){17... 阅读全文
posted @ 2013-04-12 16:39 achievie 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 事务(进程ID)与另一个进程已被死锁在lock资源上,且该事务已被选作死锁牺牲品。请重新运行该事务其实所有的死锁最深层的原因就是一个:资源竞争表现一:一个用户A访问表A(锁住了表A),然后又访问表B另一个用户B访问表B(锁住了表B),然后企图访问表A这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了同样用户B要等用户A释放表A才能继续这就死锁了解决方法:这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法仔细分析你程序的逻辑,1:尽量避免同时锁定两个资源2:必须同时锁定两个资源时,要保证在任何时刻都应该按照相同的顺序来锁定资 阅读全文
posted @ 2013-04-12 09:50 achievie 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 缓存的重要性就不用再强调了,@OutputCache给我们提供了一种声明的方式(对应的还有编程的方式)来控制页面和用户控件的缓存策略,这是一种最简单直接的网站优化方式。 还是先来过一遍@OutpuCache所有的属性,共用11个属性,这个指令可以用于页面(.aspx)和用户控件(.ascx) 属性 Duration 页或用户控件进行缓存的时间,单位秒,可以在页面或控件上设置该属性来建立一个缓存的过期策略,该属性是必须的。VaryByParam 分号分割的字符串列表,是否根据某个参数变化,和VaryByControl二者必须有一。如果不变化,可将值设置为none,否则设置为*,或者变化的参数 阅读全文
posted @ 2011-01-29 10:35 achievie 阅读(585) 评论(0) 推荐(1) 编辑
摘要: 使用Microsoft Web Application Stress Tool对web进行压力测试 Web压力测试是目前比较流行的话题,利用Web压力测试可以有效地测试一些Web服务器的运行状态和响应时间等等,对于Web服务器的承受力测试是个非常好的手法。Web 压力测试通常是利用一些工具,例如微软的Web Application Stress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。虽然这些工具给我们测试服务器承受能力带来方便,但是它们的危害却更是惊人,甚至于利用随便一种比较全面的测试工具就可以对一台小型的 Web服务器发动灾难性的拒绝式攻 阅读全文
posted @ 2011-01-29 10:30 achievie 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: 最近在使用formvalidator ,测试组说邮箱地址验证有误,我开始以为是开玩笑。堂堂的formvalidator 怎么可能会出现如此低级的bug 。自己输入一个email地址 后边没有加 .com 居然提示正确。顿时哥无语了。最后把修改成了vs2010 中的正则表达式 \\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)* 一切OK. 阅读全文
posted @ 2011-01-20 15:53 achievie 阅读(586) 评论(1) 推荐(1) 编辑
摘要: 在尝试无数tooltip 插件而无法找到完美解决方案发现此插件 jQuery powerFloat万能浮动层下拉层插件1.文本框提示2.QQ邮箱的自定义下拉3.人人网好友搜索框的半透明提示4.淘宝的顶部下拉原文地址:http://www.zhangxinxu.com/wordpress/?p=1328 阅读全文
posted @ 2011-01-20 15:26 achievie 阅读(572) 评论(0) 推荐(0) 编辑
摘要: jsLoader.js来管理页面所需引入的js、css JSLoader提供了JavaScript库共享资源 JSLoader被描述为一个零安装解决方案,允许Web站点无需学习如何安装即可使用新的工具包。该类型解决方案将使浏览器和代理缓存更加有效,并将防止多个站点维护各自版本的工具包。JSLoader的创造者回答了为什么创建它的问题: 快速应用,以及来自主机托管位置的简单原型(零安装) 企业级设置中的文件共享资源(帮助缓存和版本管理) 为开发者包含资产提供了一种简单方式,它将促进应用并给那些不想下载代码静态副本(维护梦魇)的人们以充分的价值 JSLoader不是第一个寻求满足这些需求的库。JS 阅读全文
posted @ 2011-01-20 15:11 achievie 阅读(1348) 评论(0) 推荐(0) 编辑