---神马都是浮云---

---教育改变生活---技术改变世界---

导航

随笔分类 -  面向对象

关于Membership的设置
摘要:关于Membership的设置初学MemberShip,遇到一个Membership设置的问题因为一般教程使用的示例都是SQL Server 2005 Express版本的本地ASPNETDB.MDF文件,如果我要使用远程的Sql Server 2005服务器的话,需要进行一些设置。Setp1:当你使用Membership,我们可以发现ASP.NET 2.0已经在SQL Server 2005 Express建立了很多表(aspnet_Membership等),视图,存储过程等。当时我们自己的远程服务器上并没有这些表。难道我们需要自己建?当然不用,微软给我们准备了一个工具:%systemroo 阅读全文

posted @ 2011-05-18 16:54 ---神马都是浮云--- 阅读(210) 评论(0) 推荐(0)

关于数据库依赖缓存的SqlCacheDependency的demo<转>
摘要:关于数据库依赖缓存的SqlCacheDependency的demo 对于数据库依赖缓存既从数据库中取出表中的数据放入缓存中待遇到对表中的数据进行增删改的时候在重新更新缓存(郁闷的是.net好像是直接把原来放表的缓存直接给删掉了)!在数据查询量比较大的时候(例如涉及几个表的联合查询的情况)数据库依赖缓存还是比较有价值的东西的! 首先先要为数据库启用缓存依赖项执行下属命令C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727aspnet_regsql-C"datasource=127.0.0.1;initialcatalog=new;userid=sa 阅读全文

posted @ 2011-05-16 21:40 ---神马都是浮云--- 阅读(286) 评论(0) 推荐(0)

ASP.NET缓存全解析6:数据库缓存依赖<转>
摘要:ASP.NET缓存全解析6:数据库缓存依赖 ASP.NET缓存全解析文章索引ASP.NET缓存全解析1:缓存的概述ASP.NET缓存全解析2:页面输出缓存ASP.NET缓存全解析3:页面局部缓存ASP.NET缓存全解析4:应用程序数据缓存ASP.NET 缓存全解析5:文件缓存依赖ASP.NET 缓存全解析6:数据库缓存依赖ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman 更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在 阅读全文

posted @ 2011-05-16 21:25 ---神马都是浮云--- 阅读(236) 评论(0) 推荐(0)

走向设计4--"接口隔离原则"<转>
摘要:走向设计4--"接口隔离原则"接口隔离原则(ISP):使用多个专门的接口比使用单一的总接口要好.也就是说,一个类对另外一个类的依赖性应当是建立在最小的接口上的. 这里的"接口"往往有两种不同的含义:一种是指一个类型所具有的方法特征的集合,仅仅是一种逻辑上的抽象;另外一种是指某种语言具体的"接口"定义,有严格的定义和结构.比如Java语言里面的Interface结构.对于这两种不同的含义,ISP的表达方式以及含义都有所不同.(上面说的一个类型,可以理解成一个类,我们定义了一个类,也就是定义了一种新的类型) 当我们把"接口&qu 阅读全文

posted @ 2011-05-15 22:23 ---神马都是浮云--- 阅读(160) 评论(0) 推荐(0)

六大设计原则之“里氏替换原则”
摘要:六大设计原则之“里氏替换原则” 通俗地讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是,反过来就不行了,有子类出现的地方,父类未必应能适应。里氏替换原则为良好的继承定义了一个规范,一句简单的定义包括了四层含义:1、子类必须完全实现父类的方法父类:AbstractGunJava代码publicabstractclassAbstractGun{abstractvoidshoot();}Java代码publicabstractclassAbstractGun{abstractvoidshoot();}子类之步枪:Rifle 阅读全文

posted @ 2011-05-15 11:25 ---神马都是浮云--- 阅读(460) 评论(0) 推荐(0)

ASP.NET缓存全解析2:页面输出缓存2<转>
摘要:ASP.NET缓存全解析2:页面输出缓存[1]ASP.NET缓存全解析2:页面输出缓存[2] ASP.NET缓存全解析2:页面输出缓存 页面输出缓存API Response类的Cache属性用于获取页面缓存策略。该方式的核心是调用System.Web.HttpCachePolicy。该类主要包含用于设置缓存特定的HTTP标头的方法和用于控制ASP.NET页面输出缓存的方法。与.NET Framework 1.x中的HttpCachePolicy类相比,.NET Framework 2.0中的HttpCachePolicy类得到了扩充和发展。主要是增加了一些重要方法,例如,SetOmitVarS 阅读全文

posted @ 2011-05-15 11:00 ---神马都是浮云--- 阅读(153) 评论(0) 推荐(0)

ASP.NET缓存全解析2:页面输出缓存<转>
摘要:ASP.NET缓存全解析2:页面输出缓存[1] ASP.NET缓存全解析2:页面输出缓存[2]ASP.NET缓存全解析2:页面输出缓存 ASP.NET缓存全解析文章索引ASP.NET缓存全解析1:缓存的概述ASP.NET缓存全解析2:页面输出缓存ASP.NET缓存全解析3:页面局部缓存ASP.NET缓存全解析4:应用程序数据缓存ASP.NET 缓存全解析5:文件缓存依赖ASP.NET 缓存全解析6:数据库缓存依赖ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman 页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当 阅读全文

posted @ 2011-05-15 09:56 ---神马都是浮云--- 阅读(151) 评论(0) 推荐(0)

ASP.NET缓存全解析1:缓存的概述
摘要:ASP.NET缓存全解析1:缓存的概述 ASP.NET缓存全解析文章索引ASP.NET缓存全解析1:缓存的概述ASP.NET缓存全解析2:页面输出缓存ASP.NET缓存全解析3:页面局部缓存ASP.NET缓存全解析4:应用程序数据缓存ASP.NET 缓存全解析5:文件缓存依赖ASP.NET 缓存全解析6:数据库缓存依赖ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman 有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分 阅读全文

posted @ 2011-05-15 09:36 ---神马都是浮云--- 阅读(161) 评论(0) 推荐(0)

带你走进缓存世界<转>
摘要:带你走进缓存世界 我们搞程序的多多少少都了解点算法。总体来讲,算法是什么?算法就是“时间”和“空间”的互换策略。我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算法就不需要了,可惜这种条件是不存在的,只是在某些情况下相对来说我们不用去考虑其中一个。今天我们讨论的“缓存”,自然就是“用空间换时间”的算法。 缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可能硬盘。总之,目的就是为了避免某些耗时的操作。我们常见的耗时的操作,比如数据库的查询、一些数据的计算结果,或者是为了减轻服务器的压力。其实减轻压力也是因查询或计算,虽然短耗时,但操作很频繁,累加起来也很长 阅读全文

posted @ 2011-05-14 11:13 ---神马都是浮云--- 阅读(146) 评论(0) 推荐(0)

利用C#事务处理对数据库进行多重操作
摘要:利用C#事务处理对数据库进行多重操作有A B C 三个数据库操作语句,利用C#事务处理进行多重操作,如果任何一个语句发生问题,则所有语句都不执行。C# codeSqlCommand sqlCmd = new SqlCommand();sqlCmd.Connection = sqlCnn;sqlCmd.Transaction = sqlCnn.BeginTransaction(); //完成事务处理的前期准备工作try{//将用户注册的数据写入数据库string sqlCmd1 = "insert into User_Login (user_id,user_pwd) values(&# 阅读全文

posted @ 2011-05-13 16:21 ---神马都是浮云--- 阅读(218) 评论(0) 推荐(0)

C#中的事务处理(TransactionTest)
摘要:C#中的事务处理namespaceTransactionTest2{34publicclassProgram5{6staticvoidMain(string[]args)7{8stringstr="server=.;database=Flight;uid=sa;pwd=1234";9Transactiontrans=newTransaction();10trans.RunSqlTransaction(str);11}12}131415publicclassTransaction16{17publicTransaction()18{1920}212223publicvoidR 阅读全文

posted @ 2011-05-13 16:17 ---神马都是浮云--- 阅读(296) 评论(0) 推荐(0)

C#中的事务处理
摘要:C#中的事务处理SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;");myConnection.Open();SqlTransaction myTrans = myConnection.BeginTransaction(); //使用New新生成一个事务SqlCommand myCommand = new SqlCommand();my 阅读全文

posted @ 2011-05-13 16:10 ---神马都是浮云--- 阅读(195) 评论(0) 推荐(0)

简单工厂模式
摘要:.NET设计模式(1): 简单工厂模式最近一直在看设计模式,想把自己的学习笔记与大家分享一下,如果能帮助大家的话,我会非常高兴,同时也欢迎大家指出里面的不足。园子里其实关于此类文章已经很多了,如果dudu感觉放在首页欠妥的话,可以调一下。简单工厂模式(Simple Factory Pattern)介绍:简单工厂模式不能说是一个设计模式,说它是一种编程习惯可能更恰当些。因为它至少不是Gof23种设计模式之一。但它在实际的编程中经常被用到,而且思想也非常简单,可以说是工厂方法模式的一个引导,所以我想有必要把它作为第一个讲一下。引入:我们在编程的时候,每当"new"一个对象之后, 阅读全文

posted @ 2011-05-13 15:29 ---神马都是浮云--- 阅读(222) 评论(0) 推荐(0)

接口隔离原则的定义
摘要:接口隔离原则的定义在讲接口隔离原则之前,先明确一下我们的主角——接口。接口分为两种:◇实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生的一个实例,它是对一个类型的事物的描述,这是一种接口,比如你定义Person这个类,然后使用Person zhangSan = new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Person类就是zhangSan的接口,疑惑?看不懂?不要紧,那是因为让Java语言浸染的时间太长了,只要知道从这个角度来看,Java中的类也是一种接口;◇类接口(Class Interface),Java中 阅读全文

posted @ 2011-05-12 20:00 ---神马都是浮云--- 阅读(3324) 评论(0) 推荐(1)

解读设计模式----适配器模式(Adapter Pattern)
摘要:解读设计模式----适配器模式(Adapter Pattern),麻雀飞上枝头真能成凤凰? 金庸武侠里出现的有3大神功:北冥神功、化工大法和吸醒大法,这三大神功都是吸取别人内力之功效,却各有异同。北冥神功北冥神功的确可以吸人内力化为我用,但并不是所有的北冥神功都可以吸人内力----损人利己。比方说虚竹体内的北冥神功就不可以,这是童姥说的。化功大法 化功大法是用毒把别人的内力化掉,损失了别人内力却不能为己所用----损人不利己。吸星大法吸星大法就是吸掉别人的内力,然后自己用,但不像北冥那样真的和自身内力容为一体,弄不好不属于自己的内力会反扑,伤害到自己----损人又损己。在金庸笔下,这三大神功都 阅读全文

posted @ 2011-05-10 15:51 ---神马都是浮云--- 阅读(198) 评论(0) 推荐(0)