数据库补充知识之sql编程 目录 触发器 存储过程 流程控制 触发器'''what:在表发生数据更新时,会自动触发的功能称之为触发器why:当一个表在发生数据更新时,需要去完成一些操作,可以为具体数据更新的方式添加触发器语法:delimiter //create trigger 触发器名...
第一阶段:Python开发基础 day44 数据库基础知识之多表查询 目录 复习 今日内容 单表查询 连表查询 复习"""1、字段修改 alter modify alter change alter add ''|first|after alter drop2、表关系: 一对一:...
第一阶段:Python开发基础 day39 多线程的进阶补充内容 目录 昨日回顾 一、线程锁 二、死锁问题 三、递归锁(了解) 四、信号量 五、GIL 六、多进程vs多线程 昨日回顾'''cpu最小的执行单位:线程进程 资源集合线程 执行单位操作系统 -->...
第一阶段:Python开发基础 day43 数据库基础知识之多表操作 目录 复习 今日内容 字段操作 多表关系 外键 一对一:无级联关系 一对一:有级联关系 一对多 多对多 复习"""1、数据库的配置:my.ini[mysqld][mysql...
第一阶段:Python开发基础 day38 多线程的创建和一些常用方法 目录 昨日回顾 一、线程内容 二、线程开启的两种方式(一) 三、线程开启的两种方式(二) 四、子线程vs子进程创建速度 五、子线程共享资源 六、线程的join方法 七、了解进程的join 八、线程其他相关用法...
第一阶段:Python开发基础 day42 数据库基础扩展内容 目录 昨日内容回顾 今日内容 1、数据库配置 2、数据库修改信息 3、用户操作:重点 4、表的修改 5、创建表的完整语法 6、数据库表的引擎:驱动数据的方式 - 数据库优化 7、数据库的模式 ...
第一阶段:Python开发基础 day41 数据库基础知识 数据库"""1、什么是数据库:管理数据的系统 - 安装某种管理数据的系统 - 管理的对象本质是文件2、存储数据的位置:内存、硬盘3、什么是系统:运行在硬件基础上,管理其他软件"""# 数据库的组成"""库:存放多张表 - 文件夹表:包含多条相同结构的记录 - 文件记录:包含多个key-value键值对的一条数据 - 二进制数据字段:描述信息 - 信息本身 == k...
课后练习 第一阶段:Python开发基础 day38 多线程相关小练习 day38课后练习练习内容:作业内容:利用多线程使socket服务端可以与多个客户端同时通讯服务端:# # 服务端代码from threading import Threadimport socketimport timesoc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)soc.bind(('127.0.0.1...
第一阶段:Python开发基础 day40 并发编程小结 目录 一、到底什么是线程?什么是进程? 二、Python多线程情况下: 三、Python多进程的情况下: 四、为什么有这把GIL锁? 五、Python中线程和进程(GIL锁) 六、为什么要创建线程? 七、为什么要创建进程? ...
第一阶段:Python开发基础 day29 面向对象之元类以及元类延伸的相关知识 目录 上节课内容回顾 一、元类是什么 二、class底层原理分析 三、通过元类来控制类的产生 四、通过元类控制类的调用过程 五、有了元类之后的属性查找 上节课内容回顾# 面试题:这俩有什么区别# sorted()# l=...
第一阶段:Python开发基础 day28 面向对象之反射与内置方法 目录 一、断点调试 二、issubclass和ininstance方法 三、反射 四、内置方法 总结 一、断点调试# 一定公民:只要可以吧一个东西赋值给一个变量,这个东西就叫一等公民#在想要加断点的地方用鼠标点击一下,你会看到一个红色圆...
第一阶段:Python开发基础 day37 进程的锁和队列以及生产消费模型 目录 一,上节课内容回顾 二、优化抢票 二、队列 三、生产者消费者模型 四、测试join ablequeue 五、初步识别线程 一,上节课内容回顾'''多道技术:空间复用:多个程序公用一个内存条,彼此隔离,物理级别隔离...
课外扩展 三层架构+mvc架构分享 目录 序言 前言延伸 三层架构 一、什么是三层架构 1.1 为什么我们编程要去考虑架构 1.2 什么是三层架构 二、三层架构的结构 表示层UI 业务逻辑层BLL ...
第一阶段:Python开发基础 day36 并发编程之Process的join用法和其他用法 目录 上节课内容回顾 一、Process的join用法 二、Process的其他用法 三、Process的name和is_alive(了解) 四、Process的terminal(了解) 五、守护进程 六、抢票小程序 ...
第一阶段:Python开发基础 day31 网络编程之基础--五层协议 目录 一、网络架构及其演变过程 1.1、 C/S架构(客户端+服务端) 1.2、B/S架构(浏览器/服务器) 1.3、C/S与B/S架构的区别 二、OSI七层协议 2.1 物理层 2.2 数据链路层 2.3...
第一阶段:Python开发基础 day35 并发编程之进程的创建 目录 一、开启子进程的方式一 二、开启子进程的方式——多个子进程 三、开启子进程方式二 四、验证进程的内存空间隔离 总结 一、开启子进程的方式一from multiprocessing import Processimport time...
第一阶段:Python开发基础 day32 网络编程之ssh通信和解决粘包问题 目录 一、简单接收信息 二、网络编程构建ssh通信 三、解决粘包问题 一、简单接收信息server端:import socketsoc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)soc.bind(('127....
课后练习 第一阶段:Python开发基础 day31 网络编程基础之基础知识小练习 目录 day31课后作业 1.上课讲的网络协议5层模型,每层的内容整理出来 2.画图描述三次握手、四次挥手,及c端和s端的状态 3.写一个客户端,实现给服务端发送hello world字符串,写一个服务端,将客户端发送的数据变成大写后返回 博客地址 ...
socket实现ftp文件的上传和下载 socket实现ftp文件的上传和下载server端代码:import socketimport jsonimport structimport ossoc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)soc.bind(('127.0.0.1', 8021))soc.listen(5)# 上传函数def u...