浏览器工作原理
浏览器结构 用户界面用于展示除标签页窗口之外的其他用户界面内容 渲染引擎负责渲染用户请求的页面内容。 浏览器引擎,用于在用户界面和渲染引擎之间传递数据。 渲染引擎下面有很多小的功能模块,比如负责网络请求的网络模块,用于解释和执行JS的JS解释器。还有数据存储持久层,帮助浏览器存储各种数据,如cookie等等。 渲染引擎可以说是一个浏览器的核心,我们往往会把渲染引擎称为浏览器的内核。 不同浏览器使用的内核也不一样。 IE使用的是TridentFirefox使用的是GeckoSafari使用的是Webkit 并将其开源。Chrome使用的是基于Webkit改造优化的Blink渲染引擎,也将其开源。Opera和Edge使用的Blink。 浏览器进程每个应用程序必须至少启动一个进程来执行其功能,每个程序往往运行很多任务,进程就会创建一些线程来帮助它去执行这些小任务。...
JS-Game-Snake
HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="snake.css"> <title>Snake</title></head><body> <div class="content"> <div class="btn startBtn"><button></button></div> <div class="btn pauseBtn"><button></button></div> <div...
SSR 搭建与免流
前言 服务端系统是CentOS 6/7...
Git 版本控制
Git 配置查询配置信息 列出当前配置:git config --list; 列出repository配置:git config --local --list; 列出全局配置:git config --global --list; 列出系统配置:git config --system --list; 其他配置 配置解决冲突时使用哪种差异分析工具,比如要使用vimdiff:git config --global merge.tool vimdiff; 配置git命令输出为彩色的:git config --global color.ui auto; 配置git使用的文本编辑器:git config --global core.editor vi; Git相关的配置文件: Git\etc\gitconfig C:\Users\ [用户名称] \ .gitconfig 设置用户名与邮箱(全局配置) git config --global user.name "[name]" git config --global...
FLex弹性布局总结
Flex布局传统布局处理布局的传统解决方案,是基于盒状模型。 依赖 display+ position+ float 对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 像传统的float布局: 难以控制。如果站点上存在一些不可预知的内容,那么布局将变的难以维护。 源码顺序依赖。弹性布局依赖于HTML源码,在做响应式设计时将难以为不同的媒体查询变更布局。 列等高问题。如果容器中有两到三列不同的内容,并且在任意内容的条件下,都需要设置为相同的高度。浮动布局难以实现这个要求。 内容居中。使用浮动布局难以将内容水平且垂直居中。 Flex 处理Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 2009年,W3C...
计算机网络
计算机网络概念计算机网路功能 数据通信(连通性) 资源共享 硬件 软件 数据通信(连通性) 分布式处理 多台计算机各自承担同一工作任务的不同部分,用户可以根据需要合理选择网络资源,就近快速地进行处理。 实现数据信息的快速传递,提高可靠性 提供负载均衡与分布式处理能力,集中管理以及综合信息服务 计算机网络的组成 1.组成部分:硬件 软件 协议 2.工作方式 边缘部分——用户直接使用: C/S方式 或 P2P方式 核心部分——为边缘部分服务 3.功能组成 通信子网——实现数据通信。 资源子网——实现资源共享/数据处理。 计算机网络的分类 按分布范围分: 广域网(LAN) 城域网(MAN) 局域网(LAN) 个人网(PAN) 按使用者分:公用网 / 专用网 按交换技术分:电路交换、报文交换、分组交换 按传输技术分: 广播式网络——所有的 节点/主机 共享通信信道 点对点式网络——使用分组存储转发和路由选择机制 ...
内网穿透——NPS
...
Hexo搭建
前置条件1.安装nodejsNode.js官方下载地址 默认安装即可,新版本自带npm。 注:安装时可能会报错。 例如:Windows安装Nodejs会报错:2503、2502 解决方案:需要用 msiexec 安装,以管理员身份运行CMD,输入以下代码。(记得用cd切换到安装包存放的路径) msiexec /package node-v12.16.1-x64.msi 2.安装GitGit官方下载地址(不推荐) Git下载地址——taobao镜像网站(推荐)直接拖动到最底层下载最新版 v2.25.0.windows.1 window具体安装过程: https://www.cnblogs.com/xueweisuoyong/p/11914045.html 3.注册一个Github账号[Gitub官网]( https://github.com...