自定义博客皮肤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)
  • 收藏
  • 关注

转载 B-Tree索引 HASH 索引

B-Tree一个m阶的B树具有如下几个特征:1.根结点至少有两个子女。2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m3.每一个叶子节点都包含k-1个元素,其中 m/2 <= k <= m4.所有的叶子结点都位于同一层。5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素的值域分划。B-Tree 查找:...

2019-03-30 16:42:42 171

原创 学习python 第二十三天

sqlddl–表dml–数据dcl–权限ddl:1)创建表 create table 表名( 列名1 列类型 [&lt;列的完整性约束&gt;], 列名2 列类型 [&lt;列的完整性约束&gt;], ... ...); CREATE TABLE stu( sno INT(4) PRIMARY KEY AUTO_INCREMENT, sname ...

2019-03-16 16:03:14 129

原创 学习python 第二十二天

网络编程SocketSocket 参数介绍socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None)socket.getaddrinfo(host, port, family=0, type=0, proto=0, flags=0) # 获取要连接的对端主机地址sk.bind(address) :s.b...

2019-03-01 18:39:40 133

原创 学习python 第二十一天

协程1、协程(微线程)(纤程)的概念线程是系统级别的它们由操作系统调度,而协程则是程序级别的由程序根据需要自己调度。在一个线程中会有很多函数,我们把这些函数称为子程序,在子程序执行过程中可以中断去执行别的子程序,而别的子程序也可以中断回来继续执行之前的子程序,这个过程就称为协程。2、协程的实现方式(3)(1)yield实现协程效果def consumer(name): print...

2019-02-28 18:06:40 164

原创 学习python 第二十天

多进程1、GIL 导致线程不能利用多核优势2、多进程实现方式(2)multiprocessing 开启子进程Process 创建进程1)函数式import multiprocessing,timedef run(name): time.sleep(5) print("来了,老弟儿",name)if __name__ == '__main__': ...

2019-02-27 18:12:55 225

原创 学习python 第十九天

1、join daemonjoin :挂起主线程,待当前线程结束之后,再继续执行挂起主线程(可以指定挂起时间)daemon:设置守护线程 (setDaemon(True))默认情况setDaemon(False)1)当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一旦执行结束,则全部线程全部被终止执行,可能出现的情况就是,子线程的任务还没有完全执行...

2019-02-26 19:16:24 131

原创 学习python 第十八天

多线程cpu:一台计算机的运算核心和控制核心程序:代码指令集合进程:程序的执行过程线程:指令执行的最小单元线程安全 慢 同步非线程安全(线程不安全) 快 异步线程锁-互斥锁 Locklock = threading.Lock() lock.acquire()#获取锁 ...

2019-02-25 16:51:56 132

原创 学习python 第十七天

with工作原理 :(1)紧跟with后面的语句被求值后,返回对象的“–enter–()”方法被调用,这个方法的返回值将被赋值给as后面的变量(2)当with后面的代码块全部被执行完之后,将调用前面返回对象的“–exit–()” 方法。#with 自动释放资源class demo(): def __enter__(self): print(&quot;进入1&quot;) ...

2019-02-24 15:30:52 179

原创 学习python 第十六天

流:I/O一、编码编码明文-----&gt;暗文明文&lt;-----暗文解码计算机只认识010101ASCII (0-127)ANSI (ASCII加上拉丁文)GB2312 (ASCII加上7000多个汉字) 前八位和后八位 &gt; 127GBK (GB2312加上2万多个汉字) 前八位&gt;127UNICODE (国际通用)UTF-8 (推...

2019-02-21 20:12:51 1255 4

原创 学习python 第十五天

一、复习元组 a = ()列表 b = []字典 c = {}二、字典{}:存储方式–key-value1、创建 a = {“name”:“zs”,“age”:18} b = {12:15} c = {(1):15} 键值可以是字符串、数字、元组,不能是列表2、为什么有键? 确定树3、键值不可相同,相同会被覆盖4、value值的类型:没有限制5、操...

2019-02-20 16:27:13 1148

原创 学习python 第十四天

一、AVL树(带有平衡条件的查找树) 平衡树左右子树高度差不大于1插入 删除(不考虑)单旋转:左旋和右旋双旋转:先局部,再整体(先左后右 先右后左)实现:1、判断插入操作是否破坏平衡:左右子树高度差不大于12、选择单旋还是双旋(1)对该节点的左儿子的左子树进行了一次插入(单旋 右)(2)对该节点的右儿子的右子树进行了一次插入(单旋 左)(3)对该节点的左...

2019-02-19 14:41:16 170

原创 学习Python 第十三天

二叉树一,名词:根 边 树叶(叶子) 兄弟 祖父和孙子 路径 路径的长 深度 高祖先 后裔 真祖先 真后裔二,树的实现class TreeNode(): def __init__(self,data,firstchild,nextSibling): self.data = data ...

2019-02-18 18:51:32 122

原创 学习Python 第十二天

列表 链表1、栈 : FILO(先进后出)2、队列 : FIFO(先进先出)#普通队列:'''class myQuene(object): def __init__(self,list = []): self.__list = list def size(self): return len(self.__list) d...

2019-02-14 13:17:34 131

原创 学习python 第十一天

ADT:Abstract data type单链表双端链表双向链表:pre:前驱detanext:后继class NullLinkedError(BaseException): def __init__(self): super().__init__("null linked error")class node(): ''' author:...

2019-01-27 12:22:35 129

原创 学习python 第十天

1、抽象数据类型(ADT)的概念:拥有属性和方法,属性可以操作存储数据,方法操作属性。2、线性表的概念3、链表(删除 插入) 列表(查看)属性:data-存储数据 next-下一个节点的地址方法:增删改查next:后继pre:前驱单项链表:例:class node(): def __init__(self,data=None,next=None)...

2019-01-25 17:43:34 127

原创 学习python 第九天

错误 异常1、错误语法错误 逻辑错误2、异常 (逻辑错误)程序执行过程中出现问题导致程序无法执行3、常见异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationErro...

2019-01-24 17:05:34 243

原创 学习python 第八天

面向对象多态:多种形态 :继承-重写类与类之间的关系:继承 关联(组合,聚合) 依赖关联:一个类的对象作为另一个类的属性依赖:一个类的对象作为另一个类的方法的参数耦合程度:继承&gt;关联&gt;依赖封装 __XXX类属性 对象属性class A(): name = "张三" #类属性 def __init__(self,age): se...

2019-01-22 18:20:09 143

原创 学习python 第七天

面向对象编程语言的发展:机器语言 汇编语言 高级语言(面向过程的 C) 面向对象(c++ java python)类:对具有相同属性和方法的抽象对象:具有属性和方法的实物__init__ 构造函数self 即将要出现的那个对象,临时指向新创建的对象方法(3): 1、类方法(2) 装饰器 静态方法 2、对象方法面向对象的三大特性:继承 封装 多...

2019-01-21 17:41:14 185

原创 学习python 第六天

字符串的一些方法:1、字符串截取print(s[0:3])print(s[:])print(s[::-1])s[开始:终止:步长]2、去空格s.strip()#消除字符串s两边的空格print(s.strip())print(s.lstrip())#去左空格print(s.rstrip())#去右空格3、字符串复制(地址相同)s_copy = ss = s.title...

2019-01-20 15:40:07 171

原创 学习Python第五天

简易版图书管理系统:函数写法:def 函数名(参数列表) 函数体 return 返回值函数的参数:1、必须参数2、默认参数 (有默认值)argument(实参) parameter(形参)注意:先写必须参数,再写默认参数!!!3、关键字参数4、不定长参数 *a **a顺序:必须,默认/不定长图书管理系统方法库:#图书管理系统...

2019-01-18 17:39:38 152

原创 学习Python第四天

在编程的时候,我们会看到有很多重复的程序正在重复的编写中,这样会让我们很费时间。在Python中,我们可以把一些重复的代码编写到一个自己编写的函数里,方法:def 函数名 (参数列表): 函数体 return 参数模块:文件名.py库:com oracle 文件夹 from 库 import 模块 as 别名 ...

2019-01-17 19:26:31 145

原创 Python第三天

Python第三天今天主要是学习了一些排序算法和列表的相关知识。排序:1) 内置排序:(1) a.sort() (2) b = sorted(a)例题:#内存地址不变a = [9,8,5,6,2,4,1,3]a.sort()print(a)#内存地址改变a = [9,8,5,6,2,4,1,3]b = sorted(a)print(b)冒泡排序:例题:...

2019-01-16 17:52:16 142

原创 学习Python 第二天

循环与列表今天我们学习了循环和列表,在Python中有两种循环分别是for循环和while循环。for循环写法:for 变量 in range(起点,终点,步长): 循环体例题:打印实心菱形for i in range(-4,5): for j in range(abs(i)): print(" ", end="") for j in range...

2019-01-15 17:29:14 283

原创 初学Python

初学PythonPython是一种不受局限、跨平台的开源编程语言,功能强大。1.在Python中单行注释由#表示,多行注释有’’’ ‘’'或&quot;&quot;&quot; “”&quot;表示。2.在Python中常用数据类型有int \ float \ str \ bool,分别代表整数类型、小数类型、字符串类型、布尔类型。3.标识符命名规则:1)由字母、数字、下划线组成。2)不能用数字开头。3)不能与关键...

2019-01-14 18:59:58 291 1

空空如也

空空如也

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

TA关注的人

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