上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 常用的win10 快捷键: 1/12 分步阅读1),最大化窗口到左侧的屏幕上:Win + ←2),最大化窗口到右侧的屏幕上:Win + →3),最大化窗口:Win+ ↑4),最小化窗口:Win+ ↓2/121),垂直拉伸窗口,宽度不变:Win+ SHIFT +↑2),垂直缩小窗口,宽度不变:Win+ 阅读全文
posted @ 2018-11-21 15:08 路口有雾 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: redis 安装 -redis安装 -window的安装 -redis支持5大数据类型 -字符 Memcached 只支持字符串类型 -列表 -字典 -集合 -有序集合 -可以持久化,单线程,单进程(10w) -py操作reddis -安装模块pip3 install redis redis链接: 阅读全文
posted @ 2018-11-21 15:07 路口有雾 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.多表关联 在日常开发中 如果性能要求比较高 不应该使用外键 1.效率降低 2,耦合问题 关联起来后管理麻烦 这个时候 关系只是逻辑关系 很有可能产生错误数据 为什么要分表? 1.有重复数据 浪费空间 2.数据结构混乱 3.扩展性、维护性差 需要分表: create table dept(id i 阅读全文
posted @ 2018-11-21 12:43 路口有雾 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.详细的建表语句 create table 表名( 字段名 数据类型[(长度) 约束v条件] ); []代表可选的 为什么需要给数据分类? 1.描述数据更加准确 2.节省内存空间2.数据类型 整数类型 默认有符号的 设置为无符号的 create table t2(age tinyint unsig 阅读全文
posted @ 2018-11-20 16:26 路口有雾 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是数据库 存放数据的仓库 mysql一种DBMS 数据库是什么,本质上就是一套C/S的socket软件 1.1 已学习的文件操作的缺陷 1.IO操作 效率问题 2.多用户竞争数据 3.网络访问 4.用户的验证 为什么使用mysql : 免费开源 能够支持中小企业使用 1.2 常见数据库: 阅读全文
posted @ 2018-11-19 14:27 路口有雾 阅读(230) 评论(0) 推荐(0) 编辑
摘要: socketserver 处理socket服务端 # 服务端TCP: import socketserver from threading import current_thread # fork linux 下一个进程接口 windows没有这接口 # 用于处理请求的类 class MyHandl 阅读全文
posted @ 2018-11-15 11:58 路口有雾 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.网络IO的两个阶段 waitdata copydata send 先经历:copydata阶段 recv 先经历:waitdata阶段 再经历 copydata阶段2.阻塞的IO模型 之前写的都是阻塞 无论多线程 多进程 还是进程池 线程池3.非阻塞IO模型 非阻塞:最直接的体现 所有和读写相关 阅读全文
posted @ 2018-11-14 20:01 路口有雾 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 1.异步同步 和 阻塞 非阻塞 线程的三种状态: 1.就绪 2.运行 3.阻塞 阻塞:遇到了IO操作 代码卡住 无法执行系一行 cpu会切换到其他任务 非阻塞:与阻塞相反 代码正在执行 阻塞和非阻塞描述的是运行的状态 同步: 提交任务必须等待任务完成,才能执行下一行 异步: 提交任务不需要等待任务完 阅读全文
posted @ 2018-11-13 19:06 路口有雾 阅读(372) 评论(0) 推荐(0) 编辑
摘要: #GIL (global interpreter Lock)#全局解释器锁 :锁是为了避免资源竞争造成数据错乱#当一个py启动后 会先执行主线程中的代码#在以上代码中有启动了子线程 子线程的任务还是执行代码#解释器在一个进程中只有一个(解释器也是一堆代码)#主线和子线都要去调用解释器,就存在了竞争关 阅读全文
posted @ 2018-11-12 12:34 路口有雾 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 守护进程: from multiprocessing import Process import time def task(): print("11111111111111") time.sleep(3) print("222222222222") if __name__ == '__mai 阅读全文
posted @ 2018-11-08 19:02 路口有雾 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页