摘要: 基本查询语句及方法 from where group by having distinct order by limit 前期表准备 ```mysql create table emp( id int not null unique auto_increment, name varchar(20) 阅读全文
posted @ 2019-08-22 19:18 二哈强拆Python世界 阅读(178) 评论(0) 推荐(0)
摘要: 表与表之间建关系 注意在查找表关系的时候,一定要换位思考 站在双方的角度看,才能得出最终的结论,千万不能只考虑一张表就下结论 一对多 以员工表和部门表为例 先站在员工表看能否有多个员工对应一个部门 翻译过来: 一个部门能否有多个员工 可以(暂时只能确定员工单向多对一部门) 再站在部门表看能否有多个部 阅读全文
posted @ 2019-08-21 18:58 二哈强拆Python世界 阅读(167) 评论(0) 推荐(0)
摘要: 存储引擎 不同的数据应该有不同的处理机制 MySQL存储引擎 Innodb 5.1版本之后默认的存储引擎,查询速度较myisam慢,但是更安全 建表的时候innodb会产生两个文件 一个是表结构文件 一个是存储数据文件 myisam 5.1版本之前的MySQL的默认存储引擎 查询速度较于innodb 阅读全文
posted @ 2019-08-20 20:32 二哈强拆Python世界 阅读(148) 评论(0) 推荐(0)
摘要: 数据库概念 1.随意的存到了一个文件中 数据格式也是千差万别的 2.软件开发目录规范 规定了数据存放的位置 ps:数据都是保存在本地的 3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找 数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通 阅读全文
posted @ 2019-08-19 21:41 二哈强拆Python世界 阅读(135) 评论(0) 推荐(0)
摘要: 进程池与线程池 开进程开线程都需要消耗资源,只不过两者比较的情况线程消耗的资源比较少 在计算机能够承受范围之内最大限度的利用计算机 什么是池 在保证计算机硬件安全的情况下最大限度的利用计算机 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全 (硬件的发展跟不上软件的速度) 协程 进程:资源单 阅读全文
posted @ 2019-08-19 21:00 二哈强拆Python世界 阅读(131) 评论(0) 推荐(0)
摘要: GIL全局解释器锁 GIL与普通的互斥锁 死锁 信号量 event事件 线程q 阅读全文
posted @ 2019-08-19 20:28 二哈强拆Python世界 阅读(129) 评论(0) 推荐(0)
摘要: 进程间通信 进程间通信IPC机制 生产者消费者模型 线程 什么是线程 进程线程其实都是虚拟单位,都是用来帮助我们形象的秒数某种事物 进程:资源单位 线程:执行单位 将内存比喻成工厂 那么进程就相当于是工厂里面的车间 而你的线程就相当于是车间里面的流水线 ps:每个进程都自带一个线程,线程才是真正的执 阅读全文
posted @ 2019-08-19 20:19 二哈强拆Python世界 阅读(171) 评论(0) 推荐(0)
摘要: 并发编程 多道技术 1.空间上的复用 多个程序共用一套计算机硬件 2.时间上的复用 切换+保存状态 1.当一个程序遇到IO操作 操作系统会剥夺改程序的cpu执行权限(提高了CPU的利用率,并且也不影响程序的执行效率) 2.当一个程序长时间占用cpu,操作系统也会剥夺改程序的cpu执行权限(降低了程序 阅读全文
posted @ 2019-08-19 19:32 二哈强拆Python世界 阅读(154) 评论(0) 推荐(0)
摘要: UDP通信 udp是无链接的,启动服务之后可以直接接受消息,不需要提前建立链接 数据报协议(自带报头) 没有双向通道 通信类似于发短信 UDP基本使用 1.UDP协议客户端允许发空 2.UDP协议不会黏包 3.UDP协议服务端不存在的情况下,客户端照样不会报错 4.UDP支持并发 UDP与TCP的区 阅读全文
posted @ 2019-08-09 00:35 二哈强拆Python世界 阅读(154) 评论(0) 推荐(0)
摘要: socket 基于TCP协议,必须先启动服务端,然后再启动客户端去链接服务端 127.0.0.1本机回还地址 只能自己识别自己 其他人无法访问 send与recv对应 不要出现两边都是相同的情况 recv是跟内存要数据 至于数据的来源 你无需考虑 TCP特点 会将数据量比较小的并且时间间隔比较短的数 阅读全文
posted @ 2019-08-08 00:38 二哈强拆Python世界 阅读(141) 评论(0) 推荐(0)