会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
向往1
2020年1月11日
索引原理 索引的数据结构 聚集索引和辅助索引 MySQL索引管理和常见索引 索引测试 正确使用索引 联合索引和覆盖索引 查询优化神奇-explain 慢查询优化的基本步骤 慢日志管理 表联查优化
摘要: day42 一丶索引原理 什么是索引: 索引在MySQL中也称作'键',是存储引擎用于快速找到记录的一种数据结构.索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发更重要. 索引优化是对查询性能优化的手段,索引能够轻易将查询性能提高好几个量级.如果没有索引,则需要逐页
阅读全文
posted @ 2020-01-11 16:02 向往1
阅读(427)
评论(0)
推荐(0)
多表查询 子查询
摘要: day41 一丶多表查询 多表连接查询的应用场景: 连接是关系数据库模型的主要特点,也是区别于其他类型数据管理系的一个标志. 通常来说表与表之间的关系不必确定,也就时实体与实体之间的关系不紧密,检索数据时,使用连表操作增强灵活性.可以再连表查询时增加新的字段,为不同实体创建新的表. 多表联查的基本语
阅读全文
posted @ 2020-01-11 15:59 向往1
阅读(486)
评论(0)
推荐(0)
使用pymysql 单表查询 单标查询语法: 关键字执行的优先级 建表: Where查询: GROUP BY 分组查询: HAVING 组过滤: ORDER BY 排序查询:LIMIT限制查询:
摘要: day 40 一丶使用pymysql 1.下载pymysql包: pip3 install pymysql 2.编写代码 ###### 增加数据 import pymysql # 导入pymysql模块# 1. 生成conn连接对象 固定语法conn=pymysql.Connect(host='1
阅读全文
posted @ 2020-01-11 15:57 向往1
阅读(556)
评论(0)
推荐(0)
表与表之间的关系 增删改查操作(表操作 数据操作) 单表查询 正则查询
摘要: day39 一丶表与表之间的关系 背景: 由于如果只使用一张表存储所有的数据,就会操作数据冗余,也会操作数据库查询效率低下等问题,所以会把一张表分成多个表. 但是表与表之间的关系就需要被,否则在创建数据库表时,思维混乱,导致项目崩溃. 表与表之间存在三种关系: 1.一对一 2.一对多 3.多对多 如
阅读全文
posted @ 2020-01-11 15:55 向往1
阅读(657)
评论(0)
推荐(0)
MySQL的存储引擎 表的操作 MySQL中常用的数据类型 mysql中的表的约束
摘要: day38 一丶MySQL的存储引擎 什么是存储引擎: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,
阅读全文
posted @ 2020-01-11 15:52 向往1
阅读(323)
评论(0)
推荐(0)
初识数据库 数据库分类 mysql数据库 mysql语句
摘要: day37 一丶初识数据库 什么是数据库: 简称:DataBase >DB 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而数据是按照一定的格式存放 数据库中的数据按照一定的数据模型组织,描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享 数据库管理系统: 简
阅读全文
posted @ 2020-01-11 15:51 向往1
阅读(220)
评论(0)
推荐(0)
同步,异步 阻塞,非阻塞, 异步+回调机制 线程队列 事件Event 丶协程
摘要: day36 一丶同步,异步 同步: 所谓同步就是一个任务需要依赖另一个任务时,只有被依赖任务执行完毕之后,依赖的任务才会完成.这是可靠的任务序列.要么都成功,要么失败,两个任务的状态可以保持一致. 异步: 所谓异步不需要等待被依赖的任务完成,只是通知依赖的任务要完成什么工作.依赖的任务也立即执行,只
阅读全文
posted @ 2020-01-11 15:50 向往1
阅读(575)
评论(0)
推荐(0)
GIL锁 验证Cpython的并发效率 GIL与互斥锁的关系 进程池,线程池
摘要: 一丶GIL锁 什么是GIL锁: 存在Cpython解释器,全名:全局解释器锁.(解释器级别的锁) GIL是一把互斥锁,将并发运行变成串行. 在同一个进程下开启的多个线程,同时只能有一个线程执行,无法利用多核优势 GIL锁的作用: 保证同一时间内,共享数据只能被一个任务修改.保证数据的完整性和安全性
阅读全文
posted @ 2020-01-11 15:49 向往1
阅读(263)
评论(0)
推荐(0)
线程的理论知识 开启线程的两种方式(Thread) 线程和进程之间的对比 线程的其他方法 守护进程 互斥锁 死锁现象,递归锁 信号量
摘要: day34 一丶线程的理论知识 什么是线程: 1.线程是一堆指令,是操作系统调度的最小单位 2.线程具有执行能力 3.线程依赖于进程 4.具有主从关系(人为定义,每一个进程都至少有一个主线程 二丶开启线程的两种方式(Thread) 类的方式开启线程 ### 利用到Threadfrom thread
阅读全文
posted @ 2020-01-11 15:48 向往1
阅读(259)
评论(0)
推荐(0)
获取进程以及父进程的pid 验证进程之间的数据隔离 join方法 进程对象的其他属性 僵尸进程与孤儿进程(存在Linux系统中) 守护进程
摘要: day32 一丶获取进程以及父进程的pid 含义: 进程在内存中开启多个,操作系统如何区分这些进程,每个进程都有一个唯一表示 方法三种方法: 一,终端查看所有pid tasklist 二,指定具体的PID tasklist | findstr python 三,代码查看pid os 模块 ### 利
阅读全文
posted @ 2020-01-11 15:45 向往1
阅读(447)
评论(0)
推荐(0)
进程基础知识 操作系统 操作系统的发展史(多道技术) 进程介绍 python并发编程之:多进程
摘要: day31 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在执行的文件/程序,是对各种资源管理的集合, 进程不具有执行的能力 每个应用是以一个整体的形式暴露给操作系统去管理,里面包含对各种资源的调用,内存的管理,网络接口的调用等等 进程被谁执行: CPU最终运行你的程
阅读全文
posted @ 2020-01-11 15:44 向往1
阅读(372)
评论(0)
推荐(0)
基于UDP协议的socket 基于socketserver实现并发
摘要: 一丶基于UDP协议的socket 实现UDP协议传输数据 代码如下:👇 ### 客户端# -*-coding:utf-8-*-# Author:Dsimport socket# 实例化UDP协议的socket对象 ,配置参数, socket.SOCK_DGRAM(数据报)udp_cli=soc
阅读全文
posted @ 2020-01-11 15:43 向往1
阅读(360)
评论(0)
推荐(0)
粘包 系统缓冲区 产生粘包的原因 解决粘包(recv的工作原理)
摘要: day29 一丶粘包 只有TCP有粘包现象,UDP永远不会粘包 什么是粘包 存在于客户端接收数据时,不能一次性收取全部缓冲区中的数据.当下一次再有数据来时,缓冲区中剩余的数据会和新的数据'粘连'在一起.这就是粘包现象 简单代码,产生粘包现象:👇 ### 客户端 # -*-coding:utf-8-
阅读全文
posted @ 2020-01-11 15:42 向往1
阅读(1127)
评论(0)
推荐(0)
socket套接字 基于TCP协议的socket通信 单个客户与服务端通信 通信循环 通信,连接循环 利用socket完成获取远端命令的示例 subprocess模块的使用
摘要: day28 一丶socket套接字 什么是socket套接字: 专业理解: socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,Socket其实就是使用一个门面模式(门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层
阅读全文
posted @ 2020-01-11 15:40 向往1
阅读(264)
评论(0)
推荐(0)
网络编程 CS/BS 架构 互联网通信的原理 osi七层协议 UDP与TCP TCP的三次握手,四次挥手
摘要: day27 网络编程 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大 比如: qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 优点: 安全性高,个性化设置,功能全面,响
阅读全文
posted @ 2020-01-11 15:38 向往1
阅读(888)
评论(0)
推荐(0)
反射 函数vs方法 特殊的双下方法
摘要: 一丶反射 什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 Python面向对象的反射
阅读全文
posted @ 2020-01-11 15:37 向往1
阅读(323)
评论(0)
推荐(0)
类的 类的结构细分 私有方法,私有属性 类方法 静态方法 属性(特殊) isinstance issubcalss
摘要: day25 一丶类的结构细分 成员: 公有属性(静态属性,对象属性),私有属性(私有静态属性,私有对象属性),私有方法,公有方法,类方法,静态方法,属性.代码如下:👇 #### 整合版class A: public_attr = '公共属性' # 公有属性(静态变量) __private_attr
阅读全文
posted @ 2020-01-11 15:36 向往1
阅读(271)
评论(0)
推荐(0)
封装 多态 鸭子模型 类的约束 super是深度了解
摘要: day24 一丶封装 , 多态 封装: 将一些东西封装到一个地方,你还可以取出来 类设置静态属性, 设置一些方法 对象, 对象可以在其对象封装一些属性 多态: python默认支持多态, 多态指的是一种事务具有多种形态 1.多态可以增加代码的灵活度; 2.以继承和重写父类方法为前提; 3.是调用方法
阅读全文
posted @ 2020-01-11 15:34 向往1
阅读(171)
评论(0)
推荐(0)
面向对象的三大特性:封装,继承,多态
摘要: 一丶面向对象的三大特性:封装,继承,多态 二丶什么是继承 # 什么是继承 # b 继承 a ,b是a的子类 派生类 , a是b的超类 基类 父类 # b类或者b对象 能够使用 a类的所有属性和方法 三丶继承的优缺点 #优点: #1.节省代码, 2 增强耦合性 3, 代码规范化 #缺点: # 四丶单继
阅读全文
posted @ 2020-01-11 15:33 向往1
阅读(223)
评论(0)
推荐(0)
空间角度研究类 类与类之间的关系
摘要: day22 一丶从空间角度研究类 对象操作对象属性 class A(): address = '沙河' def __init__(self, name): self.name = name def func(self): # 给对象封装一个属性 if self.name == 'ls': sel
阅读全文
posted @ 2020-01-11 15:32 向往1
阅读(230)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告
……