- 博客(16)
- 资源 (2)
- 收藏
- 关注
转载 三级模式两级映像/数据库系统结构
引言 考察数据库的结构可以有多种不同的层次或角度。(这里说的数据库不局限于关系型数据库) 如果从DBMS角度来看,数据库通常采用三级模式结构,也就是说DBMS内部的系统结构是三级模式结构 如果从数据库最终用户角度来看,数据库系统的结构可分为:单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等。这是数据库系统外部体系结构。 数据库系统的模式(Schema) 数据模型中有“型”和“值”的概念,如:学生(学号,性别,班级)是“型”,而:张三(20160310001,1,
2020-08-26 18:15:46
1707
转载 PV操作
信号量: 信号量机制: 1965年,荷兰学者DIJKSTRA提出的信号量机制是一种卓有成效的进程同步工具。在长期且广泛的应用中,信号量机制又得到了很大的发展。 信号量的作用: 控制共享资源的使用权(满足互斥条件) 标志某事件的发生 使两个或两个以上的进程的行为同步 信号量的实质: 像是一把钥匙,进程要运行下去,需要先拿到这把钥匙,通俗点来讲就是在允许的信号量下,进程才能够执行。 接下来,我们就来看看如何通过操作信号量,来实现控制进程的执行。 PV的操作: pv操作:就是来解决互斥与同步的问题的。PV操作是分
2020-08-17 17:59:17
565
转载 流水线相关知识
流水线的概念 流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。即可以同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。 我们都知道,在执行一条指令的过程中,最少要经历 取指 分析 执行 三个步骤,也就是说,假设有三个指令1 、2、 3,当我们在正常情况下,在执行指令1的时候,会首先对指令1按照以上三个步骤进行处理,处理完毕后在对指令2进行处理,以此类推。而流水线的应用,就是像我们在工厂中一样,当对指令1进行分析工作时,同时对指令2进行取指,继续执行,当
2020-08-11 09:42:06
628
原创 数据结构与算法学习第三天
链表:链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。 链表与顺序表的各种操作复杂度如下所示: 栈:又称为堆栈(stack),是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(top...
2020-02-28 19:58:19
132
原创 数据结构与算法学习第二天
一组序列元素的组织形式,我们可以将其抽象为线性表。一个线性表是某类元素的一个集合,还记录着元素之间的一种顺序关系。线性表是最基本的数据结构之一。 根据线性表的实际存储方式,分为两种实现模型: 1.顺序表,将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示。 2.链表,将元素存放在通过链接构造起来的一系列存储块中。 顺序表的两种基本实现方式 图a为一体式结构,存储表信息...
2020-02-27 20:57:11
157
原创 数据结构与算法学习第一天
算法的概念: 算法是计算机处理信息的本质。当算法处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址以供以后调用。 算法是独立存在的一种解决问题的方法和思路,语言并不重要,重要的是思想。 算法的特征: 1.输入:算法具有0个或多个输入 2.输出:算法至少有一个或多个输出 3.有穷性:散发在有限的步骤之后会自动结束而不会无限 循环,并且每一步骤可以在可接受的时间内...
2020-02-26 20:38:25
199
原创 Python基础语法重温第八天
''' 函数定义装饰器 ''' def p_decorator(func): # 包含任意参数 def wrapper(*args, **kwargs): return '<p>' + func(*args, **kwargs) + '</p>' return wrapper @p_decorator def get_tex...
2020-02-25 18:22:41
176
原创 Python基础语法重温第七天
# -*- coding: utf-8 -*- # @Time : 2020/2/23 18:29 # @File : 01.py import pickle person = {'name': 'Tom', 'age': 20} # 将对象序列化 s = pickle.dumps(person) print(s) # 反序列化 p = pickle.loads(s) print(...
2020-02-24 19:55:23
191
原创 Python基础语法重温第六天
try: x = 5 / 0 print(x) except ZeroDivisionError as e: print('不能除零',e) except: print('其他错误') else: print('没有异常') class Person: def __init__(self, name): self.name = n...
2020-02-23 20:45:13
211
原创 Python基础语法重温第五天
以C语言为代表的面向过程的编程语言,核心思想是以计算机能够理解的逻辑去分析问题解决问题,算法和数据结构是关键。 Python既可以面向过程,也可以面向对象。 面向对象的核心思想是以符合人的思维习惯去分析问题、分解问题、解决问题。万物皆对象。 关注特征和行为。 ...
2020-02-22 19:03:45
183
原创 Python基础语法重温第四天
# *参数,定义任意数量的参数 def avg(*scores): return sum(scores) / len(scores) scores = (98,99,80) #解包传参 res = avg(*scores) print(res) # **参数,定义字典表参数 def display(**args): print(args) dic = {'name': 'To...
2020-02-21 19:41:13
157
原创 Python基础语法重温第三天
#实现了迭代协议的对象可以使用迭代循环,内部方法__next__()可以获取下一个元素 # #iter()判断对象是否应用迭代器功能 f = open('data', encoding='utf8') emp = iter(f) is f print(emp) print(f.__next__()) print(next(f)) urls = ['baidu.com', 'qq.vip','t...
2020-02-20 19:09:00
295
转载 Python回调函数
打个比方,有一家旅馆提供叫醒服务,但是要求旅客自己决定叫醒的方法。可以是打客房电话,也可以是派服务员去敲门,睡得死怕耽误事的,还可以要求往自己头上浇盆水。这里,“叫醒”这个行为是旅馆提供的,相当于库函数,但是叫醒的方式是由旅客决定并告诉旅馆的,也就是回调函数。而旅客告诉旅馆怎么叫醒自己的动作,也就是把回调函数传入库函数的动作,称为登记回调函数(to register a callback func...
2020-02-02 18:47:41
188
原创 Python多环境切换
1.此电脑--------属性 2.环境变量 3.系统变量-Path并双击 4.将C:\Users\jhy\AppData\Local\Programs\Python\Python36-32及C:\Users\jhy\AppData\Local\Programs\Python\Python36-32\Scripts移至anaconda前 完成! ...
2020-02-02 17:51:51
711
原创 Python基础语法重温第二天
###字典dict d = {'ISBN': '2567852', 'Title': '入门大法', 'Price': 50.00} #添加键值对 d['Author'] = 'Marry' #1 dep = {'Date': '2019-1-1'} d.update(dep) #2 #检索,如果没有返回None d.get('price', None) #dict构造函数声明字典...
2020-01-30 19:56:39
170
原创 Python基础语法重温第一天
import decimal ###数值型(常用类型int、float) #结果为3.3000000000000003,计算机硬件描述浮点数精度时的特性造成 num = 1.1+2.2 #结果为3.3 decimal.Decimal('1.1')+decimal.Decimal('2.2') #占位符 num = '{0}'.format(20) #保留2位小数 num = 3.333333 n...
2020-01-29 19:59:52
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅