10 2019 档案

摘要:[TOC] 一、单表操作 1. 分组 group by: 指的是将所有记录按照某个相同字段进行归类。 用法: select 聚合函数,选取的字段 from 表名 group by 分组的字段; having: 表示group by 之后的数据,进行再一次的二次筛选。 顺序: where group 阅读全文
posted @ 2019-10-31 21:21 Donner 阅读(224) 评论(0) 推荐(0)
摘要:[TOC] MySQL简单使用 一、操作数据库(database) 1、增 create database 数据库名称 charset utf8; 命名规范: show create database 数据库名; 2、删 drop database 数据库名称; 3、改 删除再添加 如果数据库中有数 阅读全文
posted @ 2019-10-29 20:34 Donner 阅读(167) 评论(0) 推荐(0)
摘要:一、数据库是什么? 数据库就是数据仓库,就是用来储存数据的一种介质。 二、为什么要使用数据库? 之前是使用excel来进行数据管理的,后来发现excel满足不了用户的使用需求。 excel的缺点: 1. 管理不了大量的数据(10w+量级的数据),数据大了之后极慢 2. 无法多人同时并发操作同一个数据 阅读全文
posted @ 2019-10-28 17:09 Donner 阅读(146) 评论(0) 推荐(0)
摘要:进程池与线程池 1、什么是进程池与线程池 进程池与线程池是用来控制当前程序允许创建(进程/线程)的数量。 2、进程池与线程池的作用 保证在硬件允许的范围内创建(进程/线程)的数量。 3、如何使用 阅读全文
posted @ 2019-10-27 18:48 Donner 阅读(303) 评论(0) 推荐(0)
摘要:协程 1. 进程:资源单位 2. 线程:执行单位 3. 协程:在单线程下实现并发 注意:协程不是操作系统资源,他是程序起的名字,为让单线程能实现并发。 1、为什么要用协程 操作系统 多道技术,切换 + 保存状态 1. 遇到IO 2. CPU执行时间过长 协程: 通过手动模拟操作系统“多道技术”,实现 阅读全文
posted @ 2019-10-24 21:30 Donner 阅读(117) 评论(0) 推荐(0)
摘要:Event 事件 Event事件的作用: 用来控制线程的执行。 由一些线程去控制另一些线程。 阅读全文
posted @ 2019-10-23 21:13 Donner 阅读(130) 评论(0) 推荐(0)
摘要:线程 1.什么是线程? 线程与进程都是虚拟单位,目的是为了更好的描述某种事物。 进程:资源单位 线程:执行单位 开启一个进程,一定会有一个线程,线程才是真正的执行者 2.为什么要使用线程? 节省内存资源。 2.1开启进程 1. 开辟一个名称空间,每开启一个进程都会占用一份内存资源。 2. 会自带一个 阅读全文
posted @ 2019-10-22 19:08 Donner 阅读(123) 评论(0) 推荐(0)
摘要:[TOC] 进程 1.程序与进程的区别 程序:一堆代码 进程:一堆代码的运行过程 2.进程调度 当代操作系统调度: ​ 时间片轮转法+分级反馈队列 1. 先来先服务调度 a,b程序,若a程序先来,先占用CPU。 缺点:程序a先使用,程序b必须等待程序a使用CPU结束后才能使用。 2. 短作业优先调度 阅读全文
posted @ 2019-10-21 19:40 Donner 阅读(125) 评论(0) 推荐(0)
摘要:[TOC] 操作系统发展史 1.穿孔卡片 一个计算机机房,一次只能被一个卡片使用。 缺点:CPU利用率低。 2.联机批处理系统 支持多用户去使用一个计算机房。 3.脱机批处理系统 高速磁盘:提高文件的读取速度; 优点:提高CPU的利用率。 4.多道技术(基于单核情况下研究) 4.1单道 多个用户使用 阅读全文
posted @ 2019-10-21 19:04 Donner 阅读(214) 评论(0) 推荐(0)
摘要:一、粘包问题 服务器第一次发送的数据,客户端无法精确的一次性接收完毕。 下一次发送的数据与上一次数据在一起了。 1、导致粘包问题的原因 1. 无法预测对方需要接收的数据大小长度。 2. 多次连续发送数据量小,并且时间间隔短的数据一次性打包发送。 2、TCP协议特性 TCP是一个流式协议,会将多次连续 阅读全文
posted @ 2019-10-19 16:05 Donner 阅读(116) 评论(0) 推荐(0)
摘要:一、TCP协议的工作原理 当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求 必须被送到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full duplex) 的通信。 这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或 阅读全文
posted @ 2019-10-17 21:35 Donner 阅读(239) 评论(0) 推荐(0)
摘要:[toc] 互联网协议 又称网络七层协议,OSI七层协议,OSI是一个世界标准组织。 OSI七层协议: 1. 应用层 2. 表示层 3. 会话层 4. 传输层 5. 网络层 6. 数据链路层 7. 物理连接层 学习需由下至上:优先了解五层。 1、物理连接层 功能:只用来传输数据,基于电信号发送二进制 阅读全文
posted @ 2019-10-17 21:32 Donner 阅读(221) 评论(0) 推荐(0)
摘要:软件开发架构 软件开发,必须要开发一套客户端与服务端。 服务端:24小时不间断提供服务 客户端:享用服务可以随时去用 软件开发架构分类 1、C/S架构 C:Client,客户端 S:server,服务端 优点:软件的使用稳定,并且可以节省网络资源。 缺点: 1. 若用户想在同一个设备上使用多个软件, 阅读全文
posted @ 2019-10-17 21:31 Donner 阅读(561) 评论(0) 推荐(0)
摘要:[TOC] 单例模式 1、什么是单例模式 单例模式指的是类实例化时,只产生单个实例化对象。 实例化多个对象会产生不同的内存地址,单例可以让所有调用者,在调用类产生对象的情况下都指向同一份内存地址。 例如:打开文件。 单例的目的:为了减少内存的占用。 2、产生单例模式的四种方法 2.1 方法一:_\_ 阅读全文
posted @ 2019-10-13 23:44 Donner 阅读(299) 评论(0) 推荐(0)
摘要:[TOC] 一、绑定方法与非绑定方法 1、绑定方法 绑定方法就是用classmethod装饰的类内部方法。 classmethod是什么? classmethod是一个装饰器,可以用来装饰类内部的方法,使该方法绑定给类来使用。 classmethod有什么用? classmethod使被装饰的方法只 阅读全文
posted @ 2019-10-13 23:15 Donner 阅读(695) 评论(0) 推荐(0)
摘要:[TOC] 一、组合 1、什么是组合? 组合就是把对象的某个属性设置为另一个对象。 2、为什么要使用组合? 和继承一样,为了减少代码的冗余。 3、如何使用组合 二、访问限制机制 1、什么是访问限制机制? 在类内部定义属性,凡是以\_\_开头的属性与方法属性,都会被python内部自动隐藏起来,让外部 阅读全文
posted @ 2019-10-11 22:35 Donner 阅读(160) 评论(0) 推荐(0)
摘要:[TOC] 一、多态 1、什么是多态? 多态指的是同一种事物的多种形态,其实只是为类的定义设定一种规范,方法的形式可以使各种各样的,但他们的方法名必须一样。 2、多态的目的? 多态也称之为多态性, 在程序中继承就是多态的表现形式。 多态的目的是为了, 让多种不同类型的对象, 在使用相同功能的情况下, 阅读全文
posted @ 2019-10-11 21:58 Donner 阅读(118) 评论(0) 推荐(0)
摘要:[TOC] 一、封装 1、什么是封装? 封装指的是把一堆属性(特征和技能)封装到一个对象中。 比喻:对象就好比一个袋子,袋子里装一堆属性。 2、为什么要封装? 封装的目的为了存取方便存取,可以通过 “对象.属性” 的方式获取属性。 3、如何封装 再类内部,定义一堆属性(特征与属性) 通过 “对象.属 阅读全文
posted @ 2019-10-11 20:57 Donner 阅读(117) 评论(0) 推荐(0)
摘要:[TOC] 面向对象的三大特性之继承 一、什么是继承? 继承:是一种新建类的方式,新建的类称之为子类或者派生类,子类继承的类叫做父类,也可以称之为基类或者超类。 继承的特征 子类可以继承父类的属性(技能与特征),并且可以派生出自己的属性(特征与技能)。 注意:在Python中,一个子类可以继承多个父 阅读全文
posted @ 2019-10-10 21:26 Donner 阅读(167) 评论(0) 推荐(0)
摘要:[TOC] 一、类 1、什么是类 类:是一系列 具有相同特征与技能的对象 的结合体 2、如何定义类 先定义类,然后调用类创造对象 语法: class:用来定义类的关键字,class后面跟的是类名。 类名:类的名字,用来调用类创造对象的。 注意:类名必须遵循驼峰命名法。 3、在定义类时发生的事情 1. 阅读全文
posted @ 2019-10-09 19:02 Donner 阅读(146) 评论(0) 推荐(0)