灵虚御风
醉饮千觞不知愁,忘川来生空余恨!

导航

 

2019年6月13日

摘要: 昨日回顾: 一. 数据库的介绍 管理数据的软件 二. 数据库的 分类: a.关系型数据库 有约束 b.非关系型数据库 没有约束 三. MySQl 的安装: a. exe msi文件 点击下一步下一步 b. 压缩包 bin mysqld : 启动mysql服务的 mysql : 连接mysql 环境变 阅读全文
posted @ 2019-06-13 21:46 没有如果,只看将来 阅读(201) 评论(0) 推荐(0) 编辑
 

2019年6月12日

摘要: day 41MySql day01一. 为啥使用数据库? 因为之前使用文件(Excel)管理数据, 但是数据量特别大的时候,使用Excel管理 的话, 就比较的麻烦了 因此引入一个新的数据管理软件 : 数据库软件二. 数据库的分类? 关系型数据库 1. 有约束 2. 基于硬盘的存储 (就是将数据存储 阅读全文
posted @ 2019-06-12 19:34 没有如果,只看将来 阅读(379) 评论(0) 推荐(0) 编辑
 

2019年6月11日

摘要: 复习 IO模型 1.阻塞IO模型 2.非阻塞IO模型 3.多路复用IO模型 4.异步IO模型 详解: IO 模型网络传输数据的两个阶段send 从应用程序copy到操作系统recv 等待数据到达缓冲区 wait_data 然后在从操作系统缓冲区copy应用程序wait_data 耗时最长我们的目的就 阅读全文
posted @ 2019-06-11 20:34 没有如果,只看将来 阅读(222) 评论(0) 推荐(0) 编辑
 

2019年6月10日

摘要: 复习 内容:详解 1.多道技术 空间复用 同一时间在内存中同时加载多个程序数据,其内存之间相互隔离 时间复用 切换+保存状态 切换的两种情况: ​ 1.一个进程遇到了IO操作时,切换到另一个进程, ​ 2.时间片用完后,也会被强行切换 总结:多道技术的出现使计算机可以并发执行任务 2.进程: 正在运 阅读全文
posted @ 2019-06-10 22:09 没有如果,只看将来 阅读(211) 评论(0) 推荐(0) 编辑
 

2019年6月6日

摘要: 复习 1.GIL锁 2.如何避免GIL锁给程序带来的效率影响 3.与自定义锁的区别 4. 线程池进程池 5 同步 异步 6.异步回调 1.GIL锁 ​ 全局解释器锁, 用来锁住解释器的互斥锁 ​ 为啥加: CPython 中内存管理是非线程安全的, GIL是为了 保护解释器的数据不被并发修改 ​ 加 阅读全文
posted @ 2019-06-06 19:07 没有如果,只看将来 阅读(255) 评论(0) 推荐(0) 编辑
 

2019年6月5日

摘要: 复习1.JoinableQueue--可以被join的队列2.多线程3线程的使用方法与进程一模一样3.1守护线程3.2线程安全问题3.3解决方案3.3.1互斥锁mutex3.3.2递归锁Rlock3.3.3信号量semaphore3.3.4死锁问题详解:1.JoinableQueue--可以被joi 阅读全文
posted @ 2019-06-05 22:45 没有如果,只看将来 阅读(230) 评论(0) 推荐(0) 编辑
 

2019年6月4日

摘要: 复习1.守护进程2.互斥锁(解决数据错乱的方法)3.IPC(进程间通讯)4.生产者与消费者模型详解:1.守护进程 一个进程可以设为另一个进程的守护进程 特点:被守护的进程结束时,守护进程也会随之结束 本质:父进程交给子进程一个任务,然而父进程 先于子进程结束了,子进程的任务也就没有必要 继续执行了 阅读全文
posted @ 2019-06-04 15:59 没有如果,只看将来 阅读(201) 评论(0) 推荐(0) 编辑
 

2019年6月3日

摘要: 复习1.TCP粘包问题2.UDP3.进程 1.TCP粘包问题 2.UDP 区别: UDP 不粘包,不可靠,效率高,适合数据量小的传输,不要求顺序,不需要建立连接 使用场景: UDP 适用于,对速度要求高,但是对数据完整性要求不高,DNS,对战游戏 网络编程:目前的 无法并发处理多个客户端进程 一个正 阅读全文
posted @ 2019-06-03 21:32 没有如果,只看将来 阅读(207) 评论(0) 推荐(0) 编辑
 

2019年5月31日

摘要: 复习: 1.UDP协议 2.通讯流程 3.DNS 域名解析服务器 4.操作系统 5.多道技术 6.进程. 详解: 1.UDP协议----用户数据报协议,是OSI模型中属于传输层的协议 提供:不可靠的, 不要求顺序的, 数据量小的, 速度快的 传输服务 1.1不可靠: 发送完成后不需要确认信息 并且立 阅读全文
posted @ 2019-05-31 14:52 没有如果,只看将来 阅读(263) 评论(0) 推荐(0) 编辑
 

2019年5月30日

摘要: 复习 1.半连接数 2.粘包问题 3.自定义报头 详解: 1.半连接数:指的是没有完成的链接 1.1原因:1.1.1客户端恶意攻击,只进行了两次握手,导致服务器处于等待状态 1.1.2有大量的客户同时访问(高并发)服务器处理不过来 1.2listen()函数中可以指定最大的半连接数量, 1.2.1超 阅读全文
posted @ 2019-05-30 16:25 没有如果,只看将来 阅读(133) 评论(0) 推荐(0) 编辑