轻量级低风险 iOS Hotfix 方案
我们都知道苹果对 Hotfix 抓得比较严,强大好用的 JSPatch 也成为了过去式。但即使测试地再细致,也难保线上 App 不出问题,小问题还能忍忍,大问题就…
for of、for in、forEach、map、Object.keys、Object.values、Object.entries 区别
for of • 可以中断循环。• 具有 iterator 接口,就可以用 for...of 循环遍历它的成员(属性值)。• 循环调用遍历器接口,数组的遍历器接口只返回具…
CORS 简单请求和复杂请求的区别
CORS 即 Cross Origin Resource Sharing(跨来源资源共享),通俗说就是我们所熟知的跨域请求。 这两种请求的区别主要在于是否会触发 cors 预检请求,…
cookie session token 使用和区别
session 存储于服务器,可以理解为一个状态列表,拥有一个唯一识别符号 sessionId,通常存放于 cookie 中。服务器收到 cookie 后解析出 sessionId,再…
requestAnimationFrame rAF 请求帧动画
定义 请求帧动画 requestAnimationFrame 的基本思想就是与这个刷新频率保持同步,利用这个刷新频率进行页面重绘。 此外,使用这个 API,一旦页面不处…
FunctorApplicative 和 Monad 区别和联系
Functor 、 Applicative 和 Monad 是函数式编程语言中三个非常重要的概念,尤其是 Monad ,难倒了不知道多少英雄好汉。事实上,它们的概念是非常简单…
SQLAlchemy 架构笔记
这篇笔记主要是为了帮助读者更好地理解 SQLAlchemy 的架构。虽然原文中已经将 SQLAlchemy 架构的大部分讲得很全面了,但原文主要是介绍 SQLAlchemy 的…