上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页
摘要: 转自:http://www.cnblogs.com/thinhunan/archive/2005/12/09/293535.html1. 数据库访问性能优化    数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能... 阅读全文
posted @ 2009-06-25 17:35 菩提树下的杨过 阅读(479) 评论(0) 推荐(0)
摘要: 原文出处[搜狐IT]:http://it.sohu.com/20090413/n263359097.shtmlWindows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化 IIS的性能,使得网站访问性能达到最优状态却不是一... 阅读全文
posted @ 2009-06-25 17:32 菩提树下的杨过 阅读(766) 评论(0) 推荐(0)
摘要: 原文出自太平洋电脑网Pconline-[企业频道]:http://smb.pconline.com.cn/0802/1230982.html工程师点评:IIS7.0最大的改进还不是速度,而是模块化的结构,这与Windows Server2008更完全的模块化设计吻合。目的无非是减少攻击面提高安全性,同时优化性能。   在我们设计的场景里,我们侧重检查的是IIS对静态网页的吞吐效率。这是一个将千兆网... 阅读全文
posted @ 2009-06-25 17:19 菩提树下的杨过 阅读(5520) 评论(0) 推荐(0)
摘要: 在一些并发量比较高的"中小型"应用中,如果短期内有大量的数据插入,利用msmq中转是一个不错的选择(petshop就是这么干的),想知道msmq一秒钟内到底能发多少条记录吗?[代码]在我的IBM T60上跑出来的结果,大概1s钟能发2500条左右(也就是说下订单的话,一秒钟能顺畅下2500张单子,中小型购物系统中应该够用了) 阅读全文
posted @ 2009-06-20 21:33 菩提树下的杨过 阅读(1294) 评论(1) 推荐(0)
摘要: 其实有点标题党了,呵呵,主要是项目的特殊性,出于性能考虑项目经理规定不能用任何服务端控件(包括Repeater控件),同时尽量减少服务端处理,并尽可能压缩最终生成的html源代码,所以只用JS实现。代码:[代码]欢迎转载 ,但请注明来自菩提树下的杨过 http://www.cnblogs.com/yjmyzz/archive/2009/06/19/1506849.html 阅读全文
posted @ 2009-06-19 15:49 菩提树下的杨过 阅读(1094) 评论(4) 推荐(0)
摘要: 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持久存储系... 阅读全文
posted @ 2009-06-18 18:19 菩提树下的杨过 阅读(5901) 评论(1) 推荐(2)
摘要: 原文:http://blog.s135.com/post/329/前言:dbcached 1.0 beta* 在 Memcached 1.2.4 的基础上编写而成,也是我的第一个开源C项目。编写 dbcached 的目的是为了最大限度的发挥 Memcached 内存缓存的优势,便捷地维护 Memcached 服务器节点哈希列表,智能地支持 Memcached 故障转移,同时保证数据的持久化存储。 ... 阅读全文
posted @ 2009-06-17 22:26 菩提树下的杨过 阅读(1694) 评论(0) 推荐(1)
摘要: [代码]测试结果:Linq排序耗时: 2131毫秒二分法排序耗时: 2083毫秒二者几乎差不多 阅读全文
posted @ 2009-06-17 08:31 菩提树下的杨过 阅读(2265) 评论(0) 推荐(0)
摘要: 很早就看过了一篇文章了,今天转帖过来留念,原文出处已经不记得了,反正现在百度一下标题N多来源:)Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+II... 阅读全文
posted @ 2009-06-16 13:24 菩提树下的杨过 阅读(536) 评论(0) 推荐(0)
摘要: 并发量太高的应用中(比如10分钟内插入300w条记录),数据库往往难堪重负,在没有银子实现服务器集群/负载均衡/分布式存储的情况下,可以尝试一下把数据库做一个临时副本全部放在内存中处理,完成操作后,再同步到硬盘的物理数据库中。那么,把数据库放在内存中到底有多快? 晚上抽空试了一下:步骤1:先用Ramdisk之类的工具,划出一块内存当作虚拟硬盘.步骤2:先在sql2005中新建一个空库db,然后分离... 阅读全文
posted @ 2009-06-15 22:32 菩提树下的杨过 阅读(2065) 评论(0) 推荐(0)
摘要: 晚上闲来无事,突然想测试一下Ado.Net连接池带来的连接速度提升,写了以下代码:[代码]本机执行结果1:--------------------------------1连接所用时间:4802192连接所用时间:1303连接所用时间:604连接所用时间:47--------------------------------本机执行结果2:------------------------------... 阅读全文
posted @ 2009-06-14 20:31 菩提树下的杨过 阅读(1095) 评论(2) 推荐(0)
摘要: 写入缓存数据时如果使用了FileDependency方式,最终的效果会让缓存是否过期依赖于某一个具体的文件,只要这个文件没有修改,缓存一直有效,反之如果这个文件被修改过了,则缓存立即过期。个人认为,这种方式特别适合一些极少修改的数据(比如系统中的数据字典),而且相对用绝对时间(或是时间周期)让缓存过期,更能减轻数据库压力,毕竟如果用时间做判断,时间点一到,就得重新从数据库里查询数据(不管数据有没有... 阅读全文
posted @ 2009-06-14 16:46 菩提树下的杨过 阅读(1174) 评论(2) 推荐(0)
摘要: 本文是在Artech“[原创]Enterprise Library深入解析与灵活应用(2): 通过SqlDependency实现Cache和Database的同步”的基础之上,将其示例移植到webform环境中而已,详细原理还请大家见Artech的文章应用场景:利用Enlib4.1的缓存模块,实现常用数据的缓存,同时借助SqlDependency通过"监控数据是否有改动"来... 阅读全文
posted @ 2009-06-14 16:12 菩提树下的杨过 阅读(1136) 评论(1) 推荐(0)
摘要: sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的.快速上手可参见园友的下列文章http://www.cnblogs.com/xrinehart/archive/2006/07/27/461106.html .NET 2.0 SqlDependency快... 阅读全文
posted @ 2009-06-14 10:23 菩提树下的杨过 阅读(30668) 评论(7) 推荐(4)
摘要: 今天看见园子里有人因img的src为空导致session丢失,详情见http://www.cnblogs.com/kyneblog/archive/2009/06/11/1500999.html以前一直没注意这个,所以晚上特地写了一段代码验证:Default.aspx后台代码:[代码]代码很简单,页面每次打开,都会在log/log.txt中追加一行记录,内容为“当前页的绝对网址+当前时... 阅读全文
posted @ 2009-06-11 20:29 菩提树下的杨过 阅读(3334) 评论(8) 推荐(1)
摘要: 说是升级,其实就是把原来的版本替换掉1.先到www.fckeditor.net上下载fckeditor(html/js包)和fckeditor.net(专用于aspx环境中处理上传的dll包)2.将fckeditor中"_"开头的文件都删除掉(基本上都是源码和说明性文档,没啥用处)3.修改fckconfig.jsFCKConfig.DefaultLanguage= 'zh-cn' ; //改为简体... 阅读全文
posted @ 2009-06-09 13:30 菩提树下的杨过 阅读(2248) 评论(0) 推荐(0)
摘要: 负载均衡设备允许把一台web server轻易扩展成web server集群(前提是所有的web server必须配置完全相同),有访问请求时,该设备会把该请求根据一定的算法,分配给web服务器集群中的某一台服务器,从而大大增加了web server的并发处理能力。实际应用中,通常把多个web server放在同一机房,相互之间可以用局域网访问。1.文件同步问题:多个web服务器上的网站文件必须完... 阅读全文
posted @ 2009-06-08 10:16 菩提树下的杨过 阅读(909) 评论(0) 推荐(0)
摘要: FileWatcher能实现对某一目录的文件(新建,改名,内容修改,删除)的实时监视[代码]注:如果目录下还有子目录,FileWatcher默认情况下并不能监视到子目录下的文件,可以通过设置watcher.IncludeSubdirectories = true; 解决这个问题源代码下载:http://files.cnblogs.com/yjmyzz/FileWatcher.rar 阅读全文
posted @ 2009-06-07 19:59 菩提树下的杨过 阅读(9204) 评论(1) 推荐(0)
摘要: 这其实是上一篇"iframe框架取值兼容ie/firefox/chrome的写法"的扩展应用:应用场景:iframe个人感觉最独特的应用之一就是配合P3P协议可以实现跨域写入cookie(好象除此之外,还没找到更有效的办法),但是有时候我们不知道这个iframe页面是否执行完毕,有没有办法判断iframe里的页面是否load完成了呢?iframe1.html:[代码]iframe2.html:[代... 阅读全文
posted @ 2009-06-05 15:12 菩提树下的杨过 阅读(5498) 评论(1) 推荐(0)
摘要: 为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧:iframe框架内页:[代码]父级类:[代码] 阅读全文
posted @ 2009-06-04 22:34 菩提树下的杨过 阅读(11375) 评论(2) 推荐(1)
摘要: 虽然有一些现成的第三方解决方案比如:OpenID,Passport,SpaceCard等都还不错,但是要么就是收费的(passport),要么就是有点用不习惯(比如OpenID),另外中途跳到一个界面完全不相同的第三方站点上输入,用户感觉也不太放心。当然博客园和csdn上也有不少人已经给出了相应的解决方案,但是一圈看下来,虽然思路都行得通,貌似就是没找到不同主域名下直接利用Membership实现的例子。那么还是自己“造轮子”弄一个简陋一点的方案吧,其实只要用过Membership的朋友都知道“用户是否已经登录”以及“用户当前的role是什么”等问题的判断依据就是检测客户端有没有(当前要访问) 阅读全文
posted @ 2009-06-03 16:53 菩提树下的杨过 阅读(3206) 评论(0) 推荐(3)
摘要: 1.关于System.Web.Security.Membership.ValidateUser("username", "password")每次调用这个时,您注意到背后都执行了哪些sql语句吗?(a)用户名不存在时,将执行以下语句exec dbo.aspnet_CheckSchemaVersion @Feature=N'Common',@CompatibleSchemaVersion=N'1'e... 阅读全文
posted @ 2009-06-02 21:52 菩提树下的杨过 阅读(1033) 评论(0) 推荐(1)
摘要: 原文地址:http://www.cnblogs.com/ericwen/archive/2007/12/11/TypeConverter.html前言 我们在开发复杂控件的时候不可避免的碰到类型转换TypeConverter,微软给我们提供了很多转换类如ArrayConverter,BaseNumberConverter,BooleanConverter(MSDN上更多:ms-help://MS.... 阅读全文
posted @ 2009-06-02 13:57 菩提树下的杨过 阅读(933) 评论(0) 推荐(0)
摘要: 昨天花了一天时间,把IOC/DI的相关文章以及Unity相关的一些文章基本在园子里搜了个遍先给出几篇不错的文章链接:Unity Application Block官方网址 http://www.codeplex.com/unity吕震宇整理的[Object Builder Application Block] http://www.cnblogs.com/zhenyulu/articles/641... 阅读全文
posted @ 2009-06-02 13:41 菩提树下的杨过 阅读(2664) 评论(4) 推荐(1)
摘要: 学习这一块内容前,先得大概知道"哈希算法"和"对称加密算法"是咋回事儿.不清楚的先去这里充电5分钟再回来哈希算法------http://baike.baidu.com/view/273836.htm对称加密算法--http://baike.baidu.com/view/7591.htm使用步骤:1.先添加Microsoft.Practices.EnterpriseLibrary.Security... 阅读全文
posted @ 2009-06-01 11:16 菩提树下的杨过 阅读(1545) 评论(0) 推荐(0)
摘要: 实体验证的作用简单来讲,就是从服务端对数据进行验证。(特别是对数据安全性要求比较高的应用,这是十分必要的)废话不说了,直接讲下使用步骤:(因为我是做web开发的,主要是讲解asp.net环境中的使用)1.先添加Microsoft.Practices.EnterpriseLibrary.Validation.dll的引用2.最基本的使用方法(也是我最不喜欢的一种方式),直接在实体类上通过添加特性实现... 阅读全文
posted @ 2009-05-31 22:50 菩提树下的杨过 阅读(3406) 评论(2) 推荐(1)
摘要: 缓存是个啥?以及为啥要用缓存就不废话了,主要是从实用角度讲下怎么用1.先添加对Microsoft.Practices.EnterpriseLibrary.Caching.dll的引用2.修改web.config文件,注意高度部分<configSections> ... <section name="cachingConfiguration" type="Microsoft.Pra... 阅读全文
posted @ 2009-05-30 09:22 菩提树下的杨过 阅读(1766) 评论(2) 推荐(0)
摘要: 打开\EntLib41Src\Quick Starts\Security\CS先用aspnet_regsql.exe配置一个membership/role的基本数据库,然后修改下config文件中的连接字符串运行后会发现界面上有一段文字Note: Much of the functionality demonstated by this QuickStart was implemented in ... 阅读全文
posted @ 2009-05-24 21:05 菩提树下的杨过 阅读(1358) 评论(0) 推荐(0)
摘要: Data Access Application Block 其实个人感觉相当于另一个版本的dbHelper废话不多说,先看下如何使用:1.引用Microsoft.Practices.EnterpriseLibrary.Data.dll(EL安装目录下的bin中就有)2.配置web.config<configSections>...<section name="dataConfig... 阅读全文
posted @ 2009-05-24 13:32 菩提树下的杨过 阅读(2446) 评论(4) 推荐(2)
摘要: 园子里TerryLee的Enterprise Library系列文章回顾与总结 http://www.cnblogs.com/Terrylee/archive/2006/08/01/464591.html已经写得很全面了,不过不是针对4.1版,一边看这一系列的文章学习,一边在4.1上摸索,准备写几篇学习笔记,今天先来认识Configuration Application Block(配置应用程序块... 阅读全文
posted @ 2009-05-21 13:01 菩提树下的杨过 阅读(2760) 评论(5) 推荐(0)
摘要: 引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Mod... 阅读全文
posted @ 2009-05-18 11:45 菩提树下的杨过 阅读(513) 评论(0) 推荐(0)
摘要: 原文:http://www.tracefact.net/Asp-Net/Introduction-to-Http-Handler.aspx引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,... 阅读全文
posted @ 2009-05-18 11:34 菩提树下的杨过 阅读(443) 评论(0) 推荐(0)
摘要: 这两天在编码过程过程中,突然对很多平常用了无数遍的东西喜欢刨根问底起来,例如这几天又在重新回顾Asp.Net的请求过程、HttpModule、HttpHander这些东西,不知道是不是老了,幸好网上已经有很多优秀的文章,例如下面要转贴的这篇,虽然前年就看过(当时是在蓝色理想上看的),现在看回过头看一遍,还有蛮有感觉的,还有几篇关于同属这一话题的文章也准备转贴在我的博客中,以做纪念原文:http:/... 阅读全文
posted @ 2009-05-18 11:18 菩提树下的杨过 阅读(769) 评论(0) 推荐(0)
摘要: 原文链接:http://blog.csdn.net/21aspnet/archive/2009/02/02/3857963.aspx在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏... 阅读全文
posted @ 2009-05-18 09:18 菩提树下的杨过 阅读(597) 评论(1) 推荐(0)
摘要: 这二天应朋友之托,要为他的游戏增加一个在线充值功能,因为支付宝/快钱等比较大牌的公司申请商户都要营业执照或付费,于是他选择了易宝支付(www.yeepay.com),下载了SDk开发文档看了下,功能还蛮全的,而且比较贴心的是易宝提供了二种模式:测试模式和生产模式,测试模式下不必真实付费,就能得到跟真实生产模式一样的返回值,极大的方便了开发调试。易宝的充值大概分为二类,一类是银行卡类的网银在线支付,... 阅读全文
posted @ 2009-05-15 14:30 菩提树下的杨过 阅读(5875) 评论(17) 推荐(0)
摘要: 官方解释:获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。1.也就是说,如果用Request.Redirect之后,再用Request.UrlReferrer是得不到前一个页面的链接的,因为这不是客户端的请求。2.既然服务端不行,那换个思路:在客户端用js导航如何?比如下面这样A.aspx上用window.location='B.aspx'但实践证明在B.aspx上用Requ... 阅读全文
posted @ 2009-05-13 09:43 菩提树下的杨过 阅读(3122) 评论(8) 推荐(0)
摘要: 按照书上的代码,深克隆的示例代码编译没通过(可能是印刷时漏掉了某一行代码),所以重新修改了下,贴在这里以供阅读本书时跟我遇到一样问题的园友参考:浅克隆示例:要点:克隆之后,新旧对象还是指向同一个引用,不管修改哪一个对象,都会影响另一个对象[代码]深克隆示例:要点:深克隆要求完成克隆后,不管如何设置克隆出的新对象,都不会影响源对象(即新旧对象完全不相干)[代码] 阅读全文
posted @ 2009-05-11 11:36 菩提树下的杨过 阅读(1093) 评论(0) 推荐(0)
摘要: 前言:这本书拿到手已经好长时间了,但由于种种原因一直没读完,也许是我太懒了,应该好好反省自我检讨一下。所谓“书读百遍,其义自见”,虽然糊里糊涂做web开发六七年了,用.net也3年出头,但总觉得自己还是一个.net新手,很多东西只知道怎么用,但不知道为什么?虽然老赵曾经讲过的一个观点我也很赞同,原话已经记不清了,大意是说:很多数学上的公理公式,只要前人(或自己)证明过是对的... 阅读全文
posted @ 2009-05-08 15:19 菩提树下的杨过 阅读(1417) 评论(0) 推荐(1)
摘要: IE8都发布了,而且也很好用,但是从市场占有率分析还是有N多人喜欢用可恶的IE6,所以不得以,我们还是得在各个版本的IE以及非IE的浏览器之间继续折腾,如果你遇到了IE6的奇怪问题,请参考以下的解决办法:原文:http://hi.baidu.com/wely_ton/blog/item/3903a1394602cccad56225ed.html以下介绍的十种解决方法是针对IE6经常会出现的DIV+... 阅读全文
posted @ 2009-05-08 13:14 菩提树下的杨过 阅读(666) 评论(0) 推荐(0)
摘要: Linq to Sql中,如果我们想在DataContext外部修改一个实体的值,然后把引用传入到DataContext中,再利用Attach附加后更新,代码如下: public static void UpdateMyTable(myData _pDate){ using (dbUserDataContext db = new dbUserDataContext(Website.ConnS... 阅读全文
posted @ 2009-04-20 22:43 菩提树下的杨过 阅读(4340) 评论(5) 推荐(1)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页