深入理解 WKWebView(基础篇)— 聊聊 cookie 管理那些事
1. 前言 在浏览内核加载网络资源的过程中我们离不开 HTTP 协议。它是在 Web 上进行数据交换的基础,同时也是一种无状态的 client-server 协议。这种无…
Activiti 工作流引擎数据库表结构
数据库表的命名 Acitiviti 数据库中表的命名都是以 ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务 API 是匹配的。 ACT_RE_*:&rs…
Vue.js 源码分析 — Slots 插槽是如何实现的
今天主要分析 Vue.js 中常用的 Slots 功能是如何设计和实现的。本文将分为普通插槽、作用域插槽以及 Vue.js 2.6.x 版本的 v-slot 语法三部分进行讨论…
Async 是如何被 JavaScript 实现的
这篇 Async 是如何被实现的,其实断断续续已经在草稿箱里躺了很久了。终于在一个夜黑风高的周六晚上可以给他画上一个句号。 引言 无论是面试过程还是…
如何实现 JSON.stringify()?
这是 JS 原生方法原理探究系列的第八篇文章。本文会介绍如何实现 JSON.stringify() 方法。 JSON.stringify() 可以将对象或值转化为 JSON 字符串。理…
谈一谈 Node.js Stream 中 Readable 类的源码实现
一、写在前面 流 (Stream)作为 Node.js 处理流式数据的抽象接口,是驱动 Node.js 应用的基础概念之一。在日常使用中,如 HTTP 服务器的 request 和 …
HTTPS 从认识到线上实战全记录
关于 HTTPS ,基本上你想知道的都在这里了。本文原标题《HTTPS 原理与实践》,下图是本文配套 PPT 的目录截图: 原理篇 2.1. 认识 HTTPS 先说一下,本…
简要分析 Jemalloc 与常见内存分配器
工作中造了个的虐心小轮子&ndash内存分配器,本来是想直接移植 Jemalloc,但综合业务场景还真不太合适。主要原因是我们的 API server 的 client 上限…