笔记

A 2-post collection

前端开发知识总结

总结分三大部分:html、css和javascript,每部分再分成两个子部分,分别是基础知识和记忆知识。 基础知识指前端开发必须会的东西,比如页面渲染方式、js基础语法等。 记忆知识指一些单纯背背就可以的知识,忘记的话可以查,但是免试官可能喜欢问(哭笑 Html相关 浏览器内核 [记忆知识] 浏览器内核又可以分为渲染引擎和js引擎两部分,后来js引擎越来越独立,内核也就更倾向于指渲染引擎本身的部分。目前常见的内核引擎有Trident、Gecko、Blink、Webkit四种。 Trident 微软开发的内核,从IE4一直用到现在IE11。因为有过一段时间比较牛逼,拖更了很久,导致其与W3C标准脱节,加上大量BUG和安全问题都没有解决,导致现在很多用户用IE是为了下载其它浏览器。现在Win10最新的Edge浏览器已经不用这个内核,而是用自己开发的edge内核。 Gecko 是一个开源内核,源自于古时候与ie对抗的Netscape。目前前端开发经常使用的Firefox浏览器就使用Gecko内核。另外这个内核还兼容很多平台,各种系统都能用。 Webkit 苹果公司开发的内核,早起也被chrome使用。后来因为chrome火了,导致大家以为webkit是谷歌弄得,哈哈。其前身是KDE的KHTML。 Blink 谷歌Chrome目前使用的内核,其前身是Chromium,而Chromium的前身就是webkit。因为商业竞争等各种关系,谷歌弄出了blink与苹果分道扬镳。 参考来源 : [1] 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史) DOM操作 [基础知识] DOM的全称是Document Object Module, 文档对象模型,他是独立于语言而存在的。 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 window.documnet是浏览器为我们提供的可以操作dom的接口。 随着Html5标准的推广,很多大家常用的JQuery的一些方法与浏览器原生提供的方法差别不大了,可以多了解一下原生的API。 参考来源

Read more

高级数据库复习整理

数据 什么是数据? 数据是一系列对象及他们的属性的集合 属性指对象的特征 一个属性的集合描述一个对象 结构化数据和非结构化数据 结构化数据: 结构定义完整,具有数据模型,可以使用二维表表示 (传统的关系数据模型、行数据,存储于数据库) 非结构化数据: 没有很好的定义结构,不可以用数据模型或二维表表示 (类似XML、HTML之类,自描述,数据结构和内容混杂在一起) 半结构化数据: 部分定义良好,没有数据模型 (各种文档、图片、视频/音频等) 数据属性 属性分为数值型和符号型 属性和属性意义的关系 相同的属性可能有不同的意义 高度属性可以用英寸也可以用米衡量 不同的属性可能有相同的意义 外键到id 数据集的类型 记录 数据矩阵 文本 图 万维网 序列 时间数据 时序数据 数据库 什么是数据库 数据库是数据的集合,通常用来描述数据之前的组织关系 数据库的大小和复杂度都是任意的 数据库是数据存储的抽象 - 它隐藏了数据的存储和维护细节 物理层:数据如何存储 逻辑层:数据对象的意义及对象之间的逻辑关系 视图层:将数据展现给使用者 数据模型 ER模型 主要用于数据库设计 基于对象数据模型 面向对象 面向关系 半结构化数据模型 XML 其它 网络模型 层次模型 SQL - 数据库查询数据的语言 数据库设计 - 逻辑设计 : 寻找数据的基础模型,反映业务逻辑 - 物理设计 : 设计数据库的物理结构,选择RDBMS,设计数据库的存储方式 存储管理 - 链接物理存储与应用之间的接口 - 高效存储

Read more

皖ICP备13007154号-1