2022年8月22日
摘要: 前端简介 1.前端与后端 前端:与用户直接打交道的操作界面都可以称之为是前端 后端(幕后工作者):不直接与用户打交道的内部真正执行核心业务逻辑的代码程序 3.前端核心基础 HTML:网页的骨架 CSS:网页的样式 JS:网页的动态 HTTP超文本传输协议 1.超文本传输协议推理 1.创建服务端以浏览 阅读全文
posted @ 2022-08-22 21:56 拾荒菇凉 阅读(92) 评论(0) 推荐(0)
2022年8月21日
摘要: 数据存取演变史 1.文件 数据格式-存储位置(不一致) 2.软件开发目录规范 数据格式(不一致) 3.数据库 数据格式-存储位置(一致) 任意计算机上都可以使用 数据库 1.数据库的软件应用史 计算机本机上的数据库(单击游戏) 远程数据库-数据库集群(网络游戏) 2.数据库的本质 底层原理层面:操作 阅读全文
posted @ 2022-08-21 16:57 拾荒菇凉 阅读(165) 评论(0) 推荐(0)
2022年8月19日
摘要: 视图 1.定义:SQL语句执行后产生的虚拟表 本身并不包含数据 为了方便后续使用就将虚拟表保存起来形成视图 2.作用:查询数据及后续方便使用 视图的大部分情况是保障数据的安全性 提高查询效率 3.保存视图语法:create view 视图名 as SQL语句 4.删除视图语法:drop view 视 阅读全文
posted @ 2022-08-19 23:08 拾荒菇凉 阅读(84) 评论(0) 推荐(0)
2022年8月18日
摘要: 多表查询 1.查询所有的课程的名称以及对应的任课老师姓名 1.1 确定涉及表 课程表 教师表 1.2 查看表中内容 需要两张表中的各一条数据 1.3 多表查询-连表操作 通过教师id号做连表操作获得课程的名称以及对应的任课老师姓名 SELECT teacher.tname, course.cname 阅读全文
posted @ 2022-08-18 23:16 拾荒菇凉 阅读(86) 评论(0) 推荐(0)
2022年8月17日
摘要: 表相关SQL语句 1.修改表名 alter table 原表名 rename 新表名; 2.添加字段 2.1 末尾添加字段 alter table 表名 add 添加的字段名 数据类型(数字) 约束条件; 2.2 在首行添加字段 alter table 表名 add 添加的字段名 数据类型(数字) 阅读全文
posted @ 2022-08-17 23:06 拾荒菇凉 阅读(73) 评论(0) 推荐(0)
2022年8月16日
摘要: 约束条件 主键 1.定义:InnoDB存储引擎规定每个表都存在有且只有一个主键 不被指定时InnoDB存储引擎会提供一个隐藏的字段作为主键(主键就相当于目录 可以通过它快速找到想要的数据) 2.主键指定的命令 2.1 单从约束条件上而言 not null 与unique连用=primary key主 阅读全文
posted @ 2022-08-16 22:42 拾荒菇凉 阅读(93) 评论(0) 推荐(0)
2022年8月15日
摘要: 字符编码与配置文件 1.字符编码的修改-防止乱码(5.6版本编码不一致) 修改配置文件-复制配置文件修改配置文件内容-统一将字符编码修改为utf8(复制的配置文件的命名与原文件开头必须一致) 2.配置文件my-default.ini-复制命名my.ini(苹果电脑或Linux系统后缀可能不一致) 存 阅读全文
posted @ 2022-08-15 23:00 拾荒菇凉 阅读(85) 评论(0) 推荐(0)
2022年8月12日
摘要: 目录数据存取演变史数据库软件应用史数据库的本质数据库的分类MySQL简介MySQL基本使用MySQL系统服务制作MySQL密码相关操作SQL与NoSQL数据库重要概念MySQL语法针对库的基本SQL语法针对表的基本SQL语法针对记录的基本SQL语法 数据存取演变史 1.文本文件:无法实现代码互通 文 阅读全文
posted @ 2022-08-12 20:53 拾荒菇凉 阅读(98) 评论(0) 推荐(0)
2022年8月11日
摘要: 验证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 拾荒菇凉 阅读(79) 评论(0) 推荐(0)
2022年8月10日
摘要: 一、互斥锁 1.原因:多个程序同时操作一份数据的时候很容易产生数据错乱,为了避免数据错乱 我们需要使用互斥锁 2.作用:将并发换成串行,虽然牺牲了程序的运行效率,但是保证了数据的安全性 from multiprocessing import Process, Lock import json imp 阅读全文
posted @ 2022-08-10 23:00 拾荒菇凉 阅读(78) 评论(0) 推荐(0)