摘要:
一、视图 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 CREATE VIEW v1 AS #视图的名称 SEL 阅读全文
摘要:
一、概述 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。(使得开发过程中使用存储更加方便,不再是单单的文件存储,不过本质还是文件的存储)。 严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述 阅读全文
摘要:
css基本结构: css的四种引入方式: 1.行内式:是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 2.嵌入式:嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。 3.链接式:将一个.css文件引入到 阅读全文
摘要:
html是什么? 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分。一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性 阅读全文
摘要:
一、http协议 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。 特点:1、HTTP叫超文本传输协议,基于请求/响应模式 阅读全文
摘要:
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO 阅读全文
摘要:
协程函数是通过yield实现,通过单线程就可以实现并发的效果 直接上代码 虽然它实现了并发,但并没有真正的提高效率,即没有区分是否使用io操作,如果能区分进行io操作则可以释放让别的函数执行计算代码,就提高了效率。 使用 greenlet模块监控io操作: greenlet机制的主要思想是,生成器函 阅读全文
摘要:
GIL 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一段 阅读全文
摘要:
一、任务调度 多进程和多线程本质都是同时进行多个任务的操作,所以首先要理解任务调度这个概念,这些都是比较抽象的概念。 大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段 阅读全文