概述
在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。
意图
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改...
分类:
编程语言 时间:
2014-06-19 09:37:57
阅读次数:
317
我感觉学习操作系统首先要从内存分配和管理入手。首先我们应该知道现代操作系统是以页为单位进行内存管理的,32位体系结构支持4KB的页,而64位体系结构支持8KB的页。页是用来分配的,如何才能进行高效和充分的利用,这是内存管理单元(MMU)应当仔细考虑的。...
分类:
系统相关 时间:
2014-06-16 12:31:45
阅读次数:
259
ARM处理器的7中运行模式:usr、fiq、irq、svc、abt、und、sys。
ARM处理器共37个寄存器:31个通用寄存器(未备份寄存器R0-R7,在所有模式下指的都是同一个物理寄存器;备份寄存器R8-R12,每个寄存器对应两个不同的物理寄存器。对于R13[sp]和R14[lr]来说,每个寄存器对应6个不同的寄存器;程序计数器R15[pc]),6个状态寄存器(当前程序状态寄存器[...
分类:
其他好文 时间:
2014-06-16 11:24:59
阅读次数:
180
包含列索引概述包含列索引也是非聚集索引,索引结构跟聚集索引结构是一样,有一点不同的地方就是包含列索引的非键列只存储在叶子节点;包含列索引的列分为键列和非键列,所谓的非键列就是INCLUDE中包含的列,至少需要有一个键列,且键列和非键列不允许重复,非键列最多允许1023列(也就是表的最多列-1),由于...
分类:
数据库 时间:
2014-06-15 22:14:00
阅读次数:
294
ARM存储系统:
ARM中用于存储管理的系统控制协处理器CP15:
包含16个32位寄存器,其编号为0到15。实际上对于某些编号的寄存器可能对应有多个物理寄存器。
访问CP15寄存器的指令:MRC、MCR。
CP15中的寄存器C0和C1:C0中存放ARM相关的一些标示符;C1是一个控制寄存器,用于禁止/使能MMU、配置存储系统等。
例如下面的代码序列使能MMU:
MRC P15,0,R...
分类:
其他好文 时间:
2014-06-15 19:12:47
阅读次数:
245
巴西:战术打法:4222不动摇,主力阵容构架无悬念
核心体系无异议,4222完整诠释,体系架构如此清晰
世界顶级球队:巴西
数据库技术核心团队:甲骨文
教练员:DBA
守门员:归档日志文件
四大后防保证:数据文件、参数文件、日志文件、控制文件
四大中场核心:共享池(库缓存区、数据字典缓冲区)、数据缓冲区、日志缓冲区
双前锋:user进程、server进程
...
分类:
数据库 时间:
2014-06-15 17:49:28
阅读次数:
300
======博主所学知识来着于恩师马哥的亲授======
马哥教育“2014夏令营”开始啦!!!马哥教育是目前性价比最高的Linux培训,国内好评度排名第一,并被网友称为Linux界的"黄埔军校",全部课程采用Centos6.5x86_64讲解,经过几期网络班的总结和锤炼,逐渐完善的课程体系,学员学习进度监督和优质的考试系统检验学员掌握程度,活跃的在线答疑环节,名师陪伴,牛人指点,精彩不容错过。...
分类:
其他好文 时间:
2014-06-15 08:19:37
阅读次数:
409
BlueDavy之技术Blog理论不懂就实践,实践不会就学理论!大型网站架构演变和知识体系之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很...
分类:
Web程序 时间:
2014-06-15 00:12:02
阅读次数:
304
原文:SQL Server 索引和表体系结构(三)包含列索引概述包含列索引也是非聚集索引,索引结构跟聚集索引结构是一样,有一点不同的地方就是包含列索引的非键列只存储在叶子节点;包含列索引的列分为键列和非键列,所谓的非键列就是INCLUDE中包含的列,至少需要有一个键列,且键列和非键列不允许重复,非键...
分类:
数据库 时间:
2014-06-14 23:51:31
阅读次数:
470
基本知识点: 1、软件工程的基本思想:就是用工程学的方法进行软件的开发与维护,并对软件生产过程进行工程化的管理。 2、软件生命周期:需求分析、设计、编码、测试、维护。 3、软件工程的主要内容:工程方法、技术细则、文档规范、技术支持、管理制度、人员组织以及质量保证体系。 4、实行软件工程的主要意义:提...
分类:
其他好文 时间:
2014-06-14 20:37:30
阅读次数:
836