06 2009 档案
摘要:原文:http://www.netmkt.cn/get/user0/397/html/5718.html今天在了解了Gzip压缩模式的好处之后,决定启用Gzip,当然是静态的了,更有效嘛~节约带宽嘛(意味着同样的带宽负载能力更强),同时不怎么消耗CPU处理器资源IIS7默认是启用Gzip静态压缩模式的IIS6默认不启用Gzip静态压缩模式如果要启用IIS6的Gzip静态压缩模式请阅读这篇文章<...
阅读全文
摘要:[原文出处]http://www.netmkt.cn/get/user0/397/html/5692.htmliis7默认就启用了Gzip压缩,节约带宽,流量,能够很明显的提升访问速度,但是iis6则没有,本文就是介绍如何通过配置开启iis6的Gzip压缩一. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、Ja...
阅读全文
摘要:转自:http://www.cnblogs.com/thinhunan/archive/2005/12/09/293535.html1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能...
阅读全文
摘要:原文出处[搜狐IT]:http://it.sohu.com/20090413/n263359097.shtmlWindows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化 IIS的性能,使得网站访问性能达到最优状态却不是一...
阅读全文
摘要:原文出自太平洋电脑网Pconline-[企业频道]:http://smb.pconline.com.cn/0802/1230982.html工程师点评:IIS7.0最大的改进还不是速度,而是模块化的结构,这与Windows Server2008更完全的模块化设计吻合。目的无非是减少攻击面提高安全性,同时优化性能。 在我们设计的场景里,我们侧重检查的是IIS对静态网页的吞吐效率。这是一个将千兆网...
阅读全文
摘要:在一些并发量比较高的"中小型"应用中,如果短期内有大量的数据插入,利用msmq中转是一个不错的选择(petshop就是这么干的),想知道msmq一秒钟内到底能发多少条记录吗?[代码]在我的IBM T60上跑出来的结果,大概1s钟能发2500条左右(也就是说下订单的话,一秒钟能顺畅下2500张单子,中小型购物系统中应该够用了)
阅读全文
摘要:其实有点标题党了,呵呵,主要是项目的特殊性,出于性能考虑项目经理规定不能用任何服务端控件(包括Repeater控件),同时尽量减少服务端处理,并尽可能压缩最终生成的html源代码,所以只用JS实现。代码:[代码]欢迎转载 ,但请注明来自菩提树下的杨过 http://www.cnblogs.com/yjmyzz/archive/2009/06/19/1506849.html
阅读全文
摘要:1.基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计 http://blog.s135.com/post/360/2.百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统 http://blog.s135.com/post/394/3.利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系...
阅读全文
摘要:原文:http://blog.s135.com/post/329/前言:dbcached 1.0 beta* 在 Memcached 1.2.4 的基础上编写而成,也是我的第一个开源C项目。编写 dbcached 的目的是为了最大限度的发挥 Memcached 内存缓存的优势,便捷地维护 Memcached 服务器节点哈希列表,智能地支持 Memcached 故障转移,同时保证数据的持久化存储。 ...
阅读全文
摘要:[代码]测试结果:Linq排序耗时: 2131毫秒二分法排序耗时: 2083毫秒二者几乎差不多
阅读全文
摘要:很早就看过了一篇文章了,今天转帖过来留念,原文出处已经不记得了,反正现在百度一下标题N多来源:)Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+II...
阅读全文
摘要:并发量太高的应用中(比如10分钟内插入300w条记录),数据库往往难堪重负,在没有银子实现服务器集群/负载均衡/分布式存储的情况下,可以尝试一下把数据库做一个临时副本全部放在内存中处理,完成操作后,再同步到硬盘的物理数据库中。那么,把数据库放在内存中到底有多快? 晚上抽空试了一下:步骤1:先用Ramdisk之类的工具,划出一块内存当作虚拟硬盘.步骤2:先在sql2005中新建一个空库db,然后分离...
阅读全文
摘要:晚上闲来无事,突然想测试一下Ado.Net连接池带来的连接速度提升,写了以下代码:[代码]本机执行结果1:--------------------------------1连接所用时间:4802192连接所用时间:1303连接所用时间:604连接所用时间:47--------------------------------本机执行结果2:------------------------------...
阅读全文
摘要:写入缓存数据时如果使用了FileDependency方式,最终的效果会让缓存是否过期依赖于某一个具体的文件,只要这个文件没有修改,缓存一直有效,反之如果这个文件被修改过了,则缓存立即过期。个人认为,这种方式特别适合一些极少修改的数据(比如系统中的数据字典),而且相对用绝对时间(或是时间周期)让缓存过期,更能减轻数据库压力,毕竟如果用时间做判断,时间点一到,就得重新从数据库里查询数据(不管数据有没有...
阅读全文
摘要:本文是在Artech“[原创]Enterprise Library深入解析与灵活应用(2): 通过SqlDependency实现Cache和Database的同步”的基础之上,将其示例移植到webform环境中而已,详细原理还请大家见Artech的文章应用场景:利用Enlib4.1的缓存模块,实现常用数据的缓存,同时借助SqlDependency通过"监控数据是否有改动"来...
阅读全文
摘要:sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的.快速上手可参见园友的下列文章http://www.cnblogs.com/xrinehart/archive/2006/07/27/461106.html .NET 2.0 SqlDependency快...
阅读全文
摘要:今天看见园子里有人因img的src为空导致session丢失,详情见http://www.cnblogs.com/kyneblog/archive/2009/06/11/1500999.html以前一直没注意这个,所以晚上特地写了一段代码验证:Default.aspx后台代码:[代码]代码很简单,页面每次打开,都会在log/log.txt中追加一行记录,内容为“当前页的绝对网址+当前时...
阅读全文
摘要:说是升级,其实就是把原来的版本替换掉1.先到www.fckeditor.net上下载fckeditor(html/js包)和fckeditor.net(专用于aspx环境中处理上传的dll包)2.将fckeditor中"_"开头的文件都删除掉(基本上都是源码和说明性文档,没啥用处)3.修改fckconfig.jsFCKConfig.DefaultLanguage= 'zh-cn' ; //改为简体...
阅读全文
摘要:负载均衡设备允许把一台web server轻易扩展成web server集群(前提是所有的web server必须配置完全相同),有访问请求时,该设备会把该请求根据一定的算法,分配给web服务器集群中的某一台服务器,从而大大增加了web server的并发处理能力。实际应用中,通常把多个web server放在同一机房,相互之间可以用局域网访问。1.文件同步问题:多个web服务器上的网站文件必须完...
阅读全文
摘要:FileWatcher能实现对某一目录的文件(新建,改名,内容修改,删除)的实时监视[代码]注:如果目录下还有子目录,FileWatcher默认情况下并不能监视到子目录下的文件,可以通过设置watcher.IncludeSubdirectories = true; 解决这个问题源代码下载:http://files.cnblogs.com/yjmyzz/FileWatcher.rar
阅读全文
摘要:这其实是上一篇"iframe框架取值兼容ie/firefox/chrome的写法"的扩展应用:应用场景:iframe个人感觉最独特的应用之一就是配合P3P协议可以实现跨域写入cookie(好象除此之外,还没找到更有效的办法),但是有时候我们不知道这个iframe页面是否执行完毕,有没有办法判断iframe里的页面是否load完成了呢?iframe1.html:[代码]iframe2.html:[代...
阅读全文
摘要:为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧:iframe框架内页:[代码]父级类:[代码]
阅读全文
摘要:虽然有一些现成的第三方解决方案比如:OpenID,Passport,SpaceCard等都还不错,但是要么就是收费的(passport),要么就是有点用不习惯(比如OpenID),另外中途跳到一个界面完全不相同的第三方站点上输入,用户感觉也不太放心。当然博客园和csdn上也有不少人已经给出了相应的解决方案,但是一圈看下来,虽然思路都行得通,貌似就是没找到不同主域名下直接利用Membership实现的例子。那么还是自己“造轮子”弄一个简陋一点的方案吧,其实只要用过Membership的朋友都知道“用户是否已经登录”以及“用户当前的role是什么”等问题的判断依据就是检测客户端有没有(当前要访问)
阅读全文
摘要:1.关于System.Web.Security.Membership.ValidateUser("username", "password")每次调用这个时,您注意到背后都执行了哪些sql语句吗?(a)用户名不存在时,将执行以下语句exec dbo.aspnet_CheckSchemaVersion @Feature=N'Common',@CompatibleSchemaVersion=N'1'e...
阅读全文
摘要:原文地址:http://www.cnblogs.com/ericwen/archive/2007/12/11/TypeConverter.html前言 我们在开发复杂控件的时候不可避免的碰到类型转换TypeConverter,微软给我们提供了很多转换类如ArrayConverter,BaseNumberConverter,BooleanConverter(MSDN上更多:ms-help://MS....
阅读全文
摘要:昨天花了一天时间,把IOC/DI的相关文章以及Unity相关的一些文章基本在园子里搜了个遍先给出几篇不错的文章链接:Unity Application Block官方网址 http://www.codeplex.com/unity吕震宇整理的[Object Builder Application Block] http://www.cnblogs.com/zhenyulu/articles/641...
阅读全文
摘要:学习这一块内容前,先得大概知道"哈希算法"和"对称加密算法"是咋回事儿.不清楚的先去这里充电5分钟再回来哈希算法------http://baike.baidu.com/view/273836.htm对称加密算法--http://baike.baidu.com/view/7591.htm使用步骤:1.先添加Microsoft.Practices.EnterpriseLibrary.Security...
阅读全文