Gitlab CI Devops

上周把只有一个 build_job 的 GitLab CI 重构了一下,简单梳理了一下 GitLab CI 的基本概念。

JavaScript 读写二进制数据

预备知识

JS 操作二进制数据涉及到三个基本类型:

ArrayBufferTypedArrayDataView

为了达到最大的灵活性和效率,JavaScript 类型数组(Typed Arrays)将实现拆分为 缓冲视图 两部分。ArrayBuffer 作用是作为缓冲区存放实际的二进制数据,TypedArray 和 DataView 作为视图访问底层的 ArrayBuffer。

使用 SendBeacon API 上报数据

前言

最近看过 Google Analytics 的客户端 ga-lite 源码,它使用了 SendBeacon API 来发送相关信息到 Google 服务器。简单查了查后发现,SendBeacon API 现在已经广泛用于各种统计/追踪代码的实现中。于是我对 SendBeacon API 做了下了解。

JWT 实战

JSON Web Token,简称 JWT ,是一个轻巧的开放规范,用于在客户端和服务端之间传输数据。它的内部编码使用的是 JSON 格式,故称 JSON Web Token。最初 JWT 是用于通过 URL 传输数据的场景,不过常常用于用户认证/鉴权。