摘要: 1. 触发器 在满足对某张表数据的增、删、改的情况下,自动触发的功能称之为触发器 2 .为何要用触发器? 触发器专门针对我们对某一张表数据增insert、删delete、改update的行为,这类行为一旦执行 就会触发触发器的执行,即自动运行另外一段sql代码 3 创建触发器语法 针对插入 针对删除 阅读全文
posted @ 2019-06-16 14:36 adiugy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 增: insert into 表名 (列名1, 列名2,) values(值1, 值2); insert into 表名 (列名1, 列名2,) values(值1, 值2),(值1,值2),(值n,值n); insert into 表名 (列名1, 列名2,) select 列名1, 列名2 fr 阅读全文
posted @ 2019-06-14 12:24 adiugy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 为什么使用外键 例如上表中员工所属的部门列存在重复的数据,而且如果部门过长的话, 太占用空间,所以我们可以重新设计一张表, 这张表 中存放部门的相关信息 这种解决方法就是使用外键来解决的 操作方法: constraint 外键名(fk_userinfo_depart) foreign key (列名 阅读全文
posted @ 2019-06-14 12:12 adiugy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.数值型 create table t4 ( id unsigned mediumint auto_increment primary key, name char(32) not null default '', pwd char(32) not null default '' )engine= 阅读全文
posted @ 2019-06-13 09:27 adiugy 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 对数据库的操作 1.数据库 增:create database 数据库名; 例:create database db1 删:drop database 数据库名; 例:drop database db1 改:对数据库的操作没有修改,有需求的话可以删掉重新建 查:show databases (展示所 阅读全文
posted @ 2019-06-13 09:21 adiugy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 程序阻塞的过程 假设系统目前运行了三个进程 A B C 进程A正在运行一下socket程序 1.系统会创建文件描述符指向一个socket对象 ,其包含了读写缓冲区,已经进行等待队列 2.当执行到accept / recv 时系统会讲进程A 从工作队列中移除 3.将进程A的引用添加到 socket对象 阅读全文
posted @ 2019-06-11 21:20 adiugy 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 什么是线程池,进程池 线程池,进程池本质上就是一个存储进程或线程的列表,如果是IO密集型任务使用线程池,如果是计算密集任务则使用进程池 为什么需要线程池,进程池 在很多情况下需要控制进程或线程的数量在一个合理的范围,例如TCP程序中,一个客户端对应一个线程,虽然线程的开销小,但肯定不能无限的开,否则 阅读全文
posted @ 2019-06-05 21:55 adiugy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 什么是GIL GIL是python的全局解释器锁,他是一个互斥锁,由于GIL的存在在同一时间只能有一个线程持有对python解释器的控制权。 GIL产生的原因 python是使用引用计数的方式管理内存(GC),python在内存中使用的数据会被添加一个计数,使用某个数据的话该数据的引用计数就会+1释 阅读全文
posted @ 2019-06-05 21:29 adiugy 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 线程的特点 线程是程序运行中的最基本单元,在一个进程内有且至少有一个进程。 进程:内存独立,CPU独立,速率低共享数据难,安全性高 线程:内存共享,CPU使用独立,是cpu最小的执行单位 线程的创建方法 1.直接实例化Thread类 2.创建类覆盖Thread中的run方法 使用方法和进程一样,但是 阅读全文
posted @ 2019-06-04 21:01 adiugy 阅读(103) 评论(0) 推荐(0) 编辑
摘要: IPC指的是进程间通讯进程是在相互独立的内存中运行的,所以当一个进程需要使用另一个进程的数据时就要使用IPC 共享内存 1.Manager类 Manager提供很多数据结构 list dict等等 Manager所创建出来的数据结构,具备进程间共享的特点 需要强调的是 Manager创建的一些数据结 阅读全文
posted @ 2019-06-03 17:30 adiugy 阅读(655) 评论(0) 推荐(0) 编辑