08 2019 档案
摘要:1. 视图 什么是视图? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来 它就变成了一个视图 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图 之后直接调用即可,避免了反复写连表操作的 sql 语句 创建视图表语法: create view teacher_course
阅读全文
摘要:Python 代码操作 MySQL SQL 注入问题 不要手动去拼接查询的 sql 语句 !!! sql 注入:就是利用注释等具有特殊意义的符号 来完成一些骚操作 后续写 sql 语句 不要手动拼接关键性的数据 而是让 excute 帮你去做拼接
阅读全文
摘要:单表查询、多表查询 关键词: select distinct from where group by having order by limit inner join left join right join 1. 单表查询 前期表准备: 创建完以后如下所示: 1.1 from 基本查询语句:需要指
阅读全文
摘要:今日内容: 外键、表关系、修改表的完整语句、复制表 问题的发现: 首先定义一张部门员工表: 发现:把所有数据都存放于一张表的 弊端 1. 组织结构不清晰 没有突出重点 2. 浪费硬盘空间 dep_name 多个重复 3. 扩展性极差 增加内容不易 解决方案: 拆 !!! 如何拆 ??? 首先要判断表
阅读全文
摘要:表的操作 创建表的完整语法: create table 表名( 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件] ); 注:1. 同一张表中,字段名不能相同 2. 宽度和约束条件是可选的,字段名和字段类型是必须的 3.
阅读全文
摘要:存储引擎: 不同的数据应该有不同的处理机制,对应的就是不同的存储引擎 查看 mysql 中的存储引擎: show engines; > 如下图所示: 着重了解图中标注的四种: MyISAM > mysql 老版本用的存储引擎 InnoDB > mysql 现版本默认的存储引擎 查询速度较myisam
阅读全文
摘要:查看某个进程: tasklist |findstr 进程名 杀死进程: taskkill /F /PID 进程号 内容输入: mysql 中的 sql 语句是以分号结束的 不敲分号默认你没有输入完,客户端还会让你继续输入 当命令输入错误的时候,可以用 \c 取消前面的命令 (cancel) 客户端登
阅读全文
摘要:数据库概念: 之前我们进行数据的存储是保存在文件中,并且保存的格式不一 随后 学习了软件开发目录规范 — 规定了数据存放的位置 以上保存方式都是 保存在本地 如果将保存数据部分存放到一个公共的地方,所有的用户涉及到的相关数据都必须到这个公共地方来取 这个地方就可以称之为数据库 DBMS:数据库管理系
阅读全文
摘要:进程:资源单位 线程:执行单位 协程:单线程下实现并发 并发:切换 + 保存状态 ps:看起来像同时执行的就可以称之为并发 协程:完全是程序员自己意淫出来的名词 单线程下实现并发 并发的条件? 多道技术: 空间上的复用 时间上的复用 切换 + 保存状态 实现解释: 程序员自己通过代码自己 检测程序中
阅读全文
摘要:https://www.cnblogs.com/lddragon/p/11358948.html # 抄的 进程池与线程池 什么是池? 在保证计算机硬件安全的情况下最大限度的利用计算机 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全 (硬件的发展跟不上软件的速度) 进程池与线程池 开进程开
阅读全文
摘要:1. 基于 TCP 协议实现 socket 通信 多线程并发 效果(简易版本) 2. 全局解释器锁 GIL(global interpreter lock) GIL本质也是一把互斥锁:将并发变成串行牺牲效率,保证数据的安全 作用:阻止同一个进程下的多个线程的同时执行 也就意味着 同一个进程内多个线程
阅读全文
摘要:1. 创建 (进程 & 线程)的两种方式: 进程: 线程: 2. (进程 & 线程)对象及其他方法: 进程: 线程: 3. (进程 & 线程)数据隔离 问题: 进程:进程与进程之间数据是隔离的 ############################# 进程:资源单位 线程:执行单位 将内存比如成工
阅读全文
摘要:并发编程基础: 多道技术: 1. 空间上的复用 多个程序共用一套计算机硬件 2. 时间上的复用 (切换+保存状态) 2.1 当一个程序遇到 IO 操作,操作系统会剥夺该程序的 cpu 执行权限(提高了 cpu 的利用率 并且也不影响程序的执行效率) IO 操作(input 、 ouput、 slee
阅读全文
摘要:socket 通信 TCP版本: 例子:用TCP协议往服务端上传一个本地文件 UDP版本: UDP协议的特点:数据报协议(自带报头) 基于UDP协议传输数据 数据是不安全的 与TCP协议的区别:多个客户端可以实现并发的效果 服务端不存在,客户端也不会报错(sendto) 不会黏包 允许发空 例子:用
阅读全文
摘要:struct 模块: 就这么用 >>> import struct # 首先导入此模块 res = 'ncjewgfjsdbvdhj' # 随意的值 print(len(res)) # 15 只是为了展示原res的长度 res1= struct.pack('i', len(res)) # 打包,固定
阅读全文
摘要:什么是异常??? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 异常的种类: 1. 语法错误:是你程序立刻就能解决的 2. 逻辑错误:一眼看不出来,是程序启动以后出现的 针对逻辑上的错误,可以采用异常处理机制进
阅读全文
摘要:今日内容: 软件开发架构 远程通信OSI协议 软件开发架构: c/s架构: c:客户端 client s:服务端 server b/s架构: 本质也是c/s架构 b:浏览器 browser s:服务器 server 服务端:24小时不间断提供服务 客户端:什么时候想体验服务,就去找心仪的服务端寻求服
阅读全文

浙公网安备 33010602011771号