上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 一、外键foreign key 外键约束: 1、必须先创建被关联表才能创建关联表 2、插入记录时,必须先插入被关联表的记录,才能插入关联表(要用到被关联表)的记录 3、若不设置同步更新和同步删除,更新和删除都会受到限制 二、表的关联关系 关系有: 一对多 1-N、 多对多 N-N、 一对一 1-1、 阅读全文
posted @ 2018-05-09 16:06 道友请多指教 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一 、创建表的完整语法 create table 表名( 字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]); 解释: 类型:使用限制字段必须以什么样的数据类型传值约束条件:约束条件是在类型之外添加一种额外的限制 注意: 1. 在同一张 阅读全文
posted @ 2018-05-08 18:43 道友请多指教 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、数据库介绍 1、数据库相关概念 数据库服务器(本质就是一台计算机,该计算机之上安装有数据库管理软件的服务端) 数据库管理系统RDBMS(本质就是一个C/S机构的套接字软件) 库(文件夹) 》数据库 表(文件) 记录:抽取一个事物的所有典型特征/数据 ,说白了就是一条数据 eg: egon,18, 阅读全文
posted @ 2018-05-07 15:51 道友请多指教 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、socketserver SocketServer简化了网络服务器的编写。 它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持 阅读全文
posted @ 2018-05-06 13:39 道友请多指教 阅读(192) 评论(0) 推荐(0) 编辑
摘要: IO模型 1、阻塞IO 2、非阻塞IO 3、多路复用IO 4、异步IO 一、阻塞IO blocking IO的特点就是在IO执行的两个阶段(等待数据和拷贝数据两个阶段)都被block了。 实际上,除非特别指定,几乎所有的IO接口 ( 包括socket接口 ) 都是阻塞型的。 所谓阻塞型接口是指系统调 阅读全文
posted @ 2018-05-06 13:19 道友请多指教 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、 异步与回调机制 问题: 1、任务的返回值不能得到及时的处理,必须等到所有任务都运行完毕才能统一进行处理 2、解析的过程是串行执行的,如果解析一次需要花费2s,解析9次则需要花费18s 解决一: (线程实现异步,回调解析结果) 解决二: (进程实现异步,回调解析结果) 二、线程queue 三、线 阅读全文
posted @ 2018-05-06 10:58 道友请多指教 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、GIL:全局解释器锁 1 、GIL:全局解释器锁 GIL本质就是一把互斥锁,是夹在解释器身上的, 同一个进程内的所有线程都需要先抢到GIL锁,才能执行解释器代码 2、GIL的优缺点: 优点: 保证Cpython解释器内存管理的线程安全 缺点:同一进程内所有的线程同一时刻只能有一个执行,也就说Cp 阅读全文
posted @ 2018-04-27 16:12 道友请多指教 阅读(905) 评论(2) 推荐(1) 编辑
摘要: 一、进程队列补充-创建进程队列的另一个类JoinableQueue JoinableQueue同样通过multiprocessing使用。 创建队列的另外一个类: JoinableQueue([maxsize]):这就像是一个Queue对象,但队列允许项目的使用者通知生成者项目已经被成功处理。通知进 阅读全文
posted @ 2018-04-26 18:12 道友请多指教 阅读(3763) 评论(0) 推荐(0) 编辑
摘要: 一、守护进程 二、互斥锁 互斥锁:强调:必须是lock.acquire()一次,然后 lock.release()释放一次,才能继续lock.acquire(),不能连续的lock.acquire() 互斥锁vs join的区别: 大前提: 二者的原理都是一样,都是将并发变成串行,从而保证有序 区别 阅读全文
posted @ 2018-04-25 15:41 道友请多指教 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、进程 并发的本质: cpu切换进程+保存状态 一个程序执行了多次,就启动了多个进程 进程与进程之间的内存空间是隔离开的 二、在一个进程中开启子进程 新进程的创建都是由一个已经存在的进程执行了一个用于创建进程的系统调用而创建的: 1. 在UNIX中该系统调用是:fork,fork会创建一个与父进程 阅读全文
posted @ 2018-04-24 16:17 道友请多指教 阅读(217) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页