网站快照
我 的 学 习 日 记 t i n g s b l o g 进 程 与 线 程 、 阻 塞 非 阻 塞 、 同 步 异 步 2 0 1 9 0 4 1 2 计 算 机 基 础 进 程 与 线 程 概 念 进 程 是 具 有 一 定 独 立 功 能 的 程 序 关 于 某 个 数 据 集 合 上 的 一 次 运 行 活 动 , 进 程 是 系 统 进 行 资 源 分 配 和 调 度 的 一 个 独 立 单 位 . 线 程 一 个 进 程 内 部 可 能 包 含 了 很 多 顺 序 执 行 流 , 每 个 顺 序 执 行 流 就 是 一 个 线 程 。
线 程 是 进 程 的 一 个 实 体 , 是 C P U 调 度 和 分 派 的 基 本 单 位 , 它 是 比 进 程 更 小 的 能 独 立 运 行 的 基 本 单 位 。
线 程 自 己 基 本 上 不 拥 有 系 统 资 源 , 只 拥 有 一 点 在 运 行 中 必 不 可 少 的 资 源 ( 如 程 序 计 数 器 , 一 组 寄 存 器 和 栈 ) , 但 是 它 可 与 同 属 一 个 进 程 的 其 他 的 线 程 共 享 进 程 所 拥 有 的 全 部 资 源 [ 一 块 内 存 空 间 和 一 组 系 统 资 源 ] . 阅 读 更 多 . . . J a v a S c r i p t 计 算 机 基 础 跨 域 2 0 1 9 0 4 1 2 网 络 一 、 什 么 事 跨 域 同 源 策 略 是 一 个 安 全 策 略 。
所 谓 的 同 源 , 指 的 是 协 议 , 域 名 , 端 口 相 同 。
浏 览 器 处 于 安 全 方 面 的 考 虑 , 只 允 许 本 域 名 下 的 接 口 交 互 , 不 同 源 的 客 户 端 脚 本 , 在 没 有 明 确 授 权 的 情 况 下 , 不 能 读 写 对 方 的 资 源 。
二 、 跨 域 解 决 方 案 1 、 J S O N P 利 用 前 端 性 能 优 化 小 结 2 0 1 9 0 4 1 2 J a v a S c r i p t 一 、 页 面 加 载 及 渲 染 流 程 优 化 浏 览 器 渲 染 流 程 首 先 看 看 浏 览 器 渲 染 流 程 解 析 H T M L 文 件 , 构 建 D O M 树 , 同 时 浏 览 器 主 线 程 负 责 下 载 C S S 文 件 。
C S S 文 件 下 载 完 成 , 解 析 C S S 文 件 成 树 形 的 数 据 结 构 , 然 后 结 合 D O M 树 合 并 成 R e n d e r O b j e c t 树 。
布 局 R e n d e r O b j e c t 树 , 负 责 R e n d e r O b j e c t 树 中 的 元 素 的 尺 寸 , 位 置 等 。
绘 制 R e n d e r O b j e c t 树 , 绘 制 页 面 的 像 素 信 息 浏 览 器 主 进 程 将 默 认 的 涂 层 和 复 合 涂 层 交 给 G P U 进 程 , G P U 进 册 亨 合 成 各 个 涂 层 。
在 这 里 , 我 们 可 以 修 改 减 少 这 三 种 可 变 因 素 。
关 键 资 源 的 数 量 : 可 能 阻 止 网 页 首 次 渲 染 速 度 关 键 路 径 长 度 : 获 取 所 有 关 键 资 源 所 需 的 往 返 次 数 或 总 时 间 阅 读 更 多 . . . J a v a S c r i p t 优 化 M V C 、 M V V M 相 关 2 0 1 9 0 4 1 2 J a v a S c r i p t 什 么 是 M V C ? m o d e l 数 据 模 型 , 可 以 把 它 当 成 数 据 库 里 查 出 来 后 的 一 条 数 据 , 或 者 是 将 查 询 出 来 的 元 数 据 经 过 处 理 后 的 一 个 特 定 数 据 结 构 。
阅 读 更 多 . . . J a v a S c r i p t 优 化 v u e 优 化 方 法 总 结 2 0 1 9 0 4 0 9 J a v a S c r i p t 优 化 一 : 路 由 懒 加 载 懒 加 载 : 也 叫 延 迟 加 载 , 记 载 需 要 的 时 候 再 进 行 加 载 。
使 用 原 因 : 解 决 进 入 首 页 摆 平 时 间 过 长 。
优 化 二 : w e b p a c k 压 缩 图 片 一 般 v u e 项 目 打 包 过 程 中 , 会 使 用 u r l l o a d e r 中 设 置 l i m i t 对 图 片 处 理 , 对 小 于 l i m i t 的 图 片 转 换 为 b a s e 6 4 。
对 于 较 大 的 图 片 资 源 , 加 载 比 较 慢 , 可 以 使 用 i m a g e w e b p a c k l o a d e r 压 缩 图 片 。
阅 读 更 多 . . . J a v a S c r i p t v u e 优 化 h t t p 三 次 握 手 、 四 次 挥 手 总 结 2 0 1 9 0 4 0 2 网 络 三 次 握 手 首 先 刚 开 始 时 客 户 端 处 于 c l o s e d 状 态 , 服 务 端 处 于 l i s t e n 状 态 。
然 后 第 一 次 握 手 : 客 户 端 发 送 S Y N 报 文 , 并 指 明 客 户 端 的 初 始 序 列 号 I S N ( c ) , 然 后 客 户 端 就 处 于 S Y N _ s e n d 状 态 。
第 二 次 握 手 : 服 务 端 收 到 后 , 同 样 会 发 送 一 个 S Y N 报 文 , 以 及 自 己 的 初 始 序 列 号 I S N ( s ) , 同 时 还 会 将 客 户 端 的 I S N + 1 作 为 A C K 发 送 客 户 端 , 表 明 自 己 收 到 了 客 户 端 的 报 文 。
发 送 完 成 后 , 服 务 端 处 于 S Y N _ R E V D 状 态 。
第 三 次 握 手 : 客 户 端 收 到 S Y N 后 , 验 证 A C K 是 否 为 I S N ( c ) + 1 , 同 时 发 送 I S N ( s ) + 1 作 为 自 己 的 A S K 报 文 发 送 给 客 户 端 , 此 时 客 户 端 单 方 面 进 入 了 e s t a b l i s h e d 状 态 。
服 务 端 收 到 a c k 报 文 后 , 确 认 a c k = I S N ( s ) + 1 , 处 于 e s t a b l i s h e d 状 态 。
阅 读 更 多 . . . 前 端 网 络 h t t p s 三 次 握 手 2 0 1 9 0 3 0 3 网 络 第 一 步 : 围 绕 数 字 证 书 由 客 户 端 发 起 第 一 次 握 手 , 目 的 是 从 服 务 端 获 取 数 字 签 名 证 书 , 服 务 端 在 发 送 签 名 证 书 之 前 , 会 确 认 客 户 端 的 s s l 版 本 、 加 密 算 法 等 信 息 ; 客 户 端 有 ‘ 证 书 管 理 器 ’ , 里 面 拥 有 “ 受 信 任 的 证 书 发 放 机 构 列 表 ” 。
客 户 端 会 自 己 查 找 数 字 证 书 的 公 钥 是 否 在 这 个 列 表 中 。
如 果 数 字 证 书 记 载 的 网 站 和 正 在 浏 览 的 网 站 网 址 不 同 , 就 说 明 证 书 可 能 被 冒 用 , 浏 览 器 会 向 用 户 发 送 警 报 。
阅 读 更 多 . . . 前 端 网 络 一 道 有 意 思 的 面 试 题 2 0 1 8 1 1 2 8 网 络 最 近 挺 火 的 一 道 前 端 面 试 题 1 当 你 在 浏 览 器 输 出 g o o g l e . c o m 并 按 下 e n t e r 后 , 发 生 了 什 么 D N S 解 析 过 程 首 先 , 浏 览 器 向 本 地 D N S 服 务 器 发 起 请 求 , 由 于 本 地 D N S 服 务 器 没 有 缓 存 不 能 直 接 将 域 名 转 换 为 I P 地 址 , 需 要 采 用 递 归 或 者 迭 代 查 询 的 方 式 依 次 向 根 域 名 服 务 器 、 顶 级 域 名 服 务 器 、 权 威 域 名 服 务 器 发 起 查 询 请 求 , 直 至 找 到 一 个 或 一 组 I P 地 址 , 返 回 给 浏 览 器 。
H T T P 请 求 过 程 阅 读 更 多 . . . 网 络 相 关 面 试 关 于 t h i s 2 0 1 8 0 5 0 3 J a v a S c r i p t 最 近 托 朋 友 的 福 , 旁 听 了 一 下 w i n t e r 老 师 的 内 部 前 端 讲 解 , 挺 细 致 的 , 记 了 很 多 笔 记 , 现 在 准 备 自 己 梳 理 一 些 以 前 不 太 了 解 的 点 , 记 录 一 下 。
t h i s 关 键 字 的 行 为 t h i s 是 J a v a S c r i p t 中 的 一 个 关 键 字 , 它 的 使 用 方 法 类 似 于 一 个 变 量 ( 但 是 t h i s 跟 变 量 的 行 为 有 很 多 不 同 , 上 一 节 课 我 们 讲 了 一 些 普 通 变 量 的 行 为 和 机 制 , 也 就 是 v a r 声 明 和 赋 值 、 l e t 的 内 容 ) 。
阅 读 更 多 . . . J a v a S c r i p t 前 端 J S 中 的 继 承 2 0 1 7 1 1 2 3 J a v a S c r i p t 关 于 j s 的 继 承 相 关 体 会 J a v a S c r i p t 要 实 现 继 承 , 其 实 就 是 实 现 三 层 含 义 : 子 类 的 实 例 要 共 享 父 类 的 方 法 。
子 类 可 以 覆 盖 父 类 的 方 法 或 者 可 以 拓 展 新 的 方 法 。
子 类 和 父 类 都 是 子 类 实 例 的 “ 类 型 ” 。
阅 读 更 多 . . . J a v a S c r i p t 1 2 下 一 页 © 2 0 1 5 2 0 2 1 T i n g P o w e r e d b y H e x o T h e m e A y e r P V : U V : 陕 I C P 备 2 0 0 0 4 7 9 1 号 1 主 页 归 档 关 于 我 请 我 喝 杯 咖 啡 吧 ~ 支 付 宝 微 信