2011年7月22日

处理大并发下的dropdownlist数据关联

摘要: 最近开发一个特殊的ASP.NET应用程序,其中一个页面中包含一小块是在瞬间访问量非常大的情况下(相同时间段内最高可达到5000千人以上用户同时访问),两个dropdownlist下拉菜单进行数据关联的应用,类似于省、市县三层级联下拉菜单,通过用户选择关联的数据将结果插入到数据库中,但是在实际的使用中多次都出现了少量结果关联不上的情况,例如选湖北省武汉市,但插入到库中后,市级数据里关联的结果却是北京市。设计次系统时,我们使用了2种解决方案,方案1:使用ajaxpro,当用户选择省的下拉菜单后,会弹出一个子窗口(使用DIV做弹出窗口,这样可以避免被IE拦截),列出此省下所有地市,用户点击一个地市. 阅读全文

posted @ 2011-07-22 11:38 刑天 阅读(1800) 评论(13) 推荐(0)

2011年4月29日

SQL Server字符串处理函数大全

摘要: select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINARY、 和VARBINARY 数据类型以及可以隐式转换为CHAR 或VARCHAR 阅读全文

posted @ 2011-04-29 14:14 刑天 阅读(469) 评论(0) 推荐(0)

2011年4月6日

真正理解ASP.NET的ViewState (Truly Understanding ViewState) 译文

摘要: 作者:Infinities Loop 概述 ViewState是一个被误解很深的动物了。我希望通过此 文章来澄清人们对ViewState的一些错误认识。为了达到这个目的,我决定从头到尾详细的描述一下整个ViewState的工作机制,其中我会同时用 一些例子说明我文章中的观点,结论。比如我会用静态控件(declared controls)和动态控件(dynamic controls)两个方面来说明同一个问题。 现在有关ViewState的文章可谓多如牛毛,你可能会说 再写有关ViewState的文章无异于炒剩饭(我这篇文章便是:D)。但是我却不这么认为,如果把ViewState看成一匹野马的话, 阅读全文

posted @ 2011-04-06 08:33 刑天 阅读(281) 评论(0) 推荐(0)

[经典]TRULY Understanding ViewState

摘要: ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from beginning to end, and from many different use cases, such as declared controls vs. dynamic controls. There are a lot of great articles out 阅读全文

posted @ 2011-04-06 08:30 刑天 阅读(231) 评论(0) 推荐(0)

2011年4月5日

C#/.net分布式缓存系统Memcached 实例

摘要: .net/c#分布式缓存系统Memcached简介与实践--非常好 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached能缓存什么?通过在内存里维护一个统一的巨大的hash表,Memcached能够用来存储各种格式的数据 阅读全文

posted @ 2011-04-05 15:24 刑天 阅读(792) 评论(0) 推荐(0)

2011年3月17日

SQL2005的分页存储过程,支持多表多关联,亲测高效绝对可用

摘要: USE[TGNET]GO/******对象:StoredProcedure[dbo].[sp_GetRecordFromPage]脚本日期:03/17/201119:40:47******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERPROCEDURE[dbo].[sp_GetRecordFromPage]@TableNamevarchar(350),--表名@Fieldsvarchar(5000)='*',--字段名(全部字段为*)@OrderFieldvarchar(5000),--排序字段(必须!支持多字段)@sqlWher 阅读全文

posted @ 2011-03-17 19:43 刑天 阅读(638) 评论(1) 推荐(0)

2011年2月22日

最完美的xslt数值函数与字符串函数

摘要: 任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此。熟练掌握XSLT的常用函数的用法,XSLT的应用将变得如此轻松,你会发现XSLT比想象中还要牛!以下是xslt数值的函数与xslt字符串函数的说明与参考示例。 1、xslt数值的函数: (1)fn:number(arg) 返回参数的数值。参数可以是布尔值、字符串或节点集。 示例:<xsl:value-of select="number('100')"/> 返回 100 (2)fn:abs(num) 返回参数的绝对值。 示例:<xsl:value-of se 阅读全文

posted @ 2011-02-22 16:11 刑天 阅读(314) 评论(0) 推荐(0)

2011年1月25日

asp.net单点登录(SSO)解决方案

摘要: 前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,并且描述的也是走马观花。 闲话少叙,进入正题,我的想法是使用集中验证方式,多个站点集中Passport验证。如下图所示: 为方便清晰描述,先定义几个名词,本文中出现之处均为如下含义。 主站:Passport集中验证服务器 http://www.passport.com/ 。 分站:http://www.a.com/、http://www.b.com/、http://ww 阅读全文

posted @ 2011-01-25 10:28 刑天 阅读(637) 评论(2) 推荐(0)

2010年12月30日

常用正则表达式

摘要: 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:(\S*?)[^]*.*?/\1|.*? /评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表 阅读全文

posted @ 2010-12-30 08:49 刑天 阅读(98) 评论(0) 推荐(0)

2010年12月17日

[转]WCF一个Host实现多契约服务

摘要: 因为最初错误的理解了Contract与Service的关系,把每个业务定义了相应的Contract与Service并将对应的Service 一一继承相应的Contract,因为在WCF每个host只能提供一个Service所以导致,当你的服务很多的时候你要定义N多个host看下面演示提供User(用户)和Order(订单)两个服务: 开启多个host代码: ServiceHosthost1=newServiceHost(typeof(UserService));host1.Open();ServiceHosthost2=newServiceHost(typeof(OrderService)) 阅读全文

posted @ 2010-12-17 14:33 刑天 阅读(267) 评论(0) 推荐(0)

导航