11 2022 档案
摘要:前端与后端的概念 前端:任何与用户直接打交道的操作界面 都可以称之为前段 可以看成是接待员 后端:不直接与用户打交道 主要负责内部真正的业务逻辑的执行 可以看成是幕后操作者 前段三剑客: | HTML | CSS | JavaScript | | : | : : | : : | | 网页的骨架 |
阅读全文
摘要:SQL注入问题 怪象一:输对用户就可以登录成功 怪象二:不需要对的用户名和密码也可以登录成功 SQL注入:利用特殊的组合产生特殊的含义 从而避开正常的业务逻辑 select * from userinfo where name='jason' -- jjkkjkoo' and pwd='' sele
阅读全文
摘要:多表查询的思路 表数据准备 表数据准备 create table dep( id int primary key auto_increment, name varchar(20) ); create table emp( id int primary key auto_increment, name
阅读全文
摘要:周结七 线程理论 进程:进程其实是资源单位 表示一块内存空间 线程:线程才是执行单位 表示真正的代码指令 一个进程可以开设多个进程 同一个进程下的多个进程数据是共享的 创建进程的与线程的区别:创建进程的消耗要远远大于线程 创建线程的两种方式 from threading import Thread
阅读全文
摘要:SQL语句查询关键字 select 指定需要查询的字段信息 select * 查所有字段 select name 查name字段 select char_length(name) 支持对字段做处理 from 指定需要查询的表信息 from mysql.user from t1 SQL语句中关键字的执
阅读全文
摘要:字段约束条件 无符号、零填充 unsigned id int unsigned 取消正负号符号 zerofill id int(5) zerofill 不足5个数的时候0来填充 非空 所有的字端类型不加约束条件的情况下默认都可以为空 create table h1( id int, name v
阅读全文
摘要:字符编码与配置文件 1.\s查看MySQL相关信息 当前用户、版本、编码、端口号 MySQL5.6及之前的版本编码需要人为统一 之后的版本已经全部默认统一 2.想要永久修改编码配置 需要操作配置文件 默认的配置文件是my-default.ini 拷贝上述文件并重命名为my.ini 直
阅读全文
摘要:存取数据的演变史 文本文件 文件路径不固定:C:\aaa.txt D:\bbb.txt E:\ccc.txt 数据格式不统一:jason|123 jason$123 jason 123 软件开发目录规范 规定了数据应该保存在db目录下:路径偏向统一 数据格式还是没有得到统一 文本 json格式
阅读全文
摘要:多进程实现TCP服务端并发 就是将服务端的单进程一次只能服务一个客户端 进行封装成函数引进多进程 from multiprocessing import Process import socket def task(): server = socket.socket() server.bind(('
阅读全文
摘要:周结 软件开发结构 网络编程发展史 QSI七层协议 传输层主要协议 socket模块 粘包现象 UDP协议 操作系统发展史 并发编程 进程理论 进程的并行与并发 同步与异步 创建进程的多种方式 进程间的数据隔离 IPC机制 消息队列 消费者模型 软件开发架构 C/S架构 client:客户端 即将要
阅读全文
摘要:ctrl键 + B 查看定义源代码 alt键 + enter键 查看帮助 ctrl键 + shift键 + -号 所有代码隐藏 ctrl键 + shift键 + +号 所有代码展示 ctrl键 + D 复制代码 find usages 查找引用 ctrl键 + E 查看最近打开的文件 shift键
阅读全文
摘要:同步异步 用来表达任务的提交方式 同步:提交任务之后原地等待任务的返回结果 期间不做任何事 异步:提交任务之后不愿等待任务的返回结果 直接去做其他事 有结果自动通知 eg: 同步:客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端
阅读全文
摘要:粘包现象 1.服务端连续执行三次recv 2.客户端连续执行三次send 问题:服务端一次性接收到了客户端三次的消息 该现象称为 粘包现象 粘包现象产生的原因: 1.不知道每次的数据到底有多大 2.TCP也称为流式协议:数据像流水一样绵绵不绝没有间隔(TCP会针对数据量较小且发送间隔较短的多
阅读全文
摘要:传输层之TCP与UDP协议 用于应用程序之间的通信 TCP与UDP都是用来规定通信方式的 通信的时候可以随心所欲的聊 也可以遵循一些协议符合要求的聊 随性所欲的聊:文字 图片 视频 小油腻话 遵循一些协议:开头代尊称 首行空两格 只准用官腔 不能打情骂俏 PS:不遵循上述也可以通信 只不
阅读全文
摘要:软件开发架构 规定了程序的请求逻辑、功能分块 ==C/S架构== Client: 客户端 我们使用计算机下载下来的一个个app本质是个大互联网公司的客户端软件 Server: 服务端 通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 eg: 下载淘宝客户端 打开 体验淘宝服务端提
阅读全文
摘要:内容回顾 单列模式实现的多种方式 # 方式一:定义一个类实现单例模式 class C1: __instance = None def __init__(self,name, age): self.name = name self.age = age @classmethod # 运用了类的绑定 de
阅读全文
摘要:今日内容回顾 面向对象的魔法方法 魔法方法:类定义的上下方法都称为魔法方法 不需要人为调用 在特定的条件下会自动触发运行 eg: __init__创建空对象之后自动触发给对象添加独有的数据 __init__对象添加独有数据的时候自动触发 class C1(object): def __init__(
阅读全文
摘要:class User_massage: def __init__(self, name, age, hobby): self.name = name self.age = age self.hobby = hobby def get_massage(self): print('展示信息:') for
阅读全文
摘要:派生方法实战演练 import json import datetime d1 = {'t1': datetime.datetime.today(), 't2': datetime.date.today() } res = json.dumps(d1) # print(res) 报错因为能被json
阅读全文
摘要:周结 编程思想 面向对象之类与对象 静态方法 面向对象之继承 继承的本质 名字的查找顺序 经典类与新式类 派生方法 编程思想 面向==过程==编程:都需要列举每一步流程 并且随着步骤的深入 问题的解决越来越简单化 面向==对象==编程:类似一个造物主的感觉 只需要造出一个个对象 至于该对象将
阅读全文
摘要:动静态方法 在类中定义的函数有多种特性 1.绑定给对象的方法 class Student: school_name = '家里蹲大学' def func1(self): print('摆烂到底') # 类中直接定义函数 默认绑定给对象 对象调用第一个参数就是对象本身stu1 stu1 = Stude
阅读全文
摘要:编程思想 ###1. ==面向过程编程== 过程即流程 面向过程就是按照固定的流程解决问题 核心就是==过程== 截止ATM为止 使用的几乎都是面过程编程 注册功能 登录功能 转账功能 都需要列举每一步的流程 并且随着步骤的深入 问题的解决越来越简单 就是提出问题 然后制定该问题的解决方案 优点:逻
阅读全文
摘要:计算机基础 计算机基础阶段 计算机五大组成部分 逻辑,运算,存储,输入,输出 计算机三大核心硬件 cpu,内存,硬盘 操作系统 控制,协调,管理,计算机各个硬件的工作 变量与常量 变量名 赋值符号 数据值 变量名 函数名 函数调用 生成式 遇到赋值符号先看右边在看左边 name = '张' func
阅读全文