摘要: 阅读目录 第一篇:初识数据库 第二篇:库操作 第三篇:表操作 第四篇:数据操作 第五篇:索引原理与慢查询优化 第六篇:数据备份、pymysql模块 第七篇:视图、触发器、事务、存储过程、函数 第八篇:ORM框架SQLAlchemy 阅读目录 第一篇:初识数据库 第二篇:库操作 第三篇:表操作 第四篇 阅读全文
posted @ 2018-01-17 23:24 你们的龙哥 阅读(160) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 创建表 三 增删改查 四 其他查询相关 五 正查、反查 一 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 1、安装 阅读全文
posted @ 2018-01-17 23:23 你们的龙哥 阅读(495) 评论(0) 推荐(0)
摘要: 阅读目录 一 视图 二 触发器 三 事务 四 存储过程 五 函数 六 流程控制 一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图 阅读全文
posted @ 2018-01-17 23:22 你们的龙哥 阅读(754) 评论(0) 推荐(0)
摘要: 阅读目录 一 IDE工具介绍 二 MySQL数据备份 三 pymysql模块 一 IDE工具介绍 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具 下载链接:https://pan.baidu.com/s/1bpo5mqj 掌握: #1. 测试+链接数据库 #2. 新建库 阅读全文
posted @ 2018-01-17 23:21 你们的龙哥 阅读(202) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 索引的原理 三 索引的数据结构 四 聚集索引与辅助索引 五 MySQL索引管理 六 测试索引 七 正确使用索引 八 联合索引与覆盖索引 九 查询优化神器-explain 十 慢查询优化的基本步骤 十一 慢日志管理 一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左 阅读全文
posted @ 2018-01-17 23:20 你们的龙哥 阅读(242) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDAT 阅读全文
posted @ 2018-01-17 23:17 你们的龙哥 阅读(164) 评论(0) 推荐(0)
摘要: 阅读目录 一 题目 二 答案 一 题目 1、查询所有的课程的名称以及对应的任课老师姓名 2、查询学生表中男女生各有多少人 3、查询物理成绩等于100的学生的姓名 4、查询平均成绩大于八十分的同学的姓名和平均成绩 5、查询所有学生的学号,姓名,选课数,总成绩 6、 查询姓李老师的个数 7、 查询没有报 阅读全文
posted @ 2018-01-17 23:16 你们的龙哥 阅读(783) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 准备表 #建表 create table department( id int, name varchar(20) ); create table emp 阅读全文
posted @ 2018-01-17 23:16 你们的龙哥 阅读(174) 评论(0) 推荐(0)
摘要: 阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER BY 八 限制查询的记录数:LIMIT 九 使用正则表达式查询 一 单表查询的语法 SELECT 字段1,字段2... FR 阅读全文
posted @ 2018-01-17 23:12 你们的龙哥 阅读(302) 评论(0) 推荐(0)
摘要: 阅读目录 一 SELECT语句关键字的定义顺序 二 SELECT语句关键字的执行顺序 三 准备表和数据 四 准备SQL逻辑查询测试语句 五 执行顺序分析 一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_ 阅读全文
posted @ 2018-01-17 23:11 你们的龙哥 阅读(187) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 not null与default 三 unique 四 primary key 五 auto_increment 六 foreign key 七 作业 一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY 阅读全文
posted @ 2018-01-17 23:08 你们的龙哥 阅读(663) 评论(0) 推荐(0)
摘要: 阅读目录 一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 六 表完整性约束 七 修改表ALTER TABLE 八 复制表 九 删除表 一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/llht 阅读全文
posted @ 2018-01-17 23:08 你们的龙哥 阅读(163) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types 阅读全文
posted @ 2018-01-17 23:07 你们的龙哥 阅读(228) 评论(0) 推荐(0)
摘要: 阅读目录 一 什么是存储引擎 二 mysql支持的存储引擎 三 使用存储引擎 一 什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 阅读全文
posted @ 2018-01-17 23:05 你们的龙哥 阅读(160) 评论(0) 推荐(0)
摘要: 阅读目录 一 系统数据库 二 创建数据库 三 数据库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用 阅读全文
posted @ 2018-01-17 23:03 你们的龙哥 阅读(102) 评论(0) 推荐(0)
摘要: 阅读目录 一 数据库管理软件的由来 二 数据库概述 三 mysql介绍 四 下载安装 五 mysql软件基本管理 六 初识sql语句 一 数据库管理软件的由来 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。 如果我们暂且忽略直接基于文件来存取数据 阅读全文
posted @ 2018-01-17 23:02 你们的龙哥 阅读(178) 评论(0) 推荐(0)
摘要: 阅读目录 一 背景知识 二 python并发编程之多进程 三 python并发编程之多线程 四 python并发编程之协程 五 python并发编程之IO模型 六 补充:paramiko模块 七 作业 一 背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源 阅读全文
posted @ 2018-01-17 23:00 你们的龙哥 阅读(153) 评论(0) 推荐(0)
摘要: 阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 一 IO模型介绍 为了更好地了 阅读全文
posted @ 2018-01-17 22:59 你们的龙哥 阅读(216) 评论(0) 推荐(0)
摘要: 阅读目录 一 引子 二 协程介绍 三 Greenlet 四 Gevent介绍 五 Gevent之同步与异步 六 Gevent之应用举例一 七 Gevent之应用举例二 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发 阅读全文
posted @ 2018-01-17 22:56 你们的龙哥 阅读(178) 评论(0) 推荐(0)
摘要: 阅读目录 一 threading模块介绍 二 开启线程的两种方式 三 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四 练习 五 线程相关的其他方法 六 守护线程 七 Python GIL(Global Interpreter Lock) 八 同步锁 九 死锁现象与递归锁 十 信号量S 阅读全文
posted @ 2018-01-17 22:54 你们的龙哥 阅读(2453) 评论(0) 推荐(0)
摘要: 阅读目录 一 介绍 二 GIL介绍 三 GIL与Lock 四 GIL与多线程 五 多线程性能测试 一 介绍 ''' 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple nativ 阅读全文
posted @ 2018-01-17 22:54 你们的龙哥 阅读(299) 评论(0) 推荐(0)
摘要: 阅读目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 多线程的应用举例 六 经典的线程模型(了解) 七 POSIX线程(了解) 八 在用户空间实现的线程(了解) 九 在内核空间实现的线程(了解) 十 用户级与内核级线程的对比(了解) 十一 混合实现(了解) 一 阅读全文
posted @ 2018-01-17 22:51 你们的龙哥 阅读(261) 评论(0) 推荐(0)
摘要: 阅读目录 一 multiprocessing模块介绍 二 Process类的介绍 三 Process类的使用 四 守护进程 五 进程同步(锁) 六 队列(推荐使用) 七 管道 八 共享数据 九 信号量(了解) 十 事件(了解) 十一 进程池 一 multiprocessing模块介绍 python中 阅读全文
posted @ 2018-01-17 22:50 你们的龙哥 阅读(712) 评论(0) 推荐(0)
摘要: 阅读目录 一 什么是进程 二 进程与程序的区别 三 并发与并行 四 同步\异步and阻塞\非阻塞(重点) 五 进程的创建(了解) 六 进程的终止(了解) 七 进程的层次结构 八 进程的状态 九 进程并发的实现(了解) 一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 阅读全文
posted @ 2018-01-17 22:49 你们的龙哥 阅读(198) 评论(0) 推荐(0)
摘要: 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三.网络通信实现 四.网 阅读全文
posted @ 2018-01-17 22:44 你们的龙哥 阅读(161) 评论(0) 推荐(0)
摘要: 阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现象 十 什么是粘包 十一 解决粘包的low比处理方法 十二 峰哥解决粘包的方法 十三 认证客户端的链接合 阅读全文
posted @ 2018-01-17 22:41 你们的龙哥 阅读(242) 评论(0) 推荐(0)
摘要: 阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__ 阅读全文
posted @ 2018-01-17 22:39 你们的龙哥 阅读(166) 评论(0) 推荐(0)
摘要: 阅读目录 一 知识储备 二 引子(类也是对象) 三 什么是元类? 四 创建类的两种方式 五 自定义元类控制类的行为 六 练习题 一 知识储备 exec:三个参数 参数一:字符串形式的命令 参数二:全局作用域(字典形式),如果不指定,默认为globals() 参数三:局部作用域(字典形式),如果不指定 阅读全文
posted @ 2018-01-17 22:38 你们的龙哥 阅读(357) 评论(0) 推荐(0)
摘要: 阅读目录 一 引子 二 需求模型之5w1h8c 三 需求模型之用例的写法 四 领域模型 五 设计模型 六 实现模型 七 答题系统案例 第八 UML图 第九 作业 一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、 阅读全文
posted @ 2018-01-17 22:29 你们的龙哥 阅读(627) 评论(0) 推荐(0)
摘要: 阅读目录 一 类中定义的函数分成两大类 二 绑定方法 三 非绑定方法 四 classmethod与staticmethod的区别 五 练习 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方 阅读全文
posted @ 2018-01-17 22:28 你们的龙哥 阅读(389) 评论(0) 推荐(0)
摘要: 阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 五 封装与扩展性 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先 阅读全文
posted @ 2018-01-17 22:27 你们的龙哥 阅读(205) 评论(0) 推荐(0)
摘要: 阅读目录 一 多态 二 多态性 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): pass c 阅读全文
posted @ 2018-01-17 22:26 你们的龙哥 阅读(498) 评论(0) 推荐(0)
摘要: 阅读目录 一 初识继承 二 继承与抽象(先抽象再继承) 三 继承与重用性 四 派生 五 组合与重用性 六 接口与归一化设计 七 抽象类 八 继承实现的原理(可恶的菱形问题) 九 子类中调用父类的方法 一 初识继承 什么是继承 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代 阅读全文
posted @ 2018-01-17 22:25 你们的龙哥 阅读(370) 评论(0) 推荐(0)
摘要: 阅读目录 基于面向对象设计一个对战游戏 基于面向对象设计一个对战游戏 定义锐雯类: class Riven: camp='Noxus' def __init__(self,nickname, aggressivity=54, life_value=414, money=1001, armor=3): 阅读全文
posted @ 2018-01-17 22:24 你们的龙哥 阅读(227) 评论(0) 推荐(0)
摘要: 阅读目录 概述 详细发展历史 概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数 据。简单来说,就是直接编写 0 和 1 的序列来代表程序语言。例如:使用 0000 代表 加载(LOAD),0001 代表 存储(STORE)等。 阅读全文
posted @ 2018-01-17 22:23 你们的龙哥 阅读(233) 评论(0) 推荐(0)
摘要: 阅读目录 一 面向对象的程序设计的由来 二 什么是面向对象的程序设计及为什么要有它 三 类与对象 四 属性查找 五 绑定到对象的方法的特殊之处 六 对象之间的交互 七 练习 八 继承与派生 九 多态与多态性 十 封装 十一 绑定方法与非绑定方法 十二 小白容易犯的错误 十三 python中关于OOP 阅读全文
posted @ 2018-01-17 22:20 你们的龙哥 阅读(266) 评论(0) 推荐(0)
摘要: 阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 阅读全文
posted @ 2018-01-17 22:16 你们的龙哥 阅读(185) 评论(0) 推荐(0)
摘要: 阅读目录 一 模块介绍 二 使用模块之import 三 使用模块之from ... import... 四 模块的重载 (了解) 五 py文件区分两种用途:模块与脚本 六 模块搜索路径 七 编译python文件(了解) 八 包介绍 九 包的使用 十 软件开发规范 一 模块介绍 1、什么是模块? #常 阅读全文
posted @ 2018-01-17 22:13 你们的龙哥 阅读(190) 评论(0) 推荐(0)
摘要: 阅读目录 1 什么是函数? 2 为什么要用函数? 3 函数的分类:内置函数与自定义函数 4 如何自定义函数 语法 定义有参数函数,及有参函数的应用场景 定义无参数函数,及无参函数的应用场景 定义空函数,及空函数的应用场景 5 调用函数 如何调用函数 函数的返回值 函数参数的应用:形参和实参,位置参数 阅读全文
posted @ 2018-01-17 22:06 你们的龙哥 阅读(181) 评论(0) 推荐(0)
摘要: 阅读目录 一 三元表达式、列表推导式、生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一 三元表达式、列表推导式、生成器表达式 一 三元表达式 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print( 阅读全文
posted @ 2018-01-17 20:55 你们的龙哥 阅读(205) 评论(0) 推荐(0)
摘要: 阅读目录 一 迭代器 二 生成器 三 面向过程编程 一 迭代器 一 迭代的概念 #迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 while True: #只是单纯地重复,因而不是迭代 print(' >') l=[1,2,3 阅读全文
posted @ 2018-01-17 20:54 你们的龙哥 阅读(116) 评论(0) 推荐(0)
摘要: 阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def 阅读全文
posted @ 2018-01-17 20:53 你们的龙哥 阅读(239) 评论(0) 推荐(0)
摘要: 阅读目录 一 引子 二 定义函数 三 调用函数 四 函数的参数 五 练习题 一 引子 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 二 阅读全文
posted @ 2018-01-17 20:43 你们的龙哥 阅读(216) 评论(0) 推荐(0)
摘要: 阅读目录 一 文件操作 二 打开文件的模式 三 操作文件的方法 四 文件内光标移动 五 文件的修改 一 文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 阅读全文
posted @ 2018-01-17 20:35 你们的龙哥 阅读(407) 评论(0) 推荐(0)
摘要: 阅读目录 一 了解字符编码的知识储备 二 字符编码介绍 三 字符编码应用之文件编辑器 3.1 文本编辑器之nodpad++ 3.2 文本编辑器之pycharm 3.3 文本编辑器之python解释器 3.4 总结 四 字符编码应用之python 4.1 执行python程序的三个阶段 4.2 pyt 阅读全文
posted @ 2018-01-17 20:34 你们的龙哥 阅读(262) 评论(0) 推荐(0)
摘要: 阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool: 2.2.1.4 浮点数float: 2.2.1.5 复数complex: 2.2.1.6 数字相 阅读全文
posted @ 2018-01-17 20:32 你们的龙哥 阅读(1419) 评论(0) 推荐(0)
摘要: 阅读目录 一.语句和语法 二.变量定义与赋值 三.内存管理 内存管理: 引用计数: 简单例子 四.python对象 五.标识符 六.专用下划线标识符 七.编写模块基本风格 八.示范 一.语句和语法 #:注释 \:转译回车,继续上一行,在一行语句较长的情况下可以使用其来切分成多行,因其可读性差所以不建 阅读全文
posted @ 2018-01-17 20:22 你们的龙哥 阅读(208) 评论(0) 推荐(0)
摘要: 阅读目录 一 函数知识体系 二 函数基础 三 函数对象、函数嵌套、名称空间与作用域、装饰器 四 迭代器、生成器、面向过程编程 五 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数 六 函数草稿 七 作业 一 函数知识体系 1 什么是函数? 2 为什么要用函数? 3 函数的分类:内置函数 阅读全文
posted @ 2018-01-17 20:15 你们的龙哥 阅读(121) 评论(0) 推荐(0)
摘要: 阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 练习 一 引子 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据 阅读全文
posted @ 2018-01-17 19:50 你们的龙哥 阅读(141) 评论(0) 推荐(0)
摘要: 阅读目录 一 编程与编程语言 二 编程语言分类 三 主流编程语言介绍 四 python介绍 五 安装python解释器 六 第一个python程序 七 变量 八 用户与程序交互 九 基本数据类型 十 格式化输出 十一 基本运算符 十二 流程控制之if...else 十三 流程控制之while循环 十 阅读全文
posted @ 2018-01-17 19:41 你们的龙哥 阅读(282) 评论(0) 推荐(0)
摘要: 阅读目录 第一篇:python入门 第二篇:数据类型、字符编码、文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面向对象 第七篇:面向对象高级 第八篇:异常处理 第九篇:网络编程 第十篇:并发编程 第十一篇:Mysql系列 阅读目录 第一篇:python入门 第二篇:数据类型、字 阅读全文
posted @ 2018-01-17 19:37 你们的龙哥 阅读(179) 评论(0) 推荐(0)
摘要: MongoDb 阅读目录 一 简介 二 MongoDB基础知识 三 安装 四 基本数据类型 五 CRUD操作 六 可视化工具 七 pymongo 一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库1、易用性 MongoDB是一个面向文档(document-oriented)的数据库, 阅读全文
posted @ 2018-01-17 19:10 你们的龙哥 阅读(164) 评论(0) 推荐(0)