11 2022 档案
摘要:前端引入知识 前端 任何与用户直接打交道的操作页面,都可以称之为前端(手机页面app、电脑页面软件、平板页面软件) 后端 不直接与用户打交道,而是控制核心逻辑的运行。 eg:各种编程语言编写的代码(python代码、java代码、c++代码) 前端三剑客 1.HTML 网页的骨架(没有样
阅读全文
摘要:MySQL登录注册 import pymysql conn = pymysql.connect( host='127.0.0.1', port=3306, user='root', password='123', db='db5', charset='utf8mb4', autocommit=Tru
阅读全文
摘要:可视化软件Navicat 可视化软件就是第三方开发的用来充当数据库客户端的简单快捷的操作界面,底层的本质还是SQL,第三方的可视化最出名还是Navicat 1.Navicat的下载 官网直接下载,版本很多,能充当数据库客户端也很多版本,版本越新兼容性越强。关于破解方式,可以直接下载老版本,或
阅读全文
摘要:网络编程并发知识 网络编程知识 网络编程 网络编程大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。百度解析网络编程最主要的工作就是再发送端把消息通过规定好的协议进行组装包,在接收端按照规定好的协议将包解析,从而提取出对应的信息,达到通信的目的。 简单说就是:基于网络编写代码,能够实现
阅读全文
摘要:SQL语句查询关键字 本文数据来源,数据库来源db4 create table emp( id int primary key auto_increment, name varchar(20) not null,d gender enum('male','female') not null defa
阅读全文
摘要:字段之约束条件 MySQL字段之约束条件 无符号、零填充 1.unsigned create table t6(id tinyint unsigned); # 取消正负号 insert into t6 values(-129),(128),(1000); 2.zerofill create tabl
阅读全文
摘要:数据库存储引擎 1、存储引擎:数据库针对数据才去的存取方式 2、查看常见存储引擎的方式 show engines; 3、基本的存储引擎: 1.MyISAM MySQL5.5之前的存储引擎,存取数据的速度快,但是功能性少,安全性较低 2.InnoDB MySQL5.5之后的存储引擎,因为支持事物、行锁
阅读全文
摘要:MySQL 什么是MySQL? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management Sy
阅读全文
摘要:数据的演变史 存取数据的演变史 基于之前所学数据文件的保存,都只是存于我们本电脑上。如果不是在本机上存取数据的话,就需要借助于别的工具,对于基于文件来存取数据的效率问题就降低了许多。同时也会增加了数据的不安全性。 文本文件 1.1 文件路径不固定:如:C:\a.txt D\bb.txt E:\ccc
阅读全文
摘要:线程 进程 通过了解我们知道操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加
阅读全文
摘要:并发编程理论 并发编程理论 理论基础多,实战比较少。 研究网络编程其实就是研究计算机的底层原理 1. 操作系统的发展史 1.穿孔卡片阶段 计算机很庞大,使用起来很麻烦,每一次只能供一个使用,期间很多时候计算机都不工作 优势:用户独占计算机,不会出现因资源被其他用户占用而等待的现象,但资源的利用率低,
阅读全文
摘要:黏包现象 黏包现象 1.服务端连续执行三次recv 2.客户端连续执行三次send 执行上述两端的操作,服务端一次性接收到客户端三次的消息,该现象称为‘粘包现象’,如下图: 当客户端连续给服务端发送多次消息(数据很小),客户端通过tcp发送消息,将存放缓冲区的消息一次性发送给服务端,首先数据存放在服
阅读全文
摘要:socket模块 socket层 1.理解socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以
阅读全文
摘要:网络编程 网络编程(WINSOCK\LINUX) 网络编程 1.概念 网络编程从大的方面说就是对信息的发送到接收,中间传输为为物理线路的作用 百度解析:网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最
阅读全文
摘要:网络编程 网络编程(WINSOCK\LINUX) 网络编程 1.概念 网络编程从大的方面说就是对信息的发送到接收,中间传输为为物理线路的作用 百度解析:网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最
阅读全文
摘要:选课系统需求分析 选课系统 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,课程名称、周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联
阅读全文
摘要:pickle序列化模块 pickle模块存的是二进制模式(b) 优势:能够序列化python中的所有数据 缺陷: 只能够在python中使用 无法跨语言传输 需求:产生一个对象并保存到文件中,取出来还是一个对象 """ 需求:产生一个对象并保存到文件中 取出来还是一个对象 """ class C1:
阅读全文
摘要:设计模式简介及单例模式 设计模式 前人通过大量的验证创建出来解决一些问题的固定高效方法 IT行业 设计模式分为三大类,总共23种模式 创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享
阅读全文
摘要:魔法方法和元类 面向对象的魔法方法 魔法方法 概念:类中定义的双下方法都称为魔法方法 特性:不需要人为调用,在特定的条件下会自动触发运行 eg:__init__创建空对象之后自动触发 双下方法的八种方法 | 序号 | 双下方法 | 触发时点 | | | | | | 1 | init | 对象添加独有
阅读全文
摘要:面向对象三大特性 面向对象之继承 面向对象的三大特性 封装 继承 多态 1.三者中继承最为核心(实操最多,体验最强) 2.封装和多态略微抽象 继承的含义 在编程世界中继承表示类与类之间资源的从属关系 eg:类A继承类B 儿子继承父亲的家业 继承的目的 在编程世界中类A继承类B就拥有了类B中所有的数据
阅读全文
摘要:面向对象 编程思想 1.面向过程编程 按照固定的流程解决问题(注册功能、登录功能) 2.面向对象编程 面向对象编程,对象即容器,数据与功能的解决方案 两者没有优劣之分,需要结合实际需求而定,如果需要注册、登录、人脸识别肯定面向过程更合适,如果需求是游戏人物肯定是面向对象更合适。 类与对象 面向对象并
阅读全文
摘要:动静态方法 在类中定义的函数有多种特性 class Student: school_name = '江南大学' # 1.类中直接定义函数 默认绑定给对象 类调用:函数形参有几个参数>>类传几个 对象调用第一个参数就是对象自身 def func1(self): print('from func1')
阅读全文
摘要:面向对象 引入 人狗大战 """推导步骤1:代码定义出人和狗""" # 编写代码简单的实现人打狗 狗咬人的小游戏(剧情需要) person1 = { 'name': 'kevin', 'age': 18, 'gender': 'male', 'p_type': '猛男', 'attack_val':
阅读全文