10 2019 档案
摘要:MySQL 数据行操作 1. 增 增加一条数据 增加多条数据 插入查询结果 2. 改 修改数据 3. 删 delete truncate 区别: 1. 当表内有主键时,比如主键 id ,delete 之后,插入数据依然会从之前最大的主键 id+1,而 truncate 后,主键 id 会从 1 开始
阅读全文
摘要:pymsql 模块 1. pymsql的使用 1.1 增 1.2 改 1.3 删 1.4 查 2. pymysql的注入攻击 为什么在编写 SQL指令时,参数需要使用 函数传入,而不是直接在 SQL指令里面构造好,就是为了防止 SQL注入攻击。 2.1 原理 通过构建特殊的输入值作为参数,从而完成欺
阅读全文
摘要:MySQL 表操作 1.1 列类型 数字类型 1. 实际使用中,对于整数类型,一般使用 就足够了。 2. 整数类型后面可以加上 例如 表示只取正整数。 3. 当需要存非常精确的小数时,推荐使用 类型,因为当 存的小数位过长时,会自动进行四舍五入。 整数类型 tinyint smallint medi
阅读全文
摘要:数据库 MySQL 1. 什么是数据库 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 2. 为什么用数据库 使用文件管理数据的弊端: 1. 数据量级别大只会使用困难 2. 不能并发操作同一个文件 3. 安全性 使用数据库管理软件的优点: 1. 数据结构化
阅读全文
摘要:day 32 软件开发架构: C/S: Client: 客户端 Server: 服务端 优点: 占用网络资源少,软件的使用稳定 缺点: 服务端更新后,客户端也得跟着跟新. 需要使用多个软件,需要下载多个客户端 B/S: Browser: 浏览器(客户端) Server: 服务端 服务端与客户端作用:
阅读全文
摘要:day 29 作业 写一个基于TCP协议套接字,服务端实现接收客户端的连接并发。
阅读全文
摘要:[toc] 2 进程 2.1 背景知识 多道技术: 1. 产生背景: 针对单核,实现并发 2. 多道技术: 1. 空间上的复用 一个CPU给多个任务使用。 2. 时间上的复用 当执行一个任务遇到IO操作或者占用CPU时间过长,就会将CPU的使用权切换给另外一个任务使用,在切换之前会将当前任务的状态保
阅读全文
摘要:day 27 1. 粘包 1.1 什么是粘包 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因
阅读全文
摘要:day 27 作业 python file server.py import socket import json import struct import os DB_PATH = os.path.dirname(__file__) USER_PATH = os.path.join(DB_PATH
阅读全文
摘要:[toc] day 26 作业 1. TCP 协议 1.1 三次握手 第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须
阅读全文
摘要:day 26 1. 软件开发架构 1.1 C/S架构 客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 C: Client (客户端) S: Server
阅读全文
摘要:day 23 面向对象总结 面向过程编程思想: 核心是过程,过程指的是做事情的步骤,即先干什么再干什么。 基于该编程思想编程,就好比一条流水线,一种机械式的思维方式。 面向对象编程思想: 核心是对象,对象指的是特征与技能的结合体。 基于该编程思想编程,就好比创造世界,一种上帝式的思维方式。 类: 类
阅读全文
摘要:day22 1.classmethod( ) 2.staticmethod( ) 3.面向对象高级: isinstance( ) issubclass( ) 反射( ): 魔法方法(类的内置方法) 4.单例模式(面试30%会问) 单例模式指的是单个实例,实例指的时调用类产生的对象 实例化多个对象会产
阅读全文
摘要:day 21 1.组合 组合: 1.什么是组合? 组合指的是一个对象中的属性,是另一个对象. 2.为什么要使用组合? 组合目的和继承一样, 为了减少代码冗余. 3.如何使用组合: 2.封装 封装: 1.什么是封装? 比喻: 封: 比如把一个袋子封起来. 装: 比如把一堆小猫,小狗,nick装
阅读全文
摘要:[TOC] day 21 作业 1. 2. 运行结果: 3.
阅读全文
摘要:[TOC] 1. 类的继承 1.1 什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性,并且可以派生出自己的属性 继承是类与类之间的关系 在 python 中,一个子类可以继承多个父类,其他语言只能一个子类继承一个父类。 1.2 为什么要有继
阅读全文
摘要:day 20 作业 1. 下面这段代码的输出结果将是什么?请解释。 运行结果: 2. 多重继承的执行顺序,请解答以下输出结果是什么?并解释。 运行结果: 3. 什么是新式类,什么是经典类,二者有什么区别?什么是深度优先,什么是广度优先? 新式类:继承 object 的类以及该类的子类,python3
阅读全文
摘要:[TOC] 1. 面向对象思想 什么是面向对象? 面向对象是一种编程思想。 面向过程编程 核心是“过程”二字,过程指的是做事情的步骤,即先做什么,然后做什么,最后做什么。 基于该编程思想编写程序,就类似于一条工厂流水线,一种机械式的思维方式。 优点 逻辑清晰,将复杂的问题流程化,进而简单化。 缺点
阅读全文
摘要:day19 作业 1.什么是对象?什么是类? 对象: 特征与技能的结合体。 类:一系列对象相同的特征与技能的结合体。 2.绑定方法的有什么特点 谁来调用绑定方法,就会把谁当作第一个参数自动传给该方法。 3.基于面向对象设计一个对战游戏 运行结果:
阅读全文
摘要:[TOC] 1. numpy 模块 2. pandas 模块 3. matplotlib 模块
阅读全文
摘要:[TOC] 1. 包 2. time 模块 3. datatime 模块 4. random 模块 5. hashlib 模块 和 hmac 模块 6. typing 模块
阅读全文
摘要:[TOC] 1. os 模块 作用:与操作系统交互,控制文件和文件夹 导入方法: 使用方法 判断是否为文件 删除指定的文件 重命名 文件 或 文件夹 创建文件夹 删除文件夹 列出文件夹内的所有文件 当前文件所在的文件夹 当前文件所在的具体路径( PyCharm 独有 ) 展示当前文件所在的文件夹 拼
阅读全文


浙公网安备 33010602011771号