计算机组成原理复习
CPU与存储器的连接(74138译码器)
MREQ霸是低电平有效的控制信号
R/W霸是读写命令信号
题目设CPU共有16根地址线,8根数据线,并用MREQ作访存控制信号,R/W作读/写命令信号。
现有这些存储芯片:
ROM(2K×8位、4K×4位、8K×8位)
RAM(1K×4位、2K×8位、4K×8位)
及74138译码器和其他门电路(门电路自定)。
试从上述规格中选用合适的芯片,画出CPU和存储芯片的连接图.要求如下:
(1)最小4k地址作为系统程序区,4096~16383地址范围为用户地址区。
(2)指出选用的存储芯片类型及数量。
(3)详细画出片选逻辑。
答案第一问
系统程序区只能用ROM
用户地址区只能用RAM
八根数据线 的作用是计算CPU大小
8位x4k=系统程序区的大小
8位x(16383-4096)=(16K-4K)x8位=12Kx8位=用户地址区的大小
第二问系统程序区的存储芯片选择:
从题目中给的ROM里面选,优先选择位扩展,所以我们选择两片4Kx4位的ROM芯片
用户地址区的存 ...
Vue2+Vue3
前端工程化与 webpack前端工程化1.小白眼中的前端开发 vs 实际的前端开发小白眼中的前端开发:
会写HTML + CSS + JavaScript 就会前端开发
需要美化页面样式,就拽一个bootstrap 过来
需要操作 DOM 或发起 Ajax 请求,再拽一个 jQuery 过来
需要快速实现网页布局效果,就拽一个 Layui 过来
实际的前端开发:
模块化(js 的模块化、css 的模块化、资源的模块化)
组件化(复用现有的 UI 结构、样式、行为)
规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、 Git 分支管理)
自动化(自动化构建、自动部署、自动化测试)
2.什么是前端工程化前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。
企业中的 Vue 项目和 React 项目,都是基于工程化的方式进行开发的。
好处:前端开发自成体系,有一套标准的开发方案和流程。
3.前端工程化的解决方案早期的前端工程化解决方案:grunt( https://www.gruntjs.net/ )gulp( https ...
Node.js
初识Node.js与内置模块1. 初识 Node.js1.1 回顾与思考1. 已经掌握了哪些技术
2. 浏览器中的 JavaScript 的组成部分
3. 思考:为什么 JavaScript 可以在浏览器中被执行
不同的浏览器使用不同的 JavaScript 解析引擎:
Chrome 浏览器 => V8
Firefox 浏览器 => OdinMonkey(奥丁猴)
Safri 浏览器 => JSCore
IE 浏览器 => Chakra(查克拉)
etc…
其中,Chrome 浏览器的 V8 解析引擎性能最好!
4. 思考:为什么 JavaScript 可以操作 DOM 和 BOM
每个浏览器都内置了 DOM、BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们。
5. 浏览器中的 JavaScript 运行环境运行环境是指代码正常运行所需的必要环境。
总结:
V8 引擎负责解析和执行 JavaScript 代码。
内置 API 是 ...
Ajax-Git
服务器的基本概念与初识Ajax1. 客户端与服务器1.1 上网的目的上网的本质目的:通过互联网的形式来获取和消费资源
1.2 服务器上网过程中,负责存放和对外提供资源的电脑,叫做服务器。
1.3 客户端上网过程中,负责获取和消费资源的电脑,叫做客户端。
2. URL地址2.1 URL地址的概念URL(全称是UniformResourceLocator)中文叫统一资源定位符,用于标识互联网上每个资源的唯一存放位置。浏览器只有通过URL地址,才能正确定位资源的存放位置,从而成功访问到对应的资源。
常见的URL举例:
http://www.baidu.comhttp://www.taobao.comhttp://www.cnblogs.com/liulongbinblogs/p/11649393.html
2.2 URL地址的组成部分URL地址一般由三部组成:
① 客户端与服务器之间的通信协议② 存有该资源的服务器名称③ 资源在服务器上具体的存放位置
3. 客户端与服务器的通信过程3.1 图解客户端与服务器的通信过程
注意:
客户端与服务器之间的通信过程,分为 请求 – 处理 – 响 ...
JavaScript
JavaScript 基础 - 第1天介绍引入方式JavaScript 程序 不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中,有两种方式:
内部方式通过 script 标签包裹 JavaScript 代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JavaScript 基础 - 引入方式</title></head><body> <!-- 内联形式:通过 script 标签包裹 JavaScript 代码 --> <script> alert('嗨,欢迎来传智播学习前端技术!') </script></body></html>
外部形式一般将 Ja ...
HTML5+CSS3+移动web
https://pan.baidu.com/s/1TLC1hivzOEygOli5Sc4rHQ&pwd=9987
阶段目标:掌握HTML、CSS常用布局技巧,能够独立制作网页。
day01:HTML 基础
目标:掌握标签基本语法,能够独立布局文章页。
01-今日课程介绍
今日目标:掌握标签基本语法,能够独立布局文章页。
核心技术点
网页组成
排版标签
多媒体标签及属性
综合案例一 - 个人简介
综合案例二 - Vue 简介
02-标签语法HTML 超文本标记语言——HyperText Markup Language。
超文本:链接
标记:标签,带尖括号的文本
标签结构
标签要成对出现,中间包裹内容
<>里面放英文字母(标签名)
结束标签比开始标签多 /
标签分类:双标签和单标签
<strong>需要加粗的文字<strong><br><hr>
03-HTML骨架
html:整个网页
head:网页头部,用来存放给浏览器看的信息,例如 CSS
title:网页标题
bod ...
Spring详解
Spring面试题:IoC和DI的关系是什么?
首先,先回答IoC和DI的是什么:
IoC: Inversion of Control,控制反转,将Bean的创建权由原来程序反转给第三方
DI:Dependency Injection,依赖注入,某个Bean的完整创建依赖于其他Bean(或普通参数)的注入
其次,在回答IoC和DI的关系:
第一种观点:IoC强调的是Bean创建权的反转,而DI强调的是Bean的依赖关系
第二种观点:IoC强调的是Bean创建权的反转,而DI强调的是通过注入的方式反转Bean的创建权,认为DI是IoC的其中一种实现方式
感受下下面两种创建工厂的区别
//DefaultListableBeanFactory是BeanFactory的一个具体实现//XmlBeanFactory是DefaultListableBeanFactory的子类,添加了Xml读取的功能,也就是不用自己创建XmlBeanDefinitionReader了BeanFactory beanFactory = new DefaultListableBeanFactory(); ...
SpringBoot2
SpringBoot文档更新日志
版本
更新日期
操作
描述
v1.0
2021/11/14
A
基础篇
v1.0.1
2021/11/30
U
更新基础篇错别字若干,不涉及内容变更
v2.0
2021/12/01
A
运维实用篇
V3.0
2022/2/21
A
开发实用篇
V4.0
2022/3/29
A
原理篇
前言 很荣幸有机会能以这样的形式和互联网上的各位小伙伴一起学习交流技术课程,这次给大家带来的是Spring家族中比较重要的一门技术课程——SpringBoot。一句话介绍这个技术,应该怎么文件说呢?现在如果开发Spring程序不用SpringBoot那就是给自己过不去,SpringBoot为我们开发Spring程序提供了太多的帮助,在此借这个机会给大家分享这门课程,希望各位小伙伴学有所得,学有所用,学有所成。
正如上面提到的,这门技术是用来加速开发Spring程序的,因此学习这门技术是有一定的门槛的。你可以理解为你现在是一门传统的手工 ...
xorm
官方文档:XORM - Simple and Powerful ORM for Go
XORM 是一个简单而强大的 Go 语言 ORM 框架。
特性
支持 Struct 和数据库表之间的灵活映射,并支持自动同步
事务支持
同时支持原始SQL语句和ORM操作的混合执行
使用连写来简化调用
支持使用ID, In, Where, Limit, Join, Having, Table, SQL, Cols等函数和结构体等方式作为条件
支持级联加载Struct
Schema支持(仅Postgres)
支持缓存
通过 xorm.io/reverse 支持根据数据库自动生成 xorm 结构体
支持记录版本(即乐观锁)
通过 xorm.io/builder 内置 SQL Builder 支持
上下文缓存支持
支持日志上下文
安装go get xorm.io/xorm

