HTML书籍
[TOC]
Html基础《Head First HTML与CSS(第2版)》是不是已经厌倦了那些深奥的HTML书?你可能在抱怨,只有成为专家之后才能读懂那些书。那么,找一本新修订的《Head First HTML与CSS(第2版)》吧,来真正学习HTML。你可能希望学会HTML和CSS来创建你想要的Web页面,从而能与朋友、家人、粉丝和狂热的顾客更有效地交流。你还希望使用最新的HTML5标准,能够保证随时间维护和扩展你的Web页面,使它们在所有浏览器和移动设备中都能正常工作。
作者简介:Eric Freeman,是一名计算机科学家,热衷于软件架构和媒体。他目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片。
目录:1 Web语言:认识HTML2 认识HTML中的“HT”:深入了解超文本3 Web页面建设:构建模块4 Web镇之旅:连接起来5 认识媒体:为你的页面增加图像6 严肃的HTML:标准及其他7 加一点样式:CSS入门8 扩大你的词汇量:增加字体和颜色样式9 与元素亲密接触:盒模型10 高级Web建设:div与span11 摆放元素: ...
hadoop
教程来源:https://www.bilibili.com/video/BV1Qp4y1n7EN?p=1
入门1.1.Hadoop是什么1.2.Hadoop发展历史1.3.Hadoop三大发行版本1.4.Hadoop优势1.5.Hadoop组成1.5.1.HDFS概述1.5.2.Yarn架构概述1.5.3.MapReduce架构概述1.6.大数据技术生态体系1.7.推荐系统架构图Hadoop运行环境搭建(开发重点)模板虚拟机环境准备安装模板虚拟机
IP
主机名称
内存
硬盘
192.168.10.100
hadoop100
4G
50G
VMware虚拟机 VMware Workstation Pro 15.5.0 及永久激活密钥:https://www.cnblogs.com/zero-vic/p/11584437.html
15 虚拟机下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe
16虚拟机下载地址:http://dow ...
kafka
引言:
第一章:介绍了Kafaka的基本定义、传统消息队列及Kafka的应用场景
第一章、Kafka概述1.1.定义Kafka是一个分布式的,基于发布/订阅模式的消息队列(Message Queue / MQ),主要应用于大数据实时处理领域。
分布式
发布/订阅模式
消息队列
1.2.消息队列1.2.1.传统消息队列的应用领域MQ传统应用场景之异步处理
由此图推测MQ应该具备的功能或好处:
消息调度
提高页面响应时间
1.2.2.使用消息队列的好处
解耦
允许你独立的扩展或修改两边的处理过程,只要确保他们遵守同样的接口约束。
可恢复性
系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合性,所以即使处理消息的进程挂掉,加入队列的消息仍可以在系统恢复后被处理。
缓冲
有助于优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。
灵活性 & 峰值处理能力
在访问量剧增的情况下,应用仍然需要继续发挥作用,但是这样的突发流量并不常见,如果为以处理这类峰值访问为标准来投入资源随时待命无疑是巨大 ...
页面效果
实现业务需求传统基于操作DOM的方式1.想操作谁就先获取谁
2.给某元素绑定某事件
3.做该做的事情
在事件触发的时候修改元素的样式
动态创建一些结构
增加一些判断,判断在什么情况下,要做上面的这些事
增加一些循环,重复做点事情
…
数据驱动
Vue/React
手风琴效果点击显示与隐藏1234567891011let cart = document.querySelector('.box')let detail = document.querySelector('.detail')cart.onclick = function () { let show = detail.style.display if (show === 'none') { detail.style.display = 'block' } else { detail.style.display = 'none' ...
JavaScript从基础到进阶
了解前端与准备前端发展史:全面拥抱大前端时代web1.0时代:静态网页
1989年,在欧洲粒子物理实验室Tim Berners—Lee(伯纳斯·李)提出:个人计算机上访问大量的科研文献,并建议在文档中链接其他文档=>“WEB原型”
1994年,万维网(W3C) 成立,网景推出了第一版Navigator浏览器, HTML也发布了第二代版本,TIM的好基友也设计了CSS…所以我们把1994年称为“前端历史的起点”
H5C3去官网看:Tutorials and Courses - W3C
1995年,网景工程师Brendan Eich花 了10天时间设计了JavaScript语言, 1996年微软发布了JScript (和JS有一些差异),同时拉开了Navigator和Internet Explorer 浏览器大战的序幕(到2002年IE完胜,占据全世界96%的市场份额)。
后期浏览器兼容性问题的起源
为了让各大浏览器统一编程规范,1997年6月ECMA (欧洲计算机制造联合会)以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262,从此浏 ...
常用数据结构与算法
数据结构数组求数组最大最小值
通过prototype属性扩展min()函数和max()函数
1.for+if通过prototype属性扩展min()函数和max()函数
算法1的思路是在自定义min()和max()函数中,通过循环由第一个值依次与后面的值作比较,动态更新最大值和最小值,从而找到结果
12345678910111213141516171819202122// 最小值Array.prototype.min = function () { let min = this[0]; let len = this.length; for (let i = 1; i < len; i++) { if (this[i] < min) min = this[i] } return min}// 最大值Array.prototype.max = function () { let max = this[0]; let len = this.length; for (l ...
float布局
浮动通过浮动,可以使一个元素向其父元素的左侧,或者右侧移动(直观现象)
主要作用就是让页面中的元素可以水平排列,通过浮动,可以制作一些水平方向的布局
使用float属性,来设置元素的浮动
可选值:
none:默认值,元素不浮动
left:元素向左浮动
right:元素向右浮动
单独给一个子元素设置浮动html
1234<div class="container"> <div class="box1"></div> <div class="box2"></div></div>
css
12345678910111213141516171819202122<style> .box2 { width: 200px; height: 200px; } .box1 { width: 100px; height: 100px; / ...
定位
定位CSS **position**属性用于指定一个元素在文档中的定位方式。top,right,bottom 和 left 属性则决定了该元素的最终位置。
定位:
定位,是一种更加高级的布局手段
通过定位,可以将元素摆到页面的任意位置
使用position属性来设置定位
可选值:
static:默认值,元素是静止的,没有开启定位
relative:开启元素的相对定位
absolute:开启元素的绝对定位
fixed:开启元素的固定定位
sticky:开启元素的粘滞定位
定位类型
定位元素(positioned element)是其计算后位置属性为 relative, absolute, fixed 或 sticky 的一个元素(换句话说,除static以外的任何东西)。
相对定位元素(relatively positioned element)是计算后位置属性为 relative 的元素。
绝对定位元素(absolutely positioned element)是计算后位置属性为 absolute 或 fixed 的元素。
粘性定位元素(stickily positi ...
定位和层叠上下文
布局块级上下文层叠上下文布局与包含块一个元素的尺寸和位置经常受其**包含块(containing block)**的影响。大多数情况下,包含块就是这个元素最近的祖先块元素的内容区,但也不是总是这样。在本文中,我们来过一遍确定包含块的所有因素。
当一个客户端代理(比如说浏览器)展示一个文档的时候,对于每一个元素,它都产生了一个盒子。每一个盒子都被划分为四个区域:
内容区
内边距区
边框区
外边距区
许多开发者认为一个元素的包含块就是他的父元素的内容区。但事实并非如此。接下来让我们来看看,确定元素包含块的因素都有哪些。
包含块的影响在学习如何确定元素包含块之前,先了解一下它的重要性。
元素的尺寸及位置,常常会受它的包含块所影响。对于一些属性,例如 width, height, padding, margin,绝对定位元素的偏移值 (比如 position 被设置为 absolute 或 fixed),当我们对其赋予百分比值时,这些值的计算值,就是通过元素的包含块计算得来。
确定包含块确定一个元素的包含块的过程完全依赖于这个元素的 position 属性:
如果 position 属 ...