12 2018 档案
数据库-----索引 和网络调用
摘要:恢复内容开始 一.什么是索引? 在MySQL中也叫一种'键',是存储引擎用于快速查找记录的一种数据结构. b+ 树:一个高度可控的多路搜索树,目的是每次查询数据时,把磁盘的IO次数控制在一个很小的数量级. 而IO的次数取决于输的高度,所以,磁盘块的空间一定的情况下 ,数据项里的数据占的空间越小,数据 阅读全文
posted @ 2018-12-26 17:42 隐& 阅读(233) 评论(0) 推荐(0) 编辑
初识mysql数据库
摘要:mysqld install :找到你的库 net start mysql ;启动mysql的服务端(server) mysql -uroot -p :启动mysql的客户端(Client) exit; 退出客户端 net stop mysql 停止mysql的服务端(server) mysql语句 阅读全文
posted @ 2018-12-17 21:05 隐& 阅读(247) 评论(0) 推荐(0) 编辑
网络概念小结
摘要:什么是进程? 就是为了形容执行中的程序的一种称呼 它是操作系统中资源分配的最小单位 进程之间是数据隔离的,占用操作系统资源相对多 独立存在的谈谈对并发的理解? 同时有多个任务需要执行但是资源有限 所以我们会利用一些手段:多进程\多线程\协程来完成任务 来提高用户体验,达到多个任务在同一个时间段内同时 阅读全文
posted @ 2018-12-14 15:26 隐& 阅读(128) 评论(0) 推荐(0) 编辑
网络编程-----IO
摘要:IO模型介绍 阻塞IO 非阻塞 多路复用 异步 IO模型比较分析 selectors 阻塞IO:之前写的所有的socket,recv,accput都是 阻塞原理: 其实多数时间多用到了等待数据那里. 非阻塞IO:当你需要数据时,你给系统要系统知道没有数据,但他会反馈给你,没有数据,代码继续向下走 多 阅读全文
posted @ 2018-12-13 23:33 隐& 阅读(202) 评论(0) 推荐(0) 编辑
网络编程-----协程
摘要:协程模块: from greenlet import greenlet 用法:( g1=greenlet(play),g1.switch()) import gevent 用法: ( g2.join(), gevent.joinall([g1,g2]),gevent.sleep(0.2)) from 阅读全文
posted @ 2018-12-13 21:57 隐& 阅读(160) 评论(0) 推荐(0) 编辑
网络编程------线程
摘要:概念:(一般用于处理高并发) 有了进程为什么还要线程? 进程只能在一个时间干一件事,如果相同时干两件事,进程就不行了 进程在执行过程中如果遇到阻塞,例如输入,整个进程就会挂起,即使进程中有些工作不依赖输入的数据,也将无法执行. 线程: 线程:线程是计算机中被cpu调度的最小单位. 线程:轻量级的进程 阅读全文
posted @ 2018-12-13 00:17 隐& 阅读(157) 评论(0) 推荐(0) 编辑
网络编程 并发-进程
摘要:几个模块: 队列 multiprocess.Queue(重要) 进程池 multiprocess.Pool(重要) 信号量 —— multiprocess.Semaphore(挺重要) 事件 —— multiprocess.Event(挺重要) 队列的扩展 multiprocess.Joinable 阅读全文
posted @ 2018-12-10 19:46 隐& 阅读(209) 评论(0) 推荐(0) 编辑
几个内置方法
摘要:恢复内容开始 封装在继承中的情况 反射 装饰器 恢复内容结束 阅读全文
posted @ 2018-12-03 23:27 隐& 阅读(169) 评论(0) 推荐(0) 编辑

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