11 2022 档案

摘要:前端与后端概念 # 前端 任何与用户直接打交道的操作界面 ,都能被称为前端。 # 后端、 主要负责内部真正的业务逻辑的执行 # 前端必学的三个基础 1.HTML 网页的骨架 2.CSS 网页的样式 3.JAVAScript 网页的动态 HTTP超文本传输协议 """ 浏览器的一些协议: HTTP协议 阅读全文
posted @ 2022-11-30 19:37 橘子菌菌n 阅读(133) 评论(0) 推荐(0) 编辑
摘要:SQL注入问题 # 1.关于sql的注入问题: """利用特殊符号的组合产生特殊的含义,改变正确的业务逻辑""" 1. select * from userinfo where name='jason' --kasfsdf' and pwd='' 2. select * from userinfo 阅读全文
posted @ 2022-11-29 20:24 橘子菌菌n 阅读(104) 评论(0) 推荐(0) 编辑
摘要:多表查询的两种方法 # 方法一:连表操作 # 1.内连接 inner join select * from emp inner join dep on emp.dep_id=dep.id; """只会连接两张表中公有的数据""" # 2.左连接 left join select * from emp 阅读全文
posted @ 2022-11-28 20:48 橘子菌菌n 阅读(190) 评论(0) 推荐(0) 编辑
摘要:首先先创建一组数据 create table emp( id int primary key auto_increment, name varchar(20) not null, gender enum('male','female') not null default 'male', #大部分是男 阅读全文
posted @ 2022-11-27 20:37 橘子菌菌n 阅读(282) 评论(0) 推荐(0) 编辑
摘要:字段的约束条件 创建表: create table t19(id int,name varchar(32)); 往表中添加数据: insert into t19(name,id) values('tom',1); # 可以自定义字段顺序 insert into t19 values(2,'ami') 阅读全文
posted @ 2022-11-24 16:52 橘子菌菌n 阅读(134) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 # 1.查看MYSQL相关信息 \s 当前用户,版本,编码,端口号 mysql5.6前编码需要人为统一,之后默认是统一的 """ 想要永久修改编码配置,需要操作配置文件 """ # 2.默认的配置文件是my-dafault.ini 拷贝相同的一份并重命名为my.ini """字符 阅读全文
posted @ 2022-11-23 17:10 橘子菌菌n 阅读(176) 评论(0) 推荐(0) 编辑
摘要:存取数据的演变史 # 1.文本文件 没有规定文件路径与数据格式,所以文件路径与数据格式都不一致,不统一 -1.文件可能存到任何盘任何文件夹 C:\a.txt -2.数据之间的分割符也可以是多种特殊符号 jason|123 # 2.软件开发目录规范 -1.规定了数据文件的大致存储位置 db文件夹下 - 阅读全文
posted @ 2022-11-22 16:31 橘子菌菌n 阅读(287) 评论(0) 推荐(0) 编辑
摘要:多进程实现TCP服务端并发 import socket from multiprocessing import Process def get_server(): server = socket.socket() server.bind(('127.0.0.1', 8081)) server.lis 阅读全文
posted @ 2022-11-21 20:03 橘子菌菌n 阅读(163) 评论(0) 推荐(0) 编辑
摘要:同步与异步 # 用来表达任务的提交方式 同步 : 提交完任务之后原地等待任务的返回结果,期间不做任何事 异步 : 提交完任务之后不愿地等待任务的返回结果,直接去做其他事,有结果自动通知.异步非阻塞 (效率最高 创建进程的多种方式 # 1.鼠标双击软件图标 # 2.python代码创建进程 """ 在 阅读全文
posted @ 2022-11-20 18:21 橘子菌菌n 阅读(170) 评论(0) 推荐(0) 编辑
摘要:并发编程理论 # 操作系统发展史 1.穿孔卡片 cpu利用率非常低,好处是程序员能为所欲为 2.联机批处理系统 缩短录入数据的时间,使cpu工作时间变长,提高cpu利用率 3.脱机批处理系统 再次提高cpu的利用率,是现代计算机的雏形 操作系统的发展史也可以看成是cpu利用率提升的发展史 多道技术 阅读全文
posted @ 2022-11-17 20:52 橘子菌菌n 阅读(21) 评论(0) 推荐(0) 编辑
摘要:黏包问题 1.服务端连续执行三次recv 2.客户端连续执行三次send """服务端一次性接收到了客户端三次的消息 该现象称为黏包现象""" 服务端: import socket server = socket.socket() server.bind(('127.0.0.1',8082)) se 阅读全文
posted @ 2022-11-17 20:04 橘子菌菌n 阅读(18) 评论(0) 推荐(0) 编辑
摘要:# 服务端: import socket server = socket.socket() server.bind(('127.0.0.1',8081)) server.listen(5) while True: sock, addr = server.accept() while True: tr 阅读全文
posted @ 2022-11-16 21:19 橘子菌菌n 阅读(43) 评论(0) 推荐(0) 编辑
摘要:TCP与UDP协议 1.TCP协议(重点) """凡事必须有回复才能继续""" 三次握手连接 -1.TCP协议也称为可靠协议,数据不容易丢失 数据不容易丢失的原因: 因为存在反馈机制,给对方发送消息后会保留一个副本,知道对方回应消息才会删除该副本,否则会在一定时间内反复发送 -2.洪水攻击 同一时间 阅读全文
posted @ 2022-11-16 17:05 橘子菌菌n 阅读(92) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 1.c/s架构 类似app client : 客户端 server: 服务端 优势:可以高度定制化客户端内容 2.b/s架构 类似网站 (本质也是c/s架构) browser: 浏览器 server : 服务端 优势:不用下载直接访问 服务端必备的几个条件: 1.24小时不间断提供服务 阅读全文
posted @ 2022-11-15 16:02 橘子菌菌n 阅读(109) 评论(0) 推荐(0) 编辑
摘要:优势:能够序列化python中的所有类型 缺点:只能在python中使用,无法跨语言传输,并且局限性很大 pickle模块的应用 使用pickle模块序列化反序列化只能以二进制模式 class C1: def __init__(self,name,age): self.name = name sel 阅读全文
posted @ 2022-11-09 15:24 橘子菌菌n 阅读(19) 评论(0) 推荐(0) 编辑
摘要:魔法方法 类中定义的双下方法都可以叫做魔法方法,其特定情况下可以自动触发运行 1. __init__ 对象添加独有数据的时候自动触发 2. __str__ 对象执行打印操作时自动触发 3. __call__ 对象加括号调用的时候自动触发 4. __getattr__ 对象点不存在的名字时自动触发 5 阅读全文
posted @ 2022-11-08 20:10 橘子菌菌n 阅读(257) 评论(0) 推荐(0) 编辑
摘要:派生实操 import json import datetime d = { 't1': datetime.date.today(), 't2': datetime.datetime.today(), 't3': 'jason' } res = json.dumps(d) print(res) # 阅读全文
posted @ 2022-11-07 19:34 橘子菌菌n 阅读(311) 评论(0) 推荐(0) 编辑
摘要:动静态方法 class Student: school_name = 'kfc疯狂星期四' # 1.默认绑给对象,类调用有几个参数传几个,对象调用第一个参数传入对象自身 def func1(self): # 绑定给对象的方法 print('你可以请我吃吗') # 2.默认绑给类,类调用第一个参数是类 阅读全文
posted @ 2022-11-03 21:30 橘子菌菌n 阅读(83) 评论(0) 推荐(0) 编辑
摘要:对象: 数据与功能的结合体 核心是对象 类: 多个数据相同数据和功能的结合体 阅读全文
posted @ 2022-11-02 16:37 橘子菌菌n 阅读(343) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示