05 2018 档案

摘要:一、字体属性 1、font-size(字体大小) font-size 属性可设置字体的尺寸。 px:像素,稳定和精确 %:把 font-size 设置为基于父元素的一个百分比值,布局时用到。 em:移动端字体样式大小,相对于其父元素来设置字体大小 rem:可以换算为各种移动端,相对于根元素来设置字体 阅读全文
posted @ 2018-05-31 19:11 休耕 阅读(979) 评论(0) 推荐(0) 编辑
摘要:一、CSS盒子模型 HTML文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒子模型。 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充),content(内容区域),如图所示: 需要注意:浏览器的调试窗口通常 阅读全文
posted @ 2018-05-28 23:34 休耕 阅读(4650) 评论(0) 推荐(1) 编辑
摘要:一、CSS介绍 为什么需要CSS(CSS的作用)? 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式属性,当HTML内容非常多时,就会定义很多重复的样式属性,并且修改的时候需要逐个修改,费心费力。 CSS的出现解决了下面这两个问题: 1、将HTML页面的内容与样式分 阅读全文
posted @ 2018-05-27 22:35 休耕 阅读(699) 评论(0) 推荐(0) 编辑
摘要:一、HTML简介 HTML是一个网页的主体部分,也是一个网页的基础。因为一个网页可以没有样式,可以没有交互,但是必须要有网页需要呈现的内容。所以HTML部分是整个前端的基础。 HTML,全称是超文本标记语言(HyperText Markup Language),它是一种用于创建网页的标记语言。 标记 阅读全文
posted @ 2018-05-25 13:01 休耕 阅读(734) 评论(0) 推荐(0) 编辑
摘要:1、web1.0时代的网页制作 网页制作是web1.0时代的产物,那个时候的网页主要是静态网页。 静态网页就是没有与用户进行交互仅供读者浏览的网页,当时称为"牛皮癣"网页。类似:QQ日志、博文。 在web1.0时代,用户能做的唯一事情就是浏览这个网站的文字图片内容,这时用户也不能像现在在大多数网站都 阅读全文
posted @ 2018-05-24 14:25 休耕 阅读(795) 评论(0) 推荐(0) 编辑
摘要:一、表关系 请创建如下表,并创建相关约束 班级表:class 学生表:student cid caption grade_id sid sname gender class_id 1 一年一班 1 1 乔丹 女 1 2 二年一班 2 2 艾弗森 女 1 3 三年二班 3 3 科比 男 2 老师表:t 阅读全文
posted @ 2018-05-24 13:43 休耕 阅读(445) 评论(0) 推荐(0) 编辑
摘要:一、介绍 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如 阅读全文
posted @ 2018-05-17 12:28 休耕 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 通过使用视图可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的SQL了,直接去视图中查 阅读全文
posted @ 2018-05-16 16:13 休耕 阅读(497) 评论(0) 推荐(0) 编辑
摘要:一、介绍 之前都是通过MySQ自带的命令行客户端工具Mysql来操作数据库,那如何在Python程序中操作数据库呢?这就需要用到pymysql模块了。 这个模块本质就是一个套接字客户端软件,使用前需要实现安装 二、链接、执行sql、关闭游标 通过Navicat创建一个db9数据库并创建userinf 阅读全文
posted @ 2018-05-15 23:39 休耕 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一、SELECT语句关键字的定义顺序(语法顺序) 二、SELECT语句关键字的执行顺序 五、执行顺序分析 1、执行FROM语句 第一步是执行from语句,找到<left_table>和<right_table>两张表,再做笛卡尔积,不管是否有对应关系,全都做好对应。把两张表的记录全部拼到一起。得到第 阅读全文
posted @ 2018-05-13 12:25 休耕 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、介绍 本节主题: 多表连接查询 复合条件连接查询 子查询 准备表: #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, 阅读全文
posted @ 2018-05-13 00:38 休耕 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二、关键字的执行优先级(重点) 1、from 库.表——找到表 2、where 条件——按照where指定的 阅读全文
posted @ 2018-05-12 13:55 休耕 阅读(464) 评论(0) 推荐(0) 编辑
摘要:一、介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二、插入数据INSERT 往一张表里插记录可以用select代替values,把查的结果直接传给表相应的字段,查出来的结果必须和表的字段一一对应。 三、更新数据UPDATE 更新m 阅读全文
posted @ 2018-05-12 12:30 休耕 阅读(342) 评论(0) 推荐(0) 编辑
摘要:一、完整性约束介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE K 阅读全文
posted @ 2018-05-11 00:26 休耕 阅读(806) 评论(0) 推荐(0) 编辑
摘要:一、介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en 阅读全文
posted @ 2018-05-10 16:34 休耕 阅读(480) 评论(0) 推荐(0) 编辑
摘要:一、存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制。 详见:点击查看 二、表的介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段。 id,name,qq,age称为字段,其余的,一行内容称为一条记录。 三、创建表 阅读全文
posted @ 2018-05-09 21:06 休耕 阅读(599) 评论(0) 推荐(0) 编辑
摘要:一、什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等。 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制, 阅读全文
posted @ 2018-05-09 19:08 休耕 阅读(450) 评论(0) 推荐(0) 编辑
摘要:一、系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件 阅读全文
posted @ 2018-05-09 14:43 休耕 阅读(408) 评论(0) 推荐(0) 编辑
摘要:一、数据库管理软件的由来 之前的数据永久保存都是保存在文件中,而一个文件只能保存在一台机器上,且程序的所有组件都运行在同一台机器上,这种方式存在以下问题: 1、程序所有的组件不可能运行在同一台机器上 因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性 阅读全文
posted @ 2018-05-08 16:21 休耕 阅读(417) 评论(0) 推荐(0) 编辑
摘要:1、简述计算机操作系统中的“中断”的作用? 答:中断是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“打断”的程序。中断是CPU处理突发事件的一个重要技术。 作用:它使计算机可以更好更快利用有限的系统资 阅读全文
posted @ 2018-05-08 12:23 休耕 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一、IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 阅读全文
posted @ 2018-05-08 12:22 休耕 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 1、切换: cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制): 一种情况是该任务发生了阻塞; 这种情况下,在 阅读全文
posted @ 2018-05-08 12:21 休耕 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一、threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再详细介绍 官网链接:点击进入 二、开启线程的两种方式 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性 i 阅读全文
posted @ 2018-05-08 12:12 休耕 阅读(599) 评论(0) 推荐(0) 编辑
摘要:一、什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 阅读全文
posted @ 2018-05-07 22:11 休耕 阅读(280) 评论(0) 推荐(0) 编辑
摘要:僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程。详解如下 我们知道在unix/linux中,正常情况下子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束 阅读全文
posted @ 2018-05-07 17:02 休耕 阅读(343) 评论(0) 推荐(1) 编辑
摘要:一、multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu\_count查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing模块用来开启子进程,并在子进程中执行我们定制的 阅读全文
posted @ 2018-05-07 16:39 休耕 阅读(457) 评论(0) 推荐(0) 编辑
摘要:一、背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可 阅读全文
posted @ 2018-05-06 13:42 休耕 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、为什么要有操作系统 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱 阅读全文
posted @ 2018-05-06 13:38 休耕 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示