摘要: 一,索引管理 二,索引使用 阅读全文
posted @ 2017-09-18 23:51 liqianlong 阅读(1043) 评论(0) 推荐(0)
摘要: 一 单表查询,以下是表内容 二 多表查询,一下是表内容 三 总结&表创建过程 单表创建 多表创建 阅读全文
posted @ 2017-09-09 20:36 liqianlong 阅读(493) 评论(0) 推荐(0)
摘要: 一 一对多,多对一 二 一对一 三 多对多,双向的多对一,就变成多对多 四 简单单表查询 阅读全文
posted @ 2017-09-09 09:28 liqianlong 阅读(889) 评论(0) 推荐(0)
摘要: 一 整形 二 浮点数 默认有符号 三 位类型 BIT 存储二进制,默认只能存储一位,也就是能存储0,1 四 char与varchar测试 五 日期 六 枚举&集合 七 约束条件&not null&default 八 unique 唯一 九 auto_increment_offset:偏移量 十 fo 阅读全文
posted @ 2017-09-09 09:07 liqianlong 阅读(2028) 评论(0) 推荐(0)
摘要: 一,mysql安装 二,密码找回 三,配置文件 1 [mysqld] 2 default-storage-engine=INNODB 默认的存储引擎,默认就是 3 innodb_file_per_table=1 每一个表都有一个自己的数据文件,很早以前只有一个表结构,数据都放在一起,不安全 4 ;s 阅读全文
posted @ 2017-09-09 09:00 liqianlong 阅读(323) 评论(0) 推荐(0)
摘要: 一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文
posted @ 2017-09-02 23:43 liqianlong 阅读(286) 评论(0) 推荐(0)
摘要: 一,concurent.furtrue进程池和线程池 1.1 concurent.furtrue 开启进程,多进程&线程,多线程 1.2 concurrent.futures map方法 1.3 concurrent.futures 爬网页例子 二,协程 一 引子 本节的主题是基于单线程来实现并发, 阅读全文
posted @ 2017-08-31 20:51 liqianlong 阅读(499) 评论(0) 推荐(0)
摘要: 一 死锁现象与递归锁 进程也有死锁与递归锁,在进程那里忘记说了,放到这里一切说了额 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是 阅读全文
posted @ 2017-08-31 20:12 liqianlong 阅读(698) 评论(0) 推荐(0)
摘要: 一 threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 官网链接:https://docs.python.org/3/library/threading.html?highlight=threading# 阅读全文
posted @ 2017-08-31 20:05 liqianlong 阅读(7767) 评论(0) 推荐(4)
摘要: 一,共享数据 展望未来,基于消息传递的并发编程是大势所趋 即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合 通过消息队列交换数据。这样极大地减少了对使用锁定和其他同步手段的需求, 还可以扩展到分布式系统中 进程间通信应该尽量避免使用本节所讲的共享数据的方式 from multiproces 阅读全文
posted @ 2017-08-30 19:21 liqianlong 阅读(5877) 评论(0) 推荐(0)