摘要: 索引 可以理解为: 搜索引导,索引是一个特殊的数据结构,其存储的是数据的关键信息与详细信息的位置对应关系 例如:书本的目录 创建索引的语法: 磁盘IO 平均 查找一个数据需要花费至少9ms 这段是CPU 就会切换到其他的程序 , 我们要加速查询,必须较少io操作的次数 索引数据结构 b+树 在b+树 阅读全文
posted @ 2019-07-25 17:10 legend27 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 数据库 什么是数据库 存储数据的仓库,本质上是一套CS结构的软件程序,分为客户端和服务器, 我们通常说安装数据,装的其实是服务器 库的语句 create database drop database alter database show databases show create database 阅读全文
posted @ 2019-07-25 16:09 legend27 阅读(213) 评论(0) 推荐(0) 编辑
摘要: TCP协议 数据从客户端 >服务端的协议 TCP(Transmission Control Protocol)可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;电子邮件、文件传输程序。 TCP把连接作为最基本的对象,每一条 阅读全文
posted @ 2019-06-27 15:04 legend27 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. 网络架构 单机 单机游戏 单机游戏 以下两个基于网络的 CS架构 客户端游戏 cs >client客户/server服务 你自己是客户端(消费) >服务端(收钱) 客户端游戏 cs >client客户/server服务 你自己是客户端(消费) >服务端(收钱) 服务端(应用程序)一个就够了,客 阅读全文
posted @ 2019-06-25 15:45 legend27 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 封装 封装就是打包,封起来,装起来 封装数据:将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。 封装分为两个层面 第一个层面:对象能拿到类的东西,但是类能拿到对象的东西吗? 类的property特性 pro 阅读全文
posted @ 2019-06-20 17:40 legend27 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 python中类的继承分为:单继承和多继承 继承的信息 继承关系 1.父类的所有未封装的属性和方法,子类都能访问 2.父类的所有封装的属性和方法,子类都 阅读全文
posted @ 2019-06-19 23:02 legend27 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 迭代器:循环反馈的容器(集合类型) ——不同于索引取值,但也可以循环的从容器对象中从前往后逐个返回内部的值 优点:不依赖索引,完成取值 缺点:不能计算长度,不能指定位取值(只能从前往后逐一取值) 可迭代对象:内置有__iter__()方法的对象,称之为可迭代对象 迭代器对象:内置有__next__( 阅读全文
posted @ 2019-06-19 21:18 legend27 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 面向对像 1、面向过程编程 核心是"过程"二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化、进而简单化 缺点:可扩展性差 语法 类与对象 类:具有相同特征与行为事物集合体的抽象 对象:现实中,实际存在的各个事 阅读全文
posted @ 2019-06-18 20:47 legend27 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 如何自定义函数? 1. 函数名:使用该函数的依据 2. 函数体:完成功能的代码块 3. 返回值:功能完成的反馈结果 4. 参数:完成功能需要的条件信息 函数使用的原则:先定义,再调用 调用函数 函数的参数 实参:调用函数,在括号内传入的实际值,值可以为常量,变量,表达式或三者的组合 形参:定义函数, 阅读全文
posted @ 2019-06-17 15:40 legend27 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 模块 一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。 模块的4种存在方式 1.使用c编写并链接到python解释器的内置模块 2.使用python编写的。py文件 3.包:一堆py文件集合体 q4.已被编译为共享库或dll 阅读全文
posted @ 2019-06-14 15:42 legend27 阅读(97) 评论(0) 推荐(0) 编辑