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