摘要: DNN(DotNetNuke)是一个免费、开源、可扩展的内容管理系统,可广泛用于商务网站、企业内网和外网网站、在线内容发布网站。DotNetNuke是微软第一次向开源说"Yes"的里程碑,它也是门户网站的未来。DNN中的一个门户网站就是DNN的一个单独实例中n个可能的站点中的一个站点,它与同一个DNN实例中的其他门户网站在数据和功能上完全不同。一个门户网站可以定义为寄宿在DotNetNuke安装中的某个网站的相关数据在本地安装DotNetNuke的步骤:下载ZIP安装包创建数据库和SQL SERVER账号创建WebSit文件夹并解压已下载的ZIP安装包在IIS里创建Sit并 阅读全文
posted @ 2013-10-13 21:11 基良 阅读(296) 评论(0) 推荐(0) 编辑
摘要: ASP.NET缓存1.页输出缓存分为整页缓存和部分页缓存。我们可以通过@OutputCache指令来完成对Web页面的输出缓存。 阅读全文
posted @ 2013-07-17 21:36 基良 阅读(98) 评论(0) 推荐(0) 编辑
摘要: ASP.NET缓存ASP.NET充分利用缓存机制,通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点需要这些数据时,不经过繁琐的数据库连接、查询和复杂的逻辑运算,就可以触手可及,从而提高整个WEB系统的性能。ASP.NET提高了两种基本的缓存机制来提供缓存功能:一种是应用程序缓存,它允许应用程序将生成的数据或报表业务对象放入缓存中;另一种是页面输出缓存,利用它科技直接获取存放在缓存中的页面,而不需要经过繁杂的对页面的再次处理。今天还有其他事,就这样吧。 阅读全文
posted @ 2013-07-16 21:18 基良 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 数据访问层的数据访问设计1.数据层的内容:数据库访问、Messaging、membership、Profile四部分2.数据库对象的分类:一类:数据实体,对应数据库中相应的数据表,它们作为数据的载体,有利于业务逻辑针对相应的数据表进行读/写操作;二类:数据的业务逻辑对象,即基本的数据库的CRUD操作,这些业务逻辑对象,仅具有行为而与具体的数据无关。3.帕累托法则:花比较少的力气(10%~20%)就可以解决大部分(80%~90%)的问题,而解决剩下的少部分问题则需要多得多的时间。4.在有数据实体、数据对象的抽象接口和实现后需解决的问题:数据对象的创建管理要利于数据库的移植5.简单的抽象工厂模式的 阅读全文
posted @ 2013-07-15 21:27 基良 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.PetShop的体系架构:2.分层设计的目的:分散关注、松散耦合、逻辑复用、标准定义3.一些不明白的地方:item和product是什么关系???Model类库中的Linq To Sql 不理解???类之前加[Serializable]的目的? 阅读全文
posted @ 2013-07-14 16:53 基良 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 暴力破解class Program { static void Main(string[] args) { WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; for (int i = 0; i <= 500; i++) { string s = wc.DownloadString("http://localhost:49600/login1.aspx?__VIEWSTATE... 阅读全文
posted @ 2012-03-27 06:59 基良 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1.内存分配静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;而非静态变量需要被实例化后才会分配内存。2.生存周期静态变量生存周期为应用程序的存在周期; 非静态变量的存在周期取决于实例化的类的存在周期。3.调用方式静态变量只能通过“类.静态变量名”调用,类的实例不能调用;非静态变量当该变量所在的类被实例化后,可通过实例化的类名直接访问。4.共享方式静态变量是全局变量,被所有类的实例对象共享,即一个实例的改变了静态变量的值,其他同类的实例读到的就是变化后的值;非静态变量是局部变量,不共享的。5.访问方式静态成员不能访问非静态成员;非静态成员可以访问静态成员。静态 阅读全文
posted @ 2012-03-25 08:17 基良 阅读(392) 评论(0) 推荐(0) 编辑