摘要:
一、概述。 三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。二、理解各层UI层:这个是表现层主要的目的是为了与用户交互的。比如机房收费系统中的充值这个窗体,要输入卡号,UI层的目的就是把输... 阅读全文
摘要:
海量数据处理是基于海量数据上的存储、处理、操作。 所谓海量,就是数据量很大,可能是TB级别甚至是PB级别,导致无法一次性载入内存或者无法在较短时间内处理完成。面对海量数据,我们想到的最简单方法即是分治法,即分开处理,大而化小,小而治之。我们也可以想到集群分布式处理。1 海量数据的存储:为大... 阅读全文
摘要:
最近发现CSDN的blog专栏还是很给力的,毕竟这是一整个系列的文章,学习某方面知识比较容易形成体系,而且前人的经验还是相当有参考价值的。 原先也开了两个,只是工作比较忙,加之lz比较懒,所以没啥人气,囧。 最近看书之余,也会去看看别人的专栏,虽然你看或不看,文章就在那里,但是不能上网的时候... 阅读全文
摘要:
大家都知道,不同字符编码,其在内存占用的字节数不一样。如ASCII编码字符占用1个字节,UTF-8编码的中文字符是3字节,GBK为2个字节。 PHP 也自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字符时会出现乱码,这是因为substr是... 阅读全文
摘要:
1、概念:类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。2、介绍几种类。分析类。用于获取系统中主要的“职责簇”。它们代表系统的原型类。是系统必须的主要抽象概念的“第一个关口”。边界类。是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。边界类常用场景:A... 阅读全文
摘要:
1、概念:容纳并为其他元素分类。2、分包原则:A.被分到同一个包中的元素是相互联系紧密,甚至不可分割。B.修改任意一个包中的元素,对其它包的内容不受影响。C.保证包之间的依赖关系不会被传递。D.包之间依赖关系应该是单向的,应当尽量避免双向依赖和循环依赖。3.包的版型。A.领域包:用于分类业务领域内的... 阅读全文
摘要:
1、概念:是一种把现实世界的需求捕获下来的方法。用例定义了一组用例实例,其中每个实例都是系统所执行的一系列操作。简而言之就是对系统功能的描述。举例:做饭这个用例。要有材料,启动用例的前提;用例执行完了就会有一个结果,变成米饭。2、特征。A.独立性。B.用例的执行结果对参与者来说是可观测的和有意义的。... 阅读全文
摘要:
一、概述:在系统之外与系统交互的某人或某事物。(1)如何找到参与者,确定系统边界。在一个业务中可以问自己两个问题:A.谁对系统有着明确的目标和和要求并且主动发出动作。B.系统是为谁服务。参与者还有另一种叫法:主角。参与者容易让人误解为只要参与了业务的,都是参与者,而主角很明确的指出,只有主动启动这个... 阅读全文
摘要:
早上的一场会议,我觉得我应该痛并思痛的来反思自己的学习习惯,学习方法了。在会议中米老师又在重复如何学?如何做笔记?自我反思一、了解自己的学习过程。 就拿.NET学习来举例,当时学习的时候,我直接就看视频了对于.NET就没有预热一下,这个是一个新的知识所以在.NET的前两集视频看的效果来看,自... 阅读全文
摘要:
B-树1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信... 阅读全文
摘要:
这几天画图,很迷茫也不知道怎么画。昨天天找了一个三层的例子画了一下图。有了点感觉,话就不多说了这接上图如下图:包图类图用户查询时序图用户删除时序图用户修改时序图用户注册时序图界面:代码:实体层代码。Public Class UserInfo Private userID As Integer Pri... 阅读全文
摘要:
gzip,zlib,以及图形格式png,使用的是同一个压缩算法deflate。我们通过对gzip源码的分析来对deflate压缩算法做一个详细的说明:第一,gzip压缩算法基本原理的说明。第二,gzip压缩算法实现方法的说明。第三,gzip实现源码级的说明。1. Gzip压缩算法的原理 gzip 对... 阅读全文
摘要:
一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix... 阅读全文
摘要:
// 文件上传 protected function _upload() { import("@.ORG.UploadFile"); //导入上传类 $upload = new UploadFile(); //设置上传文件大小 $upload->maxSize =... 阅读全文
摘要:
我们准备了两个栏目来对此进行处理。角色管理和员工管理。角色管理:此功能相当于权限组表结构如下:CREATETABLE`admin_role`(`id`int(10)unsignedNOTNULLAUTO_INCREMENTCOMMENT'自增编号',`name`varchar(32)NOTNULLD... 阅读全文
摘要:
几种查找算法:顺序查找,折半查找,分块查找,散列表一、顺序查找的基本思想:从表的一端开始,向另一端逐个按给定值kx 与关键码进行比较,若找到,查找成功,并给出数据元素在表中的位置;若整个表检测完,仍未找到与kx 相同的关键码,则查找失败,给出失败信息。说白了就是,从头到尾,一个一个地比,找着相同的就... 阅读全文
摘要:
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比... 阅读全文
摘要:
一、.NET定义。.NET 是Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。可以实现跨平台语言呼叫和继承。二、.NET应用组件。CLR是公共语言运行时,... 阅读全文
摘要:
如果要获取实例,可通过使用一个局部public且static变量,在每生成一个Activity时,进行赋值,经试验,可行http://wangzhigang2.iteye.com/blog/1276923================================================... 阅读全文
摘要:
http://blog.csdn.net/silenceburn/article/details/6083375===========================================如有错漏请不吝拍砖指正,转载请注明出处,非常感谢有一个问题,在网上被频繁的问到,就是为什么自定义的Re... 阅读全文