- 博客(65)
- 收藏
- 关注
原创 Ubuntu初探-GCC编译
由于部分功能的需要,在某活动送的移动硬盘上安装上Ubuntu玩玩,本想装Redhat工作站什么的耍耍,奈何功力太浅,又无心研究,先拿这一款操作系统练练手。对GCC是什么就不赘述了。对于一个程序,可以一步到位地编译:gcc test.c -o test但仅仅局限在这样便捷的操作上,太对不起自己的求知欲了。实质上,上述命令是简化了四个步骤:预编译(Preprocessing)、
2015-01-24 01:59:37
581
原创 【设计模式】-命令模式(method)
把方法调用封装起来,通过封装方法调用,可以把运算块包装成形。调用此运算的对象不需要关心事情是如何进行的,只要知道如何使用包装成形的方法来完成它就可以了。
2015-01-23 14:58:55
565
原创 【设计模式】-单例模式(Singleton)
有些对象只需要一个,如果制造出多个实例就会导致许多问题。在任何时候,利用单例模式制造出来的,都只有一个对象。避免其他类再自行产生实例,要想取得单例,通过单例类是唯一的途径。 class Singleton { private static Singleton _instance; public static Singleton Instance
2015-01-23 00:51:42
449
原创 【设计模式】-工厂模式(Factory)
除了使用new关键字以外,还有更多制造对象的方法。new意味着在实例化一个具体的类,所以对象的方法是准确的实现,而非抽象的方法定义。因此这样一来代码将会缺乏弹性。我们针对接口编程,可以隔离掉以后系统中可能发生的一大堆改变,如果代码针对接口来写,那么对于一个方法的实现将会是多种多样的。当代码使用大量具体类时,一旦加入新的类,那么就需要修改大量的代码。也就是说代码并非对”修改关闭“。想用新的具体类
2015-01-22 20:14:14
589
原创 【设计模式】-装饰者模式(Wrapper)
实在觉得搜狗输入法流氓,于是就在刚刚卸载掉了。因为搜狗输入法“惯”出的懒散病也该得到治疗了。言归正传--“装饰者模式”装饰者模式实际上就是将“父对象”的职责动态地加在“子对象”之上,“子对象”可以根据需要,在本有职责的基础上添加其他的业务。换句话说,若要拓展功能,装饰者设计模式比继承提供了更加富有弹性的解决方案。它的设计原则一是尽可能多地使用组合,而尽可能少的使用继承,因为继承是在
2015-01-22 01:34:06
2794
原创 【设计模式】-观察者模式(Observer)
观察者模式由两部分组成:主题(Subject)和观察者(Observer)。主题对象管理着某些数据,观察者是已经订阅主题的对象,以便能够在主题数据发生改变时能够接收到数据的更新。某一对象要成为主题的观察者,首先要递交订阅申请。当主题数据发生改变时,新的数据就会以某种形式发送到观察者手上。当观察者需要撤离时,需要递交取消订阅申请。观察者模式定义了对象一对多依赖,这样依赖,当一个对象改变状态时
2015-01-20 10:58:59
526
原创 【微机原理】-MCS-51单片机的功能模块原理
微型计算机的输入与输出组成一个微型计算机系统,除了前面所述的CPU、存储器外,还必须要有外部设备。一般来讲,计算机的三条总线并不是直接和外部设备相连接,而是通过各种接口电路再连接到外部设备。接口电路也叫做输入/输出接口。I/O接口电路是CPU和外部设备之间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上。外部设备分为输入设备和输出设备两种,故又称为输入/输
2015-01-15 13:18:16
2203
原创 【微机原理】-指令系统与程序设计
指令是让计算机完成某种操作的命令。指令可用英文单词缩写表示,称为助记符。指令的格式与寻址方式指令的格式任何一种汇编语言的指令语句都是与机器指令一一对应的,汇编程序将指令语句翻译成机器指令代码,然后让机器执行一般格式为:标号: 指令助记符 目的操作数 源操作数;注释寻址方式基本的寻址方式有6种:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址以及基地加变址寻
2015-01-15 01:49:11
2114
原创 【微机原理】-MCS-51单片机的结构与原理
MCS-51是美国Intel公司的8位高档单片机系列。也是我国目前应用最广泛的一种单片机系列。MCS-51单片机的内部结构现在将各功能部件划分为存储器、CPU、I/O端口、定时器/计数器、中断系统五部分介绍存储器结构不论单片机内部还是片外存储器,MCS-51对某存储单元的读写地址都是由MCS-51提供的①ROM存储器地址空间(包括片内和片外),地址范围是0000H~FF
2015-01-14 20:50:08
4238
原创 【微机原理】-存储器
存储器基础存储单元由8个二进制位组成,占用一个地址编码,CPU对存储器进行信息的写入和读出就以字节作为最基本的单位。存储器的分类按在计算机中的作用来分,可以分为内存储器(主存)、外存储器(辅存)、缓冲存储器、控制存储器等。半导体存储器可以分为随机存储器(RAM)和只读存储器(ROM)随机存储器又可以分为静态RAM和动态RAM只读存储器可以分为掩膜式ROM、一次可编程RO
2015-01-14 20:02:08
3267
原创 【微机原理】-微型计算机概述
微型计算机概述目前广泛使用的计算机大都采用冯诺依曼体系结构,由运算器、控制器、输入设备、输出设备、存储器五部分组成。微处理器微处理器是卫星计算机的核心部件。功能上看,微处理器就是一个CPU,但同其他的计算机不同之处在于它是一块大规模或超大规模集成电路。控制器(CU,Control Unit)是微处理器的核心组成,用户控制计算机的其他部件协调运行。运算器的主要部件是算数逻辑单元(
2015-01-14 19:43:43
1616
原创 【数据库系统概论】-并发控制
数据库是一个共享资源,可以供多个用户使用。在但处理机系统中,在单处理机系统中,事务的并行执行实际上是这些并行事务的并行操作轮流交叉运行,这些并行执行方式称为交叉并发方式。最然但处理机系统中的并行事务并没有真正地运行,但是减少了处理机的空闲时间,提高了系统的效率。在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。这种并行执行方式称为同时
2015-01-14 15:18:09
1323
原创 【数据库系统概论】-数据库恢复技术
事务是一系列数据库操作,是数据库应用撑血的基本逻辑单元。事物处理技术主要包括数据库恢复技术和并发控制技术。数据库恢复机制和并发控制机制是数据库管理系统的重要组成部分。事务的基本概念一、事务所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务的开始与结束可以由用户显式控制。如果用户没有显式地定义事务,则由DBMS按缺省规定自动划分事务
2015-01-14 02:41:56
1837
原创 【数据库系统概论】-关系查询处理和查询优化
查询优化一般可以分为代数优化和物理优化,代数优化是指关系代数表达式的优化,物理优化则是指存取路径和底层操作算法的选择。关系数据库系统的查询处理查询处理步骤RDBMS查询处理可以分为四个阶段:查询分析、查询检查、查询优化和查询执行。1.查询分析对查询语句进行扫描、词法分析、语法分析。从查询语句中识别出语言符号,进行语法检查和语法分析,判断查询语句是否符合SQL语法规则。2
2015-01-13 12:32:40
2823
原创 【数据库系统概论】-数据库设计
数据库设计概念在数据库领域内,通常把使用数据库的各类信息系统都统称为数据库应用系统。数据库设计,广义的讲,是数据库及其应用系统的设计,即设计整个数据库应用系统。狭义的讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用设计的一部分。数据库设计是对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并根据此建立数据库及其应用系统,使之能够有效地存储和
2015-01-13 01:49:10
3839
原创 【数据库系统概论】-关系数据库理论(2)
数据依赖的公理系统定义:对于满足一组函数依赖F的关系模式R,其任何一个关系r,若函数依赖X→Y都成立,则称F逻辑蕴含X→Y。Armstrong公理系统:设U为属性集总体,F是U上的一组函数依赖,浴室有关系模式R。对R来说有以下的推理规则:1)自反律:若Y包含于X包含于U,则X→Y为F所蕴含。2)增广律:若X→Y为F所蕴含,且Z包含于U,则XZ→YZ为F所蕴含。3)传递律:若X→
2015-01-11 17:16:35
1259
原创 【数据库系统概论】-关系数据理论
问题的提出针对一个具体的问题,应该如何构造一个适合于它的数据模式,即应该构造几个关系模式,每个关系由那些属性组成等。这是数据库设计的问题,确切地将是关系数据库逻辑设计问题。由于关系模型由严格的数学理论基础,并且可以向别的数据模型转换,因此,人们就以关系模型为背景来讨论这个问题,形成了数据库逻辑设计的一个有力的工具——关系数据库的规范化理论。规范化理论虽然是以关系模型为背景,但是它对于一般的
2015-01-11 16:27:53
3173
原创 【数据库系统概论】-数据库完整性
数据库的完整性是指数据的正确性和相容性。数据库的完整性和安全性是两个不同的概念:数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的安全性是保护数据库防止恶意的破坏和非法的存取。因此,完整性检查和控制的防范对象是不合语义的、不正确的数据,防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。1、提供定
2015-01-10 16:33:17
1832
1
原创 【数据库系统概论】-数据库安全性
计算机安全概述数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统的三类安全性问题所谓计算机系统安全性,是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。计算机系统的安全性问题可以分为三大类:技术安全类、管理安全类、政策法律类。安全标准简介计算机
2015-01-09 15:05:44
2705
原创 【数据库系统概论】-关系数据库标准语言SQL(4)
视图视图是从一个或几个基本表(或视图)导出的表。是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原表中。视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新操作则有一定的限制。定义视图一、建立视图CREATE VIEW [([,]...)]AS [WITH CHECK OPTION]通常子查询不
2015-01-09 15:04:29
1053
原创 【数据库系统概论】-关系数据库标准语言SQL(3)
数据更新插入数据SQL的数据插入语句INSERT通常有两种形式。一种是插入一个元组,另一种是插入子查询的结果。后者可以一次插入多个元组。一、插入元组/*插入元组*/INSERTINTO [([,属性列2]...)]VALUES ([,]...);其功能是将新元组插入到指定的表中。如果INSERT子句没有指明任何属性列名,则新插入的元组必须在每个属性列上均有值。二、插
2015-01-09 14:33:18
827
原创 【数据库系统概论】-关系数据库标准语言SQL(2)
三、ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列,缺省为ASC。四、聚集函数COUNT([DISTINCT | ALL] *) 统计元组个数COUNT([DISTINCT | ALL] ) 统计一列中值的个数SUM([DISTINCT | ALL] ) 计算一列值的总和(此列必须是数值型)AVG([DISTINCT |
2015-01-07 21:05:13
965
原创 【数据库系统概论】-关系数据库标准语言SQL(1)
SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。
2015-01-06 19:18:53
1598
1
原创 【数据库系统概论】-关系数据库
关系数据结构及形式化定义关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。关系关系模型的唯一数据结构。在用户看来,关系模型中数据的逻辑结构就是一张二维表。关系模型是建立在集合代数的基础上的,这里给出关系数据结构的形式化定义:1.域(Domain)定义:域是一组具有相同数据类型的集合。2.笛卡尔积(Car
2015-01-06 18:04:06
1376
原创 【开坑】数据库系统-绪论
数据库是数据管理的一门技术,是计算机科学的重要分支。越来越多新的应用领域采用数据库技术来存储和处理信息资源。数据库的规模、信息量的大小和使用频度已经成为衡量一个国家信息化程度的重要标志。
2015-01-05 23:58:45
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅