2017年7月26日
摘要: 外键约束 如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。 外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作。外键主要用来保证数据的完整性和一致性。 两个表必须是InnoDB表,MyISAM表暂时不支持外键 阅读全文
posted @ 2017-07-26 20:26 Mr_Chai 阅读(181) 评论(0) 推荐(0) 编辑
  2017年7月25日
摘要: 表记录的操作 增 1、插入一条记录 语法:insert [into] tab_name (field1,filed2,.......) values (value1,value2,.......); 2、插入多条记录 语法: insert [into] tab_name (field1,filed2 阅读全文
posted @ 2017-07-25 20:15 Mr_Chai 阅读(155) 评论(0) 推荐(0) 编辑
  2017年7月24日
摘要: 数据库介绍 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 关系数据库: MySql ,Oracle, sql server , db2 ,sqli 阅读全文
posted @ 2017-07-24 20:21 Mr_Chai 阅读(196) 评论(0) 推荐(0) 编辑
  2017年7月21日
摘要: IO模型分类 五种IO Model blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO signal driven IO(信号驱动IO)在实 阅读全文
posted @ 2017-07-21 20:14 Mr_Chai 阅读(197) 评论(0) 推荐(0) 编辑
  2017年7月20日
摘要: JoinableQueue同样通过multiprocessing使用。 创建队列的另外一个类: JoinableQueue([maxsize]):这就像是一个Queue对象,但队列允许项目的使用者通知生成者项目已经被成功处理。通知进程是使用共享的信号和条件变量来实现的。 参数介绍: maxsize是 阅读全文
posted @ 2017-07-20 16:26 Mr_Chai 阅读(2458) 评论(0) 推荐(0) 编辑
  2017年7月19日
摘要: Event对象 用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象 event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。 示例1:主线程和子线程间通信,代码模拟连接服务器 示例2:子线程与子线程间通信 示例3: 阅读全文
posted @ 2017-07-19 18:46 Mr_Chai 阅读(204) 评论(0) 推荐(0) 编辑
  2017年7月18日
摘要: GIL(全局解释器锁) GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集 阅读全文
posted @ 2017-07-18 16:33 Mr_Chai 阅读(169) 评论(0) 推荐(0) 编辑
  2017年7月17日
摘要: 概念 进程:进程就是一个程序在一个数据集上的一次动态执行过程 程序:代码 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 线程和进程的关系 (1)一个线程只能属于一个进 阅读全文
posted @ 2017-07-17 20:33 Mr_Chai 阅读(240) 评论(0) 推荐(0) 编辑
摘要: optparse C:\Users\Mr.chai>python C:/Users/Mr.chai/Desktop/PythonProject/DAY/day27/LuffyFTP/client/luffy_client.py -hUsage: luffy_client.py [options] O 阅读全文
posted @ 2017-07-17 20:11 Mr_Chai 阅读(208) 评论(0) 推荐(0) 编辑
  2017年7月11日
摘要: 基于UDP的socket 面向无连接的不可靠数据传输,可以没有服务器端,只不过没有服务器端,发送的数据会被直接丢弃,并不能到达服务器端 UDP服务端+客户端 由于UDP是面向无连接的(实际上有链接,不然通过什么去传数据去取数据),可以使用多个客户端连接服务端,但这并不是并发访问。 注意: 1. 发消 阅读全文
posted @ 2017-07-11 22:16 Mr_Chai 阅读(360) 评论(1) 推荐(1) 编辑