摘要: <!--done--> Python操作Mysql 数据库的安装和连接 PyMySQL的安装 pip install PyMySQL python连接数据库 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 阅读全文
posted @ 2019-08-31 16:06 tank_jam 阅读(190) 评论(0) 推荐(0) 编辑
摘要: MySQL索引原理 阅读目录 初识索引 索引的原理 索引的数据结构 聚集索引与辅助索引 MySQL索引管理 测试索引 正确使用索引 联合索引 查询优化神器-explain 慢查询优化的基本步骤 慢日志管理 返回顶部 一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作 阅读全文
posted @ 2019-08-31 16:05 tank_jam 阅读(338) 评论(0) 推荐(0) 编辑
摘要: <!--done--> MySQL记录操作 阅读目录 概览 插入数据 更新数据 删除数据 查询数据 返回顶部 概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELET 阅读全文
posted @ 2019-08-31 16:04 tank_jam 阅读(150) 评论(0) 推荐(0) 编辑
摘要: MySQL表操作 阅读目录 引擎介绍 表介绍 创建表 查看表结构 mysql中的数据类型 表的完整性约束 修改表结构 删除表 多表结构的创建与分析 作业 返回顶部 引擎介绍 mysql中的存储引擎(https://www.cnblogs.com/Dominic-Ji/articles/1138913 阅读全文
posted @ 2019-08-31 16:02 tank_jam 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 初识数据库 阅读目录 楔子 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载和安装 初识sql语句 楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不 阅读全文
posted @ 2019-08-31 15:55 tank_jam 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 协程 引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效 阅读全文
posted @ 2019-08-31 15:52 tank_jam 阅读(191) 评论(0) 推荐(0) 编辑
摘要: <!--done--> 进程 理论知识 操作系统背景知识 回到顶部 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正 阅读全文
posted @ 2019-08-31 15:51 tank_jam 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 线程 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们 阅读全文
posted @ 2019-08-31 15:51 tank_jam 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.socket的更多方法介绍 七.验证客户端链接的合法性 八.socketserver模块 回到顶部 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py 阅读全文
posted @ 2019-08-31 15:50 tank_jam 阅读(340) 评论(0) 推荐(0) 编辑
摘要: <!--done--> 操作系统的发展史 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关 阅读全文
posted @ 2019-08-31 15:50 tank_jam 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ item系列 __getitem__ __setitem__ __delitem__ __del__ __new__ __call__ wit 阅读全文
posted @ 2019-08-31 15:49 tank_jam 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 模块和包 阅读全文
posted @ 2019-08-31 15:48 tank_jam 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 访问限制 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象常用术语 回到顶部 楔子 阅读全文
posted @ 2019-08-31 15:48 tank_jam 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 常用模块 阅读全文
posted @ 2019-08-31 15:48 tank_jam 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 递归函数 阅读目录 楔子 初识递归 再谈递归 递归函数与三级菜单 递归函数与二分查找算法 返回顶部 楔子 在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙 阅读全文
posted @ 2019-08-31 15:46 tank_jam 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 迭代器与生成器 阅读目录 楔子 python中的for循环 可迭代协议 迭代器协议 为什么要有for循环 初识生成器 生成器函数 列表推导式和生成器表达式 本章小结 生成器相关的面试题 返回顶部 楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式 阅读全文
posted @ 2019-08-31 15:45 tank_jam 阅读(172) 评论(0) 推荐(1) 编辑
摘要: 内置函数和匿名函数、、 阅读全文
posted @ 2019-08-31 15:45 tank_jam 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 内置函数和匿名函数 阅读目录 楔子 内置函数 匿名函数 本章小结 返回顶部 楔子 在讲新知识之前,我们先来复习复习函数的基础知识。 问:函数怎么调用? 函数名() 如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。 来你们在自己的环境里打印一下自己的名字。 你们是 阅读全文
posted @ 2019-08-31 15:45 tank_jam 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 装饰器 阅读目录 楔子 装饰器的形成过程 开放封闭原则 谈装饰器主要功能和装饰器固定结构 带参数的装饰器 多个装饰器装饰一个函数 返回顶部 楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班了。写了一个函数,就交给其他开发用了。 def func1(): print('in fun 阅读全文
posted @ 2019-08-31 15:44 tank_jam 阅读(220) 评论(0) 推荐(1) 编辑
摘要: 函数进阶 阅读目录 楔子 命名空间和作用域 函数嵌套及作用域链 函数名的本质 闭包 本章小结 返回顶部 楔子 假如有一个函数,实现返回两个数中的较大值: def my_max(x,y): m = x if x>y else y return mbigger = my_max(10,20)print( 阅读全文
posted @ 2019-08-31 15:43 tank_jam 阅读(233) 评论(0) 推荐(0) 编辑