摘要: MySQL账户管理 在我们之前登录MySQL的时候我们都是直接使用的root用户,root用户属于数据库系统中的超级管理员,有权限对mysql进行任何想要做的操作。 如果在生产环境下操作数据库时也是全部直接使用root账户连接,这就和悬崖边跳舞差不多。所以 创建特定的账户,授予这个账户特定的操作权限 阅读全文
posted @ 2018-08-05 23:40 贾祥飞 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 为什么需要有视图 比如这样的SQL语句 为了简化用户复杂的操作,我们可以考虑使用视图。 视图简介 视图就是一个能够把复杂SQL语句的功能封装起来的一个虚表。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图是对若干张基本表的引用,一张虚表,只查询语句执行结果的字段类型和约束, 阅读全文
posted @ 2018-08-05 23:36 贾祥飞 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 数据库编程 从前面我们知道数据库概念包含 数据库文件、服务器和数据库客户端 客户端我们之前已经用过的有navicat/mysql-client等程序。 问题: 如何使用客户端将100000行数据插入到数据库? 大家会发现如果用之前客户端几乎是不可能完全这个任务的, 因为我们不可能去构造出那个插入10 阅读全文
posted @ 2018-08-05 23:32 贾祥飞 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 概念 mysql 开源,跨平台支持性好,提供了多种语言调用的API database:数据库,数据的集合 持久化存储 读写效率极高 保证数据的有效性 对程序的支持性非常好,容易扩展 (数据库客户端 数据库服务器 数据库文件)数据库管理系统 客户端和服务器通过网络通信的规范:SQL 学习如何编写SQL 阅读全文
posted @ 2018-07-29 17:06 贾祥飞 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 并发:系统具有处理多个任务(动作)的能力 并行:系统具有同时处理多个任务(动作)的能力 同步:当进程执行到一个IO(等待外部数据)的时候,需要等待,等待即同步 异步:当进程执行到一个IO(等待外部数据)的时候,不需要等待,待数据接收成功后,再回来处理。 GIL:全局解释锁:无论你有多少个线程,你有多 阅读全文
posted @ 2018-07-25 15:30 贾祥飞 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 协程,微线程,比线程更小,占用更小的执行单元,自带cpu上下文,可以把一个协程切换到另一个协程,只要这个过程中保存或恢复CPU上下文那么程序还是可以执行的。 协程理解:在一个线程中的某个函数,可以在任何地方保存当前函数的临时变量等信息,然后切换到另外一个函数中执行,不是通过调用函数的方式做到的,而且 阅读全文
posted @ 2018-07-24 16:31 贾祥飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 进程,mutiprocessing是python的多进程管理包,和threading.Thread类似。 进程是运行在系统上的具有某种功能的软件,每次执行程序的时候,都会完成一定的功能,为了保证其独立性,就需要一个专门的管理和控制执行程序的逐渐结构即进程控制块。 进程就是一个程序在一个数据块上的动态 阅读全文
posted @ 2018-07-23 22:37 贾祥飞 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 为什么由线程?1,进程的创建,撤销,切换开销比较大。2,由于对称多处理及(SMP)即多cpu的出现,进程并行开销过大。线程,轻量级进程,一个基本的cpu执行单元,程序执行过程中的最小单元,由线程id,程序计数器,寄存器集合,和堆栈共同组成。线程可以与同属于一个进程的其他线程共享进程拥有的资源。线程是 阅读全文
posted @ 2018-07-22 23:24 贾祥飞 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-20 23:32 贾祥飞 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-19 23:09 贾祥飞 阅读(96) 评论(0) 推荐(0) 编辑