09 2019 档案
摘要:[TOC] Mysql总结 1、数据库的概念 2、用户 3、基本操作 4、单表查询 视图 事务 pymysql 索引
阅读全文
摘要:[TOC] 第十六章、单表查询、多表查询 单表查询 去重:distinct 数据准备 mysql CREATE TABLE ( int(0) NOT NULL AUTO_INCREMENT, varchar(10) NOT NULL, enum('男','女','未知') NULL DEFAULT
阅读全文
摘要:[TOC] 第十六章、数据库之多表关系 字段操作 多表关系 外键 一对一:无级联关系 一对一:有级联关系(外键加unique约束) 一对多 多对多
阅读全文
摘要:[TOC] 第十六章、浅识数据库 数据库配置 数据库修改信息 用户操作 表的修改 创建表的完整语法 数据库表的引擎:驱动数据的方式 数据库优化 数据库的模式 mysql支持的数据类型 整型 浮点型 字符串:数据库优化 char效率要高于varchar 时间 枚举与集合 约束
阅读全文
摘要:[TOC] 第十六章、初识数据库 一、数据库 二、数据库的组成 三、数据库的分类 四、卸载数据库 五、安装数据库 六、连接数据库 七、用户信息查看 八、数据库的基本操作 九、表的基本操作 十、记录的基本操作 1)查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表 mysql :
阅读全文
摘要:[TOC] 第十五章、线程之协程 一、协程与线程和进程的区别 协助程序,线程和进程都是抢占式特点,线程和进程的切换我们是不能参与的。 而协程是非抢占式特点,协程也存在着切换,这种切换是由我们用户来控制的。 二、gevent模块 说明 :gevent模块中自带了sleep耗时函数,当使用这个耗时函数时
阅读全文
摘要:[TOC] 第十五章、线程池和进程池 一、线程计时器 二、异步同步 三、线程池和进程池 使用模块方法 代码例子(新增回调函数知识点(对象.add_done_callback(parse)))
阅读全文
摘要:[TOC] 第十五章、线程之queue模块的各种队列 一、Queue 二、LifoQueue堆栈 三、PriorityQueue优先级队列
阅读全文
摘要:[TOC] 第十五章、Python多线程之信号量和GIL 1. 信号量(Semaphore) 信号量用来控制线程并发数的,Semaphore管理一个内置的计数 器,每当调用acquire()时 1,调用release()时+1。计数器不能小于0,当计数器为 0时,acquire()将阻塞线程至同步锁
阅读全文
摘要:[TOC] 第十五章、Python多线程同步锁,死锁和递归锁 1. 引子: 以上就是python多线程的基本使用 说明:前面说的两个功能是相互独立的,相互不干涉的,不会用到同享的资源或者数据,如果我们多个线程要用到相同的数据,那么就会存在资源争用和锁的问题,不管在什么语言中,这个都是不能避免
阅读全文
摘要:第十五章、并发编程之守护线程 # 守护线程 守护的是非守护线程(主线程也是非守护线程) from threading import Thread,enumerate,currentThread import time def task(): print('守护线程开始') print(current
阅读全文
摘要:[TOC] 第十五章、并发编程之线程 1.什么是线程 纠正概念: 进程其实不是个执行单位,进程是一个资源单位, 每个进程内自带一个线程,线程才是cpu上的执行单位 抽象理解: 进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系
阅读全文
摘要:[TOC] 抢票小程序 version1(并发) 于是进行加锁处理 version2(加锁处理) 思考: 总结:
阅读全文
摘要:[TOC] 一、队列 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 创建队列的类(底层就是以管道和锁定的方式实现) : 方法介绍 二、消费者生产者模型 什么是生产者消费者模式 生产者消费者模式是通过
阅读全文
摘要:[TOC] 第十五章、python中的进程操作 开启多进程 一、multprocess模块 multiprocess不是一个模块而是python中一个操作、管理进程的包。 在这个包中几乎包含了和进程有关的所有子模块,将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部分,进程之间数据共享。
阅读全文
摘要:[TOC] 面向对象与网络编程的总结 一、面向对象 1.1 类和对象 1.类和对象 2.获取类的属性和方法 3.类调用属性和方法 4.产生对象 类加括号产生对象 5.对象获取属性和方法 6.对象调用属性和方法 7.属性查找顺序 自身 类—— 报错 8.对象赋属性 1) 2)通过 在类中定义该方法,方
阅读全文
摘要:[TOC] 聊天室 客户端: 服务端 说明:有个小小的bug,客户端必须先收到客户端的信息才能循环到发送代码这部分
阅读全文
摘要:[TOC] 简单的支持并发服务端(上传功能) 需要了解socketserver模块 服务端 客户端
阅读全文
摘要:[TOC] 简单的文件ftp上传 server client 测试文件
阅读全文
摘要:[TOC] 原创博客 解决粘包问题的方法 服务端: 客户端 以上的解决思路:客户端第一个send()往服务端发送固定长度为4 的字节码(客户端接下来要发送的真正内容的长度的字节码) ,然后服务端这边,第一个的recv(4)接收到这个数据的时候,就等于获取到了客户端接下来要发送的数据的字节码长度len
阅读全文
摘要:[TOC] 通俗讲解python\_\_new\_\_()方法 转载于别人的博客https://blog.csdn.net/sj2050/article/details/81172022 引子: 曾经我幼稚的以为认识了python的__init__()方法就相当于认识了类构造器,结果,__new__
阅读全文
摘要:[TOC] 第十三章、元类之控制类的调用过程 一、\_\_call\_\_ 作用: 控制类的调用过程,实际上在控制:对象的产生 控制名称空间 例2练习:给我吧对象中的所有属性都设置成私有的
阅读全文
摘要:[TOC] 第十三章、元类之控制类的产生 一、自定义元类 说明 :一个类继承type 这种类都叫元类 目的 :来控制类的产生,可以控制类名,可以控制类的继承父类,控制类的名称空间 二、写一个自定义元类 控制类的类名 类必须加注释
阅读全文
摘要:[TOC] 第十三章、元类(metaclass) 一、什么是元类 在python中一切皆对象,那么我们用class关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类,即元类可以简称为类的类 二、为什么用元类 元类是负责产生类的,所以我们学习元类或者自定义元类的目的:是为了控制类的产生过程,
阅读全文
摘要:[TOC] 第十二章、类和对象的绑定方法及非绑定方法 一、对象的绑定方法 在类中没有被任何装饰器的方法就是绑定到对象的方法,这类方法专门为对象定制 二、类的绑定方法 @classmethod修饰的方法就是绑定到类的方法。这类方法专门为类定制。通过类名调用绑定到类的方法时,会将类本身当做参数传给类方法
阅读全文
摘要:[TOC] 第十三章、面向过程高阶 一、isinstance和issubclass 1. isintance和type的区别 2. isinstance和issubclass的区别 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。 语法 以下是 i
阅读全文

浙公网安备 33010602011771号