10 2019 档案
摘要:[TOC] pymysql pymysql操作mysql pymysql的sql注入 pymysql增加数据 pymysql修改数据 pymysql删除数据 索引 索引的原理 索引的目的在于提高查询效率,与我们查阅图书所用的目录是一个道理:先定位到章,然后定位到该章下的一个小节,然后找到页数。相似的
阅读全文
摘要:[TOC] MySQL基础(二) 分组数据 创建分组 分组是在select语句的group by子句中建立的. 上面的select指定了两个列,vend_id包含产品供应商的id,num_prods为计算字段(用count( )函数建立).group by子句指示MySQL按vend_id排序并分组
阅读全文
摘要:1. 查询所有大于60分的学生的姓名和学号 (DISTINCT: 去重) 2.查询每个老师教授的课程数量 和 老师信息 3. 查询学生的信息以及学生所在的班级信息 4、学生中男生的个数和女生的个数 5、获取所有学习'生物'的学生的学号和成绩;姓名 6、查询平均成绩大于60分的同学的学号和平均成绩;
阅读全文
摘要:[TOC] MySQL操作 创建表格 语句: 实例: 列约束 auto_increment: 不指定则自增 primary key: 主键 NOT NULL: 标识字段不能为null DEFAULT: 为该字段设置默认值 列类型 整型 1. tinyint 2. smallint 3. int 4.
阅读全文
摘要:``` 作业: 1. 查看岗位是teacher的员工姓名、年龄 2. 查看岗位是teacher且年龄大于30岁的员工姓名、年龄 3. 查看岗位是teacher且薪资在9000-1000范围内的员工姓名、年龄、薪资 4. 查看岗位描述不为NULL的员工信息 5. 查看岗位是teacher且薪资是10000或9000或30000的员工姓名、年龄、薪资 6. 查看岗位是teacher且薪资不是10000
阅读全文
摘要:[TOC] 初识数据库 什么是数据 描述事务的符号记录称为数据,描述事务的符号既可以是数字,也可以是文字,图片,图像,声音,语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机 在计算机中描述一个事物,就需要抽取这一事务的典型特征,组成一条记录,就相当于文件里的一行内容 什么是数据库 数据库
阅读全文
摘要:服务端: python interface from db import models import common import os from db.db_handler import DB_PATH def register_interface(recv_dic, conn): user_lis
阅读全文
摘要:[TOC] GIL全局解释器锁 GIL全局解释器锁: 基于Cpython来研究全局解释器锁. 1.GIL本质上是一个互斥锁. 2.GIL的为了阻止同一个进程内多个线程同时执行(并行) 单个进程下的多个线程无法实现并行,但能实现并发 3.这把锁主要是因为CPython的内存管理不是 "线程安全" 的.
阅读全文
摘要:[TOC] Event事件 同进程的一样,线程的一个关键特性是每个线程都是独立运行且状态不可预测。如果程序中的其他线程需要通过判断某个线程的状态来确定自己下一步的操作,这时线程同步问题就会变得非常棘手。为了解决这些问题,我们需要使用threading库中的Event对象。 对象包含一个可由线程设置的
阅读全文
摘要:```python """ 服务端: 1.有固定的IP和PORT 2.24小时不间断提供服务 3.能够支持并发 """ server = socket.socket() server.bind(( '127.0.0.1', 9550 )) server.listen(5) print('启动服务端。。。') def working(conn): while True: try: data = co
阅读全文
摘要:[TOC] 操作系统发展史 1. 穿孔卡片 一个计算机机房,一次只能被一个卡片使用 2. 联机批处理系统 支持多用户去使用一个计算机机房 3. 脱机批处理系统 高速磁盘: 提高文件的读取数据 优点: 提高CPU使用率 4. 多道技术 单道: 多个使用使用CPU时是串行的 多道技术: 1.
阅读全文
摘要:服务端: python interface from db import models import common import os from db.db_handler import DB_PATH def register_interface(recv_dic, conn): user_lis
阅读全文
摘要:[TOC] subprocess模块 subprocess模块的作用: 1. 可以通过代码执行操作系统的终端命令 2. 并返回终端执行命令后的结果 粘包问题 粘包的两种情况 1. 接收方不能一次接收完缓存区的包,造成下次接收继续从缓存区中拿取遗留的数据 2. 多次连续发送数据量小、并且时间间隔短的数
阅读全文
摘要:作业 1.整理TCP三次握手、四次挥手图 三次握手: 起初A和B都处于 CLOSED状态 ——B创建TCB,处于 LISTEN状态 ,等待A请求——A创建TCB,发送连接请求(SYN=1,seq=x),进入 SYN SENT状态 ——B收到连接请求,向A发送确认(SYN=ACK=1,确认号ack=x
阅读全文
摘要:[TOC] 软件开发架构 C/S架构 Client:客户端 Server:服务端 优点: 软件的使用稳定,并且可以节省网络资源 缺点 1. 若用户想在同一设备上使用多个软件,必须下载多个客户端 2. 软件的一次更新,客户端也必须跟着重新下载更新 B/S架构 Browser:浏览器 Server:服务
阅读全文
摘要:[TOC] 类和对象的绑定方法与非绑定方法 类中定义的方法大致可以分成两类:绑定方法和非绑定方法.其中绑定方法又可以分为对象的绑定方法和类的绑定方法 绑定方法 对象的绑定方法 在类中没有被任何装饰器修饰的方法就是对象的绑定方法 对象的绑定方法的特殊之处在于调用方法时会自动将当前对象传给方法的第一个参
阅读全文
摘要:[TOC] 组合 什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外一个类的对象 为什么要使用组合 为了减少类与类之间代码的冗余 如何使用组合 封装 什么是封装 封装指的是将一堆属性(特征和技能)放到一个对象中 为什么要封装 1. 封装数据的原因:保护隐私 2. 封装方法的原因:隔
阅读全文
摘要:作业 1. 1 1 1 1 2 1 3 2 3 查找顺序:子类 父类 2. G D A B F C B D A 非菱形继承 .jpg) 菱形继承 .jpg) 3. 新式类 继承了object的类及其子类,都是新式类 经典类 没有继承object的类及其子类,都是经典类 区别: 新式类继承了objec
阅读全文
摘要:[TOC] 类的继承 什么是继承 继承就是新建类的方法,新建的类被称为子类或者派生类 子类继承的类叫做父类,也称之为基类或者超类 继承的特征 子类可以继承父类的属性(特征与技能),并且可以派生出自己的属性(特征与技能) 注意:在python中子类可以同事继承多个父类,其他语言只能一个子类继承一个父类
阅读全文
摘要:作业 什么是对象 对象就是有一定特征和技能的结合体 什么是类 类就是所有相似的对象特征和技能的结合体 绑定方法的特点 对象的绑定方法是由对象来调用的,特点是在调用时会自动传入对象本身,不同的对象调用该绑定方法时,会将不同的对象放入到绑定方法中 对战小游戏 python class Hero: def
阅读全文
摘要:[TOC] numpy模块 numpy模块:用来做数据分析 numpy数组 通过函数创建numpy数组 numpy数组的运算 numpy.random matplotlib模块 matplotlib模块:画图 条形图
阅读全文
摘要:[TOC] 面向对象编程 面向过程编程 面向过程编程的核心是‘’ 过程 ‘’二字,过程是指解决问题的步骤,即先干什么再干什么,然后干什么 基于面向过程编程的思想编写程序就好比一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象编程 面向对象编程的核心是‘
阅读全文

浙公网安备 33010602011771号