摘要: 一:增语法 二:删语法 三:改语法 四:查语法 五:单表数据 CREATE TABLE `emp` ( `id` int(0) NOT NULL AUTO_INCREMENT, `name` varchar(10) NOT NULL, `gender` enum('男','女','未知') NULL 阅读全文
posted @ 2019-01-10 20:39 刘小鹿 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一:表的详细操作 二:表中字段的详细操作 三:特殊表(mysql.user)=>用户管理 四:表关系 社会中存储需要可以构建成表的数据, 它们形成的表,往往之间存储某种或某些社会关系,mysql数据库建立表结构就是社会中产生的各种数据, 分门别类管理但mysql建立的(代码层次的)表之间, 同样需要 阅读全文
posted @ 2019-01-09 21:58 刘小鹿 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一:引擎 引擎决定数据库存取数据的方式==>不同的特点==>不同的用户体验 前提是:引擎是建表时规定,提供给表使用的,不是数据库 二:创建表完整语法 三:数据库模式 sql_mode:反映数据库的全局变量 数据库模式限制的是客户端对服务器操作数据的方式(是否严格) 两种模式: no_engine_s 阅读全文
posted @ 2019-01-08 21:32 刘小鹿 阅读(7451) 评论(2) 推荐(1) 编辑
摘要: 一:为什么要使用数据库? 基于之前所学,数据要想永久保存,都是保存在文件中的,这就存在几个问题: 1.程序所有的组件就不可能运行在一台机器上 2.数据安全问题 3.并发 二:什么是数据库? 2.1什么是数据? 描述事物的符号记录称为数据,描述事物的符号可以是数字,也可以是文字,图片,图像,声音,语言 阅读全文
posted @ 2019-01-07 20:10 刘小鹿 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 一:IO模型介绍 本文主要介绍四种IO模型: 1.阻塞IO(blocking IO) 2.非阻塞IO(non-blocking IO) 3.多路复用(IO multiplexing) 4.异步IO(Asynchronous IO) IO发生时涉及的对象和步骤,对于一个network IO(这里以re 阅读全文
posted @ 2019-01-05 21:59 刘小鹿 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一:利用生成器单线程实现并发 1.GIL锁将导致Cpython无法利用多核优势,只能单核并发的执行。对于计算密集型任务,没有办法能够提高计算密集型任务的效率,除非拿掉GIL锁,让多核CPU并行执行。但是对于IO密集型任务,一旦线程遇到了IO操作CPu就会立马切换到其他线程,就会导致效率降低,为了提高 阅读全文
posted @ 2019-01-04 17:36 刘小鹿 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一:什么是GIL? GIL是Global Interpreter Lock的缩写,全局解释器锁,是加在解释器上的互斥锁。 需要申明一点的是GIL并不是Python的特性,它是在实现Python解释器(Cpython)时引入的概念。python中一段代码可以通过Cpython,PyPy,Psyco等不 阅读全文
posted @ 2019-01-03 17:09 刘小鹿 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一:什么是线程? 线程是程序的执行线路,相当于一条流水线,其包含了程序的具体执行步骤,如果我们把操作系统比喻为一个工厂,进程就是车间,线程就是流水线。流水线的工作需要电源,电源就相当于cpu。 多线程的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间。相当于一个车间有多条流水线 阅读全文
posted @ 2019-01-02 16:59 刘小鹿 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一:什么是进程? 正在进行的一个过程或者说一个任务。而负责执行任务的是cpu。进程的概念起源于操作系统,是操作系统最核心的概念,操作系统的其他所有的内容都是围绕进程的概念展开的。 下图是操作系统在整个计算机中的位置: Grace在一个时间都拿要做好多任务:上课,去见张艺兴,洗衣服,但是同一个时刻只能 阅读全文
posted @ 2018-12-28 17:25 刘小鹿 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一:什么是粘包? 粘包指的是数据与数据之间没有明确的分界线,导致不能正确读取数据。(只有TCP有粘包现象,UDP永远不会黏包) 要理解粘包问题,需要先理解TCP协议传输数据时的具体流程,TCP也称之为流式协议(UDP称为数据报协议) 发送端可以一K一K的发送数据,而接收端的应用程序可以两K两K的踢走 阅读全文
posted @ 2018-12-26 18:37 刘小鹿 阅读(351) 评论(0) 推荐(0) 编辑