自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 虚拟化技术基础原理详解

Disk:    IO Scheduler(IO调度器):        CFQ        deadline        anticipatory        NOOP        /sys/block//queue/schedulerlinux调度器:https://www.cnblogs.com/cobbliu/p/5389556.htmlMemory:  MMU  TLBMMU和T

2018-01-18 11:59:58 10607

原创 第7章 输入/输出与中断

7.1 I/O接口概述7.1.1  I/O接口的作用1.I/O接口微处理器与存储器构成了微型计算机系统的主机部分,为了使微型计算机工作,还必须配上各种外部设备,简称外设,将外设中主要用来实现数据的输入/输出、实现人机联系的设备称为输入/输出设备,即I/O设备。   当要把外设与微处理器相连时,往往需要配上相应的电路。通常把介于主机和外设之间的一种缓冲电路称为I/O接口电路,简称

2018-01-16 18:27:20 2652

原创 第6章 半导体存储器

6.1存储器及半导体存储器的分类存储器是计算机用来存储信息的部件。6.1.1  存储器的分类按存取速度和用途可把存储器分为两大类:内存储器和外存储器。内存:把通过系统总线直接与CPU相连的存储器称为内存储器,简称内存。特点:具有一定容量、存取速度快,且掉电数据将丢失。作用:计算机要执行的程序和要处理的数据等都必须事先调入内存后方可被CPU读取并执行。外存:把通过接口

2018-01-16 17:10:32 10965

原创 第七章 语义分析和中间代码生成

1、   编译程序的任务是把源语言程序翻译成目标程序,有些编译程序在编译过程中,不产生中间语言,而是直接从源语言程序翻译成目标语言程序。       以上编译过程省略了中间语言,它不利于编译所产生的目标代码的优化.为了产生高质量的代码,可以将源语言程序首先翻译成一种特殊形式的中间语言代码形式,并对其进行优化,然后再将它翻译成最终的目标代码。中间代码  中间代码也

2018-01-14 20:35:55 18606 1

原创 第四章 自顶向下语法分析方法

4.1语法分析器的功能:       语法分析是整个编译过程的核心部分,它完成的任务是:按照文法从源程序单词串(符号串)中识别各类语法成分,判断所给出的单词串是否是给定文法的正确句子,并为语义分析和代码生成做准备。4.2 不确定的自顶向下分析一、算法思想:       对于任一输入符号串,试用一切可能的办法从树根结点出发根据文法自上向下的为输入串建立一棵语法树。

2018-01-14 12:13:47 8940

原创 第三章 词法分析

3.1词法分析器的设计词法分析的主要工作:       从源程序的第一个字符开始,从左到右扫描源程序,一次读一个字符,根据词法规则将有关字符组合成单词,并识别各类单词,当确定单词类别后,将单词输出。在词法分析过程中还要完成其它任务,如:•过滤掉源程序中的注释和空白;•记录读入字符的行号,以便发现错误后能报告出错位置;•进行预编译工作(对宏进行展开等工作);•符号表操

2018-01-13 17:32:51 1058

原创 第二章 高级语言及其语法描述

2.3 程序语言的语法描述一、符号和符号串字母表:字母表Σ是符号元素的非空集合。符号:字母表中的元素。符号串:字母表中的符号所组成的任何有穷序列。例如,若有字母表Σ={a,b}则a,b是字母表Σ中的元素(符号);a, b,aa,ab,ba…都是符号串。注意:符号串中的符号与顺序有关, ab和ba是不同的符号串特别定义:空符号串——不含任何符号的符号串,用ε表示。

2018-01-13 11:41:55 942

原创 第一章 引论

1.1什么叫编译程序1.1.1程序设计语言的发展机器语言、汇编语言、高级语言      随着计算机应用需求的不断增长,人们希望能有功能更强、抽象级别更高的语言来支持程序设计,于是就产生了面向各类应用的程序设计语言。这些语言的共同特征是便于人类的理解与使用,因此被称为面向人类的语言或高级语言。表1.1列出了几种面向机器和面向人类的语言及其表现形式。表1.1  面向机器和面向人类语

2018-01-13 10:48:45 402

原创 第11章 GoF设计模式(三)

目录11.6行为型设计模式概述职责链模式命令模式迭代器模式备忘录模式观察者模式策略模式模板方法11.7  行为型模式比较命令模式与策略模式观察者模式与职责链模式11.6.1 行为型模式概述行为型模式涉及到算法和对象间职责的分配。行为型类模式采用继承机制在类间分派行为。行为型对象模式使用对象组合而不是继承。一些对象模式描述一组对等对

2018-01-11 22:18:44 269

原创 第11章 GoF设计模式(二)

目录11.4 结构型设计模式概述适配器模式桥接模式组合模式装饰模式外观模式代理模式11.5  结构型模式比较适配器与桥接组合、装饰与代理装饰与适配器11.4.1 结构型模式概述结构型模式涉及到如何组合类和对象以获得更大的结构。结构型类模式采用继承机制来组合接口或接口的实现。结构型对象模式描述如何对一些对象进行组合,从而实现新功能的一些

2018-01-11 21:42:37 224

原创 第11章 GoF设计模式(一)

目录m11.1. 设计模式概述Ø什么是设计模式Ø设计模式的描述Ø设计模式的编目Ø设计模式怎样解决设计问题Ø怎样使用模式m11.2. 常用创建型模式Ø单例模式Ø工厂方法模式Ø抽象工厂模式Ø建造者模式m11.3 创建型模式比较11.1 设计模式概述11.1.1 什么是设计模式m设计模式(Design patterns)

2018-01-11 21:00:42 268

原创 第九章 RUP

CONTENTSm1. 软件过程Ø问题Ø定义Ø含义Ø过程结构m2. 统一软件过程Ø特点Ø实践过程Ø过程模型软件过程问题的提出m以软件开发中使用 的方法、技术、 工具和环境为基础的思维方式是软件过程的基本雏形m20世纪70年代——进入工程化轨道m20世纪80年代——软件过程框架提出m1984年10月——正式提出软件过程概念

2018-01-11 19:58:00 947

原创 第八章 逻辑架构与包图

目录m1.逻辑架构m2.包图m3.包图建模准则m4.架构分析m5.逻辑架构的精化m6.架构的文档化1. 逻辑架构mlogical architecture:是软件的宏观组织结构,它将软件类组织为包(或命名空间)、子系统和层等。m层(layer):是对类、包或子系统的甚为粗粒度的分组,具有对系统主要方面加以内聚的职责。2.包图

2018-01-11 18:32:11 1721 2

原创 第七章 部署图

目录m1.硬件体系结构建模m2.部署的相关概念m3.部署的建模技术m4.部署图m5.实例m硬件系统体系结构模型给出系统硬件结构,即结点构成及其关系,和代码模块的物理结构和依赖关系,并展示进程、程序等软件在运行时的物理分配。m硬件系统体系结构模型的作用:Ø 指出系统中的类和对象涉及的具体程序或进程;Ø 标明系统中配置的计算机和其他硬件设备;Ø 指明各种计算

2018-01-10 17:08:29 573

原创 第七章 构件图

目录m1.体系结构建模概述m2.构件m3.制品m4.协作m5.构件图m6.制品图1. 体系结构建模概述m系统体系结构分为Ø软件体系结构Ø硬件体系结构m体系结构建模Ø软件体系结构对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。Ø硬件体系结构对系统构件、节点的配置进行描述。m软件系统体系结构模型是系统的逻辑体系结构

2018-01-10 16:45:23 992 1

原创 第五章 通信图

5.5 通信图m强调参与交互的对象的组织。m特征Ø通信图有路径Ø通信图有序号m基本表示法Ø链(link):连接两个对象的路径。Ø消息Ø消息的顺序编号•1)不为第一个消息编号•2)使用合法编号方案来表示后续消息的顺序和嵌套m条件消息m迭代或循环m同步与异步调用

2018-01-10 16:07:55 1349

原创 第五章 顺序图

目录m1.交互的概念m2.交互建模技术m3.交互图概念m4.顺序图m5.顺序图分析m6.示例5.1交互的概念m1.交互(interaction)  交互是一种行为,是由语境中的一组对象为达到某种目的而交换的一组消息构成。m2.语境(context)      就是对建模元素进行约束或者提供环境的一个模型片段。是为了某种目的而关联在一起的一

2018-01-10 00:09:27 964

原创 ansible报错Aborting, target uses selinux but python bindings (libselinux-python) aren't installed

[root@localhost 6.3.2]# yum install libselinux-python -y已加载插件:fastestmirror设置安装进程Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror.pregi.net * extras: mirrors.163

2018-01-07 22:39:10 13470

原创 /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)

[root@localhost ~]# /etc/init.d/mysqld startMySQL Daemon failed to start.正在启动 mysqld: [失败][root@localhost ~]# cat /var/log/mysqld.log180107 21:35:19 mysqld

2018-01-07 21:56:26 3382

原创 用户认证

8.1 Flask的认证扩展Flask-Login:管理已登录用户的用户会话。Werkzeug:计算密码散列值并进行核对。itsdangerous:生成并核对加密安全令牌。除了认证相关的包之外,还会用到如下常规用途的扩展。Flask-Mail:发送与认证相关的电子邮件。Flask-Bootstrap:HTML模板。Flask-WTF:Web表单8.2 密码安全性使用We

2018-01-05 23:26:49 1607

原创 微机原理课程设计-汽车速度控制系统

1、8255基本输入输出能够在自行设计的接口开发板上,实现拨动开关控制LED的亮灭。DATA SEGMENTDATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODESTART: MOV DX,0606H MOV AL,10000010B OUT DX,AL

2018-01-04 00:06:19 5085 3

原创 第8章 可编程接口芯片及应用

8.1 可编程定时器/计数器芯片8253/8254定时信号的产生    1.软件定时    方法:根据所需时间常数设计一个延迟子程序。    优点:节省硬件    缺点:执行延时程序期间CPU一直被占用,降低了CPU效率,不易提供多作业环境。    适用:延时时间较短、重复次数有限的情况。    2.硬件定时    方法:利用专门的定时/计数器作为主要硬件,在简

2018-01-03 22:00:15 4427

原创 jsp技术

Jsp技术是将Java代码嵌入到HTML网页代码中,再由Jsp引擎将这些代码转换成Servlet代码,从而解决了Servlet输出网页需要大量的println代码的不足。3.1 JSP概念qJava 服务器页面(Java Server Page,JSP) 以扩展名.jsp保存q有效地控制动态内容生成q在Java Server Page里面使用Java编程语言和类

2018-01-02 12:43:36 767

原创 JS正则表达式

var str,i; str = "100011a01b01c0"; document.write(str+""); // /0/匹配数字0 str = str.replace(/0/,"1"); document.write("未使用全局"+str+"") // /0/匹配数字0,/g为全局匹配 str = str.replace(/0/g,"1"); document.writ

2018-01-02 09:48:00 323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除