08 2022 档案
web框架-01
摘要:web框架 1.基于socket模块创建服务端 通过浏览器进行访问 2.遵守HTTP超文本传输协议 3.根据网址后缀不同获取不同的数据内容 4.请求方式: GET:朝服务端获取数据 POST:向服务端发送数据 5.从请求数据中获取网址后缀名 ip_suffix = data.decode('utf8 阅读全文
posted @ 2022-08-30 23:29 拾荒菇凉 阅读(124) 评论(0) 推荐(0)
前端页面框架
摘要:jQuery框架操作 1.筛选器方法 1.1 下一个元素:next、nextAll($("#id").)nextUntil($("#id").nextUntil("#i2")两个指定元素之间) 1.2 上一个元素:prev、prevAll、prevUntil($("#id").) previous( 阅读全文
posted @ 2022-08-29 23:01 拾荒菇凉 阅读(112) 评论(0) 推荐(0)
前端-总
摘要:前端与后端简介 1.前端:针对用户 展现给用户的界面 2.后端:不与用户打交道 真正的核心逻辑运行层面 注:查看前端01 HTTP超文本传输协议 1.原因:浏览器需要兼容所有的服务器 资源消耗过大 因此规定了所有的服务器都要遵守一些协议 如HTTP协议、HTTPS协议、FTP协议 2.HTTP四大特 阅读全文
posted @ 2022-08-28 20:20 拾荒菇凉 阅读(97) 评论(0) 推荐(0)
前端05
摘要:DOM文档对象模型 获取标签值操作 1.操作标签:input、select、textarea 2.语法结构:查找到的标签.value 3.实操 let iEli = document.getElementById("d1"); //查找标签(也可通过类 属性) console.log(iELI.va 阅读全文
posted @ 2022-08-26 23:08 拾荒菇凉 阅读(94) 评论(0) 推荐(0)
前端04
摘要:JS数据类型 布尔值 1.布尔值(Boolean):区别与python ture与false都是小写 2.false类型:空字符串 0 null undefined NaN 注:null是空 一般在清空变量或指定变量时使用(let name = 'jason' name = null 数据类型obj 阅读全文
posted @ 2022-08-25 22:41 拾荒菇凉 阅读(96) 评论(0) 推荐(0)
前端03
摘要:CSS盒子模型 1.本质:CSS盒模型本质是一个盒子 封装周围的HTML元素 包括边距、边框、填充、内容 2.作用:对HTML元素用来设计和布局 3.包含部分 3.1 margin(边距):用来控制元素与元素之间的距离(控制元素周围空间的间隔 从视觉上达到相互隔离的目的) 3.2 border(边框 阅读全文
posted @ 2022-08-24 22:46 拾荒菇凉 阅读(96) 评论(0) 推荐(0)
前端02
摘要:表单标签 1.用户输入标签两大重要属性(form-input) ​ 1.1 name属性:类似于字典的键 ​ 1.2 values属性:类似于字典的值 ​ 注:针对给后端传递数据 让后端知道用户输入的信息对应的字段 ​ form表单向后端发送数据时必须要有name字段 否则无法发送 <p>passw 阅读全文
posted @ 2022-08-23 22:43 拾荒菇凉 阅读(115) 评论(0) 推荐(0)
前端01
摘要:前端简介 1.前端与后端 前端:与用户直接打交道的操作界面都可以称之为是前端 后端(幕后工作者):不直接与用户打交道的内部真正执行核心业务逻辑的代码程序 3.前端核心基础 HTML:网页的骨架 CSS:网页的样式 JS:网页的动态 HTTP超文本传输协议 1.超文本传输协议推理 1.创建服务端以浏览 阅读全文
posted @ 2022-08-22 21:56 拾荒菇凉 阅读(108) 评论(0) 推荐(0)
数据库-总
摘要:数据存取演变史 1.文件 数据格式-存储位置(不一致) 2.软件开发目录规范 数据格式(不一致) 3.数据库 数据格式-存储位置(一致) 任意计算机上都可以使用 数据库 1.数据库的软件应用史 计算机本机上的数据库(单击游戏) 远程数据库-数据库集群(网络游戏) 2.数据库的本质 底层原理层面:操作 阅读全文
posted @ 2022-08-21 16:57 拾荒菇凉 阅读(181) 评论(0) 推荐(0)
数据库06
摘要:视图 1.定义:SQL语句执行后产生的虚拟表 本身并不包含数据 为了方便后续使用就将虚拟表保存起来形成视图 2.作用:查询数据及后续方便使用 视图的大部分情况是保障数据的安全性 提高查询效率 3.保存视图语法:create view 视图名 as SQL语句 4.删除视图语法:drop view 视 阅读全文
posted @ 2022-08-19 23:08 拾荒菇凉 阅读(92) 评论(0) 推荐(0)
数据库05
摘要:多表查询 1.查询所有的课程的名称以及对应的任课老师姓名 1.1 确定涉及表 课程表 教师表 1.2 查看表中内容 需要两张表中的各一条数据 1.3 多表查询-连表操作 通过教师id号做连表操作获得课程的名称以及对应的任课老师姓名 SELECT teacher.tname, course.cname 阅读全文
posted @ 2022-08-18 23:16 拾荒菇凉 阅读(106) 评论(0) 推荐(0)
数据库04
摘要:表相关SQL语句 1.修改表名 alter table 原表名 rename 新表名; 2.添加字段 2.1 末尾添加字段 alter table 表名 add 添加的字段名 数据类型(数字) 约束条件; 2.2 在首行添加字段 alter table 表名 add 添加的字段名 数据类型(数字) 阅读全文
posted @ 2022-08-17 23:06 拾荒菇凉 阅读(80) 评论(0) 推荐(0)
数据库03
摘要:约束条件 主键 1.定义:InnoDB存储引擎规定每个表都存在有且只有一个主键 不被指定时InnoDB存储引擎会提供一个隐藏的字段作为主键(主键就相当于目录 可以通过它快速找到想要的数据) 2.主键指定的命令 2.1 单从约束条件上而言 not null 与unique连用=primary key主 阅读全文
posted @ 2022-08-16 22:42 拾荒菇凉 阅读(110) 评论(0) 推荐(0)
数据库02
摘要:字符编码与配置文件 1.字符编码的修改-防止乱码(5.6版本编码不一致) 修改配置文件-复制配置文件修改配置文件内容-统一将字符编码修改为utf8(复制的配置文件的命名与原文件开头必须一致) 2.配置文件my-default.ini-复制命名my.ini(苹果电脑或Linux系统后缀可能不一致) 存 阅读全文
posted @ 2022-08-15 23:00 拾荒菇凉 阅读(105) 评论(0) 推荐(0)
数据库01
摘要:目录数据存取演变史数据库软件应用史数据库的本质数据库的分类MySQL简介MySQL基本使用MySQL系统服务制作MySQL密码相关操作SQL与NoSQL数据库重要概念MySQL语法针对库的基本SQL语法针对表的基本SQL语法针对记录的基本SQL语法 数据存取演变史 1.文本文件:无法实现代码互通 文 阅读全文
posted @ 2022-08-12 20:53 拾荒菇凉 阅读(121) 评论(0) 推荐(0)
并发编程04
摘要:验证GIL的存在 GIL的存在使得多个线程不能同时进行 from threading import Thread num = 99 def sack(): global num num -= 1 t_list = [] for i in range(99): t = Thread(target=sa 阅读全文
posted @ 2022-08-11 21:33 拾荒菇凉 阅读(84) 评论(0) 推荐(0)
并发编程03-线程
摘要:一、互斥锁 1.原因:多个程序同时操作一份数据的时候很容易产生数据错乱,为了避免数据错乱 我们需要使用互斥锁 2.作用:将并发换成串行,虽然牺牲了程序的运行效率,但是保证了数据的安全性 from multiprocessing import Process, Lock import json imp 阅读全文
posted @ 2022-08-10 23:00 拾荒菇凉 阅读(94) 评论(0) 推荐(0)
并发编程02-进程
摘要:创建进程的多种方式 1.创建进程方式一 from multiprocessing import Process import time # 创建进程方式一 def task(name): print(f'子进程{name}开始运行') # 2 子进程lili开始运行 time.sleep(3) pr 阅读全文
posted @ 2022-08-09 23:23 拾荒菇凉 阅读(95) 评论(0) 推荐(0)
并发编程01
摘要:1.UDP协议:短消息交互 服务端: import socket # 创建服务端对象 server = socket.socket(type=socket.SOCK_DGRAM) # 获得ip地址与port端口 server.bind(('127.0.0.1', 8090)) while True: 阅读全文
posted @ 2022-08-08 22:55 拾荒菇凉 阅读(106) 评论(0) 推荐(0)
网络编程02
摘要:目录 OSI七层协议 socket套接字编程 通信操作(cs架构) 黏包问题及解决办法 OSI七层协议之传输层 1.传输层之TCP协议:需要建立双向通道(相当于打电话) 数据安全性:客户端与服务端数据传输会建立不同的通道并且会在相互传输时做备份并且会反复确认是否收到数据,等对方收到数据后才会删除备份 阅读全文
posted @ 2022-08-05 21:39 拾荒菇凉 阅读(101) 评论(0) 推荐(0)
软件开发架构与网路编程01
摘要:目录 软件开发架构 网络编程简介 OSI七层协议 软件开发架构 1.c/s :客户端/服务端 2.b/s:浏览器/服务器 3.优劣: 3.1 cs架构 优势:下载对应的客户端 可以在客户端软件内高度定制相关服务 劣势:使用必须先下载客户端 比较繁琐 3.2 bs架构 优势:不需要下载客户端 能够快速 阅读全文
posted @ 2022-08-04 23:01 拾荒菇凉 阅读(109) 评论(0) 推荐(0)
设计模式与选课系统
摘要:目录 设计模式 pickle内置模块 选课系统 设计模式(单例模式) 1.种类:23种 2.分类 2.1 创建型 2.2 结构型 2.3 行为型 3.设计模式之例模式(对此产生对象 产生的对象只有一个) 3.1 通过元类的方式使每次产生的对象都是同一个(产生第一个对象时获取该对象并做记录后返回该对象 阅读全文
posted @ 2022-08-01 21:51 拾荒菇凉 阅读(108) 评论(0) 推荐(0)