08 2019 档案

摘要:单表查询 前期表准备 1.语法执行顺序 练习题 4.having 截止目前已经学习的语法 having的语法格式与where一致,只不过having是在分组之后进行的过滤,即where虽然不能用聚合函数,但是having可以! 5.distinct 6.order by 7.limit 8.正则 多 阅读全文
posted @ 2019-08-21 23:26 Bitten 阅读(182) 评论(0) 推荐(0) 编辑
摘要:需要说明的是 这个设置 并不是永久有效的 服务端重启就还原 只是测试查看一下 最好不要使用select from table名 group by post; 这种查找方式 报错信息 : 之所以说这种查找方式不合理, 是因为ONLY_FULL_GROUP_BY这个属性是规定了 查找的位置只能是grou 阅读全文
posted @ 2019-08-21 17:04 Bitten 阅读(655) 评论(0) 推荐(0) 编辑
摘要:外键 前戏之一对多关系 一对多(Foreign Key) 多对多 一对一 客户表和学生表(老男孩的客户与学生之间,报名之前都是客户,只有报了名的才能是学生) 修改表 复制表 作业布置 练习:账号信息表,用户组,主机表,主机组 练习: 阅读全文
posted @ 2019-08-20 19:21 Bitten 阅读(142) 评论(0) 推荐(0) 编辑
摘要:创建表 创建表的完整语法 约束 注意: 小例子: 数据类型 ( 字段类型 ) 整型 `TINYINT INT BIGINT` | 整形数据类型 | tinyint | smallint | int | bigint | | | | | | | | 储存大小(字节) | 1bytes | 2bytes 阅读全文
posted @ 2019-08-20 18:57 Bitten 阅读(416) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库简介 是一款基于网络通信的cs架构的应用软件 主要针对 统一的标准:sql语句 Ps:MySQL其实就是一款远程操作文件的软件 对应关系 将mysqld制作成系统服务 查看服务 修改密码 关闭MySQL服务端 破解密码 编码问题 查看当前软件信息( 包括了编码问题 ) 增删改查 库 阅读全文
posted @ 2019-08-19 22:40 Bitten 阅读(198) 评论(0) 推荐(0) 编辑
摘要:~~如果我写的这篇你看不懂,可能网上也没有你能看懂的教程了~~ ~~虽然这篇针对的是8.0.x版本,但是关于MySQL配置环境变量之类的方法还是通用的~~ 环境信息与适用范围 环境信息 | 环境/软件 | 版本 | | : | : | | macOS | macOS Mojave | | MySQL 阅读全文
posted @ 2019-08-16 23:27 Bitten 阅读(6968) 评论(0) 推荐(4) 编辑
摘要:进程池和线程池 开进程开线程都需要消耗资源,只不过两者比较的情况线程消耗的资源比较少 在计算机能够承受范围之内最大限度的利用计算机 什么是池? ​ 在保证计算机硬件安全的情况下最大限度地利用计算机 ​ 池其实是降低了程序的运行效率 但是保证了计算机硬件的安全 ​ (硬件的发展跟不上软件的速度) 线程 阅读全文
posted @ 2019-08-15 09:25 Bitten 阅读(180) 评论(0) 推荐(0) 编辑
摘要:TCP服务端支持并发 解决方式:开多线程 服务端 基础版 进阶版:支持并发 客户端 GIL全局解释器锁 GIL本质 也是一把互斥锁:( ) GIL的存在是因为 CPython解释器的内存管理不是线程安全的 GIL工作原理: 将并发变成串行牺牲效率保证数据的安全 ,用来阻止同一个进程下的多个线程的同时 阅读全文
posted @ 2019-08-14 13:14 Bitten 阅读(218) 评论(0) 推荐(0) 编辑
摘要:进程补充 进程通信 要想实现进程间通信,可以用 管道 或者 队列 队列比管道更好用(队列自带管道和锁) 管道和队列的共同特点: 队列特点: 堆栈特点:先进后出 我们采用队列来实现进程间数据通信,下面先介绍一下队列 Queue队列的基本使用 基本方法: 基础版 进阶版 通过Queue队列实现进程间通信 阅读全文
posted @ 2019-08-12 20:18 Bitten 阅读(175) 评论(0) 推荐(0) 编辑
摘要:多道技术 1.空间上的复用 多个程序共用一套计算机硬件 多道技术原理 2.时间上的复用 切换+保存状态 1.当一个程序遇到IO操作 操作系统会剥夺该程序的CPU执行权限( 提高了CPU的利用率,并且也 ) 2.当一个程序长时间占用CPU 操作系统也会剥夺该程序的CPU执行权限( ) 并发: 看起来像 阅读全文
posted @ 2019-08-09 10:06 Bitten 阅读(181) 评论(0) 推荐(0) 编辑
摘要:异常处理 什么是异常? ​ 程序在运行过程中出现了不可预知的错误 ​ 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 ​ 造成的影响就是整个程序无法运行 异常的结构 ​ 1.异常的类型 ​ 2.异常的信息 ​ 3.异常的位置 异常的种类 ​ 分为两大类 ​ 1.语法错误 ​ 是你程序立刻 阅读全文
posted @ 2019-08-08 16:37 Bitten 阅读(931) 评论(0) 推荐(0) 编辑
摘要:前置知识:不同计算机程序之间的数据传输 应用程序中的数据 都是从程序所在计算机内存中读取的。 内存中的数据 是从硬盘读取或者网络传输过来的 不同计算机程序数据传输需要经过七层协议物理连接介质才能到达目标程序 sockt 套接字 套接字主要有两个版本,一个是基于文件类型的套接字家族(AF_UNIX), 阅读全文
posted @ 2019-08-07 23:25 Bitten 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Time模块补充知识 date和datetime区别是什么? 以下代码为什么会报错? 因为 原理 可以自己写一个类去继承JSONEcoder,并重写其中的default方法 重写过的default方法不仅能使json处理datetime.todat()和date.today() 还能控制指定输出的形 阅读全文
posted @ 2019-08-06 21:47 Bitten 阅读(182) 评论(0) 推荐(0) 编辑

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