自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输入输出系统

输入输出系统一、概述1、输入输出系统的组成(1) I/O 软件(2) I/O 硬件2、I/O 设备与主机的联系方式(1) I/O 设备编址方式(2) 设备选址(3) 传送方式(4) 联络方式(5) I/O 设备与主机的连接方式3、I/O设备与主机信息传送的控制方式(1) 程序查询方式(2) 程序中断方式(3) DMA 方式:周期挪用(周期窃取)(4) 三种方式的 CPU 工作效率比较二、外部设备三、I/O接口四、程序查询方式五、程序中断方式六、DMA方式一、概述1、输入输出系统的组成(1) I/O

2022-02-20 15:04:41 1069

原创 计算机的存储器

一、概述1、存储器的分类(1) 按存储介质分类半导体存储器----TTL、MOS-----易失磁表面存储器----磁头、载磁体-----不易失磁芯存储器----硬磁材料、环状元件-----不易失光盘存储器----激光、磁光材料-----不易失(2) 按存取方式分类存取时间与物理地址无关(随机访问):随机存储器(程序执行过程中可读可写);只读存储器(程序执行过程中只读)存取时间与物理地址有关(串行访问):顺序存取存储器(磁带);直接存取存储器(磁盘)(3) 按在计算机中的作用分类

2022-02-13 16:02:33 1926

原创 通过yml文件配置日志错误笔记

通过yml文件配置日志错误错误代码:logging: level: root: info com.ren.blog: DEBUG file: log/blog-dev.log报错示例:格式有误,最终修改:logging: level: root: info com.ren.blog: DEBUG file: name: log/blog-dev.log...

2022-01-30 12:08:31 843

原创 嵌入式SQL语言之动态SQL

嵌入式SQL语言之动态SQL一、动态SQL的概念和作用二、SQL语句的动态构造-示例1三、动态SQL语句的执行方式概述四、数据字典与SQLDA1、概述2、X/Open标准的系统目录3、Oracle的数据字典五、ODBC与JDBC1、ODBC2、JDBC3、嵌入式SQL的思维模式4、ODBC的思维模式5、JDBC的思维模式6、基于ODBC / JDBC的数据库访问一、动态SQL的概念和作用静态SQL特点SQL语句在程序中已经按要求写好,只需要把一些参数通过变量(高级语言程序语句中不带冒号)传送给嵌入式S

2022-01-18 19:25:06 1408

原创 嵌入式SQL语言

嵌入式SQL语言一、概述二、变量声明与数据库连接1、变量的声明与使用(1) 数据库与DBMS连接(2) 与数据库断开连接(3) SQL执行的提交与撤消(4) 事务的概念与特性三、数据集与游标1、**检索单行结果**2、检索多行结果3、游标(Cursor)的使用四、可滚动游标及数据库的增删改1、可滚动游标的概念、定义和使用2、数据的删除与更新3、数据库记录的更新4、数据库记录的插入5、示例:宿主语言与SQL结合的过程性控制五、状态捕获及错误处理机制一、概述高级语言+SQL语言既继承高级语言的过程控制性又

2022-01-17 16:37:54 4262 1

原创 SQL语言与数据库完整性和安全性

数据库完整性和安全性一、数据库完整性1、概念2、约束条件3、数据库完整性分类(1) 按约束对象分类(2) 按约束来源分类(3)按约束状态分类二、利用SQL语言实现数据库的静态完整性1、SQL语言实现约束的方法-Create Table(1) Col_constr列约束(2) table_constr表约束2、SQL语言实现约束的方法-断言三、利用SQL语言实现数据库的动态完整性1、实现数据库动态完整的方法—触发器Trigger四、数据库安全性1、数据库自主安全性机制2、数据库自主安全性访问规则3、自主安全性

2022-01-16 17:25:31 1798

原创 SQL之复杂查询与视图

复杂查询与视图一、利用SQL表达复杂查询1、(NOT)IN子查询(1) 非相关子查询(2) 相关子查询2、θ-Some与θ-AII子查询3、(NOT) EXISTS子查询二、利用SQL语言进行结果计算与聚集计算1、结果计算2、聚集函数三、利用SQL语言进行分组查询与分组过滤1、分组查询2、分组过滤四、利用SQL语言实现关系代数操作1、并-交-差运算2、空值的处理3、内连接、外连接五、SQL语言之视图及其应用1、SQL视图的概念和结构2、SQL视图的定义3、SQL视图的使用4、SQL视图的更新5、撤销视图一

2022-01-15 11:43:35 1565

原创 计算机的系统总线

一、总线的基本概念1、总线定义总线(bus)是连接各个部件的信息传输线,是各个部件共享的传输介质。2、信息传送方式串行(长距离):同一时刻,只能传输一个bit位的信号,只需要一根信号线。并行(短距离):同一时刻,可以传输多个bit位的信号,有多少个信号位就需要多少根信号线。3、总线结构单总线结构框图缺点:同一时间,只能有一个设备使用总线面向CPU的双总线结构框图缺点:主存和外部设备进行传输只能通过CPU,不能直接传输以存储器为中心的双总线结构框图二、总线的分类根据总线的位

2022-01-14 16:16:13 7812

原创 数据库语言-SQL

一、概述SQL语言是集DDL、DML、DCL于一体的数据库语言。DDL语句引导词:Create(建立)、Alter(修改)、Drop(撤销)。模式的定义和删除,包括定义Database, Table,View,Index,完整性约束条件等,也包括定义对象(RowType行对象,Type列对象)DML语句引导词:Insert,Delete,Update,Select各种方式的更新与检索操作,如直接输入记录,从其他Table(由SubQuery建立)输入。

2022-01-14 14:20:22 3906

原创 计算机硬件的主要技术指标

1、机器字长CPU一次能处理数据的位数,与CPU中的寄存器位数有关。2、运算速度主频核数,每个核支持的线程数吉普森法CPI:执行一条指令所需时钟周期数MIPS:每秒处理的百万级的机器语言指令数FLOPS:每秒浮点运算次数3、存储容量存放二进制信息的中位数主存容量辅存容量...

2022-01-13 16:10:19 474

原创 关系模型之关系演算

按照谓词变量不同,可分为关系元组演算和关系域演算。关系元组演算是以元组变量作为谓词变量的基本对象。关系域演算是以域变量作为谓词变量的基本对象。关系元组演算1、关系元组演算公式的基本形式 :{ t | P(t) }其中 t 是元组变量, P(t) 为元组关系演算公式,简称公式。 它由原子公式和运算符组成。P(t)运算符优先次序(括弧;0; 3; v;—;A;v)示例2、三种形式的原子公式t ∈ R :t 是关系 R 中的一个元组,例如: { t | t∈ Student}s[A] θ c

2022-01-13 15:05:29 2477

原创 计算机的基本组成

一、冯·诺伊曼计算机的特点计算机由五大部件组成:运算器、控制器、存储器,输入/输出设备;指令和数据以同等地位存于存储器,可按地址寻访;指令和数据用二进制表示;指令由操作码和地址码组成;程序存储在存储器中;以运算器为中心;二、冯·诺伊曼计算机硬件框图五大组成部分的功能:运算器(核心):算术运算、逻辑运算;(造成运算器负担)存储器:存放数据和程序;控制器:指挥控制程序的运行,完成指令之间先后顺序的控制;输入设备:把人能够认识的信息转换成机器能识别的形式,通过运算器保存到存储器中;

2022-01-12 20:59:31 3127

原创 关系模型之关系代数

关系代数的运算按运算符的不同可分为传统的集合运算和专门的关系运算两类。集合运算:并、差、交、笛卡尔积关系运算:投影、选择、连接、除

2022-01-12 17:17:59 1869

原创 关系数据结构

关系模式与关系同一关系模式下,可能有很多关系;关系模式是关系的结构,关系是关系模式在某一时刻的数据;关系模式是稳定的,而关系是某一时刻的值,是随时间可能变化的;关系中的基本概念关系的值域:每一列数据可能的取值;元组:元组是值的一个组合;笛卡尔积:值域中值的所有可能的组合;关系中的组合:有意义的组合------笛卡尔积的子集;候选码/候选键:关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码;主码/主键:若一个关系

2022-01-11 15:44:19 2417

原创 数据库的数据模型

数据模型是对模式本身结构的抽象模式是对数据本身结构的抽象三大数据模型关系模型:表层次模型:树网状模型:图模型的抽象的,其模型的模式、模型的数据是具体的

2022-01-10 11:17:53 298

原创 数据库系统的标准结构

三级模式外模式也称子模式或用户模式:某一用户能够看到与处理的局部数据的逻辑结构和特征的描述,是全局数据中的某一部分。----局部的逻辑模式也称逻辑模式:数据库中全体数据的逻辑结构和特征的描述,全局角度理解管理的数据,含相应的关联约束,体现在数据之间的内在本质联系。----全局的内模式:一个数据库只有一个内模式,存储在介质上的数据,含存储路径,存储方式,索引方式等。------外模式------概念模式-------内模式------外视图------概念视图-------内视图外视图的结构描

2022-01-10 10:52:56 687

原创 数据库管理系统

数据库管理系统数据库管理系统的功能1. 数据库定义------DDL用户定义数据库中Table的名称、标题(内含的属性名称及对该属性的值的要求)等,交给DBMS,DBMS解析执行用户的操作,创建数据库。2. 数据库操作------DML用户对数据库中的Table进行增、删、改、查。3. 数据库控制------DCL用户控制数据库中的数据使用,DBMS判断哪些用户可以使用,哪些用户不可以使用4. 数据库维护数据库管理员使用一些程序对数据库进行转储、恢复、重组、性能监测、分析SQL语言数

2022-01-09 14:01:40 820

原创 Hadoop集群搭建(一主二从)

Hadoop集群搭建(一主二从)Hadoop集群搭建Hadoop集群搭建(一主二从)前言一、VMware安装,以及jdk,Hadoop安装包二、在VMware中安装CentOS 7三、XSHELL和XFTP下载与安装前言Hadoop集群的搭建,分布式文件系统HDFS提供了基础存储支持,需要存储的数据被HDFS切割成块分布到集群环境当中进行存储,具有高容错、高可靠性、高可扩展性、高获得性、高吞吐率。基于HDFS搭建的Hadoop集群环境,对于硬件的要求不高,普通的商用机器就能支持,在集群中(尤其是大的

2021-05-28 20:06:59 2036 12

原创 数据结构

C语言动态数组的实现众所周知,数组大小是不可变的。我们可以使用malloc函数在程序运行时动态分配所需“数组”长度。下面展示一些 内联代码片。#include <stdlib.h>#define InitSize 10 //默认的最大长度 typedef struct{ int *data; //指示动态分配数组的指针 int MaxSize; //顺序表的最大容量 int length; //顺序表得当前长度 }SeqList;void InitList(

2021-04-15 21:43:26 220

原创 Requests: 让 HTTP 服务人类

Requests: 让 HTTP 服务人类虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。Requests 继承了urllib的所有特性。Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,

2021-03-05 10:30:14 216 1

原创 Android studio 安装错误

Android studio 安装错误——An error occurred while creating the AVD. See idea.log for details.初次安装Android studio后,gradle已经显示构建成功,在AVD manage中新建虚拟设备时出错,显示An error occurred while creating the AVD. See idea.log for details.如下图(借用网图):AVD始终无法创建成功,尝试N次,据查找出现这个问题可能

2021-03-02 19:08:21 2866

转载 HTTP请求和响应格式及头标、状态码

HTTP请求和响应格式及头标、状态码HTTP请求格式:例1 GET请求:例2 POST请求:HTTP响应格式:例:四种不同类型的头标:在HTTP/1.1中用到的头标HTTP 1.1状态代码及其含义HTTP请求格式:<request-line><headers><blank line>[<request-body>]说明:第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本.紧接着是一个首部(

2021-02-23 12:39:23 2154

原创 python——venv虚拟环境

venv虚拟环境的创建、激活、停止在学习《Python编程 从入门到实践》Django开发名为“学习笔记”的项目中,需要建立venv虚拟环境。使用书上方法并不能如愿,现总结亲测有效venv虚拟环境的创建、激活、停止命令。建立虚拟环境为项目创建一个目录,将其命名为learning_log,再在终端中切换到这个目录,并创建一个名为 11_env 的虚拟环境。创建虚拟环境:python -m venv 虚拟环境名如图:此时learning_log中已有关于 11_env的文件激活虚拟环境建立虚

2021-02-08 18:37:04 852 1

原创 python文件操作——保存、读取用户生成的数据

python文件操作——保存、读取用户生成的数据JSON模块模块json能够将简单的python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据,同时还可以使用jaon在python程序中分享数据。函数json.dump() 和json.load()函数json.dump() 接受两个参数:要储存的数据以及可用于存储数据的文件对象。如:filename = 'aaa.json'with open(filename, 'w') as f: json.dump(aaa, f)函数js

2021-01-30 14:46:45 966 4

原创 python创建有序字典

用python来创建有序字典在python中,遍历字典时,键-值对的返回顺序与存储顺序不同。但是怎么创建一个有序的字典呢?调用OrderedDict() 来实现。代码示例如下:from collections import OrderedDict# 调用OrderedDict()来创建一个空的有序字典,并将其存储在favorite_languages# 兼具列表和字典的主要优点(将信息关联起来的同时保留原来的顺序)favorite_languages = OrderedDict()fav

2021-01-29 15:17:06 1070

原创 python类的继承

python 类的继承一个类继承另一个类时,它将自动获得另一个类的所有属性和方法;原有的类称为父类,新类称为字类。字类继承了其父类的所有的属性和方法,同时还可以定义自己的属性和方法。下面来模拟电动汽车。我们创建Car父类,在加上电动汽车的新类ElectricCar。在我们不断给ElectricCar类添加细节时,我们会创建很多针对电动汽车的一些属性和方法,导致类越来越大,我们需要将类的一部分作为一个独立的类提取出来,拆分成多个协同工作的小类。此时,我们将电动汽车关于汽车电瓶的属性和方法提取出来,作为新

2021-01-29 13:02:30 287

原创 python 函数实参(可选)

python让实参变成可选的有时候,我们需要让函数的实参变成可选的,这样使用函数的人就只需要在必要时才提供额外的信息。可使用默认值来让实参变成可选的。先给一个示例:def get_formatted_name(first_name, middle_name, last_name): """返回整洁的姓名""" full_name = first_name + ' ' + middle_name + ' ' + last_name return full_name.title(

2021-01-28 10:25:29 891 2

原创 使用用户输入来填充字典

python——使用用户输入来填充字典首先定义一个空字典(responses),并设置了一个标志(polling_active),用于指出循环是否继续。当polling_active为True,Python就运行while循环中的代码。代码如下:responses = {}# 设置一个标志,指出调查是否继续polling_active = Truewhile polling_active: # 提示输入被调查者的名字和回答 name = input("\nWhat is yo

2021-01-27 15:37:54 864 3

原创 python字典的嵌套

python学习笔记字典嵌套及打印题目:城市字典嵌套及打印题目:城市创建一个名为cities的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应包含country、population和fact等键。将每座城市的名字以及有关它们的信息都打印出来。代码如下所示:cities = { '北京': { 'country': 'China', 'population'

2021-01-27 15:25:39 692

原创 数据结构学习笔记

数据结构学习笔记——线性表(一)线性表线性表的定义线性表的抽象数据类型线性表线性表的定义线性表(List): 由零个或多个数据元素组成的有限序列。线性表元素的个数n(n>=0)定义为线性表的长度, 当n=0时,称为空表。这里需要强调几个关键的地方:一首先它是一个序列.一若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继。一另外,线性表强调是有限的.线性表的抽象数据类型抽象表的数据类型的定义ADT 线性表(List)Data 线性表的数据对

2021-01-27 15:00:30 200

空空如也

空空如也

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

TA关注的人

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