My Github

07 2012 档案

摘要:复杂项目不能把SQL语句直接写到程序里,不模块化、难以维护,应该采用三层架构。三层的优点:UI层和BLL打交道,不用处理SQL语句;UI层(界面代码,就是写到Form中的代码)访问的都是强类型的对象,而不是row["age"]这样的东西,开发更方便,更不容易出错。一般三层的代码都是一个人写;UI层中没有复杂的代码,解耦,容易改变UI层技术。关于这个不用多说了,代码生成器我单独写了一篇学习笔记,详见《自己动手写三层代码生成器学习笔记》; 阅读全文
posted @ 2012-07-13 00:04 EdisonZhou 阅读(1312) 评论(1) 推荐(3) 编辑
摘要:GC(Garbage Collection)垃圾收集,指的是在.net中垃圾内存收集的机制。GC原理:当代码创建的时候,对象在内存中“连续”分配;当执行一次垃圾回收以后,失去引用的对象将会被释放;而保持引用的对象会重新“排序”(0代-1代)[重新排序后内存依旧是连续的] 阅读全文
posted @ 2012-07-05 11:49 EdisonZhou 阅读(1317) 评论(0) 推荐(3) 编辑
摘要:缓存Cache应用背景:如果每次进入页面的时候都查询数据库生成页面内容的话,如果访问量非常大,则网站性能非常差。而如果只有第一次访问的时候才查询数据库生成页面内容,以后都直接输出内容,则提高系统性能。这样无论有多少人访问都只访问一次数据库,数据库压力不变。基础概念:缓存(Cache)是一种以空间换取... 阅读全文
posted @ 2012-07-05 11:39 EdisonZhou 阅读(1047) 评论(0) 推荐(1) 编辑
摘要:一.ASP.NET 页面生命周期理解——重中之重的KeyASP.NET页面生命周期——理解:重中之重!!!1.基本概念:所谓的页面生命周期,指的是一个ASP.NET页面类对象从初始化到销毁经过的步凑过程;2.大致步凑:(1)初始化:PreInit,Init,InitComplete(2)加载数据和页... 阅读全文
posted @ 2012-07-05 11:38 EdisonZhou 阅读(910) 评论(0) 推荐(1) 编辑