GraphQL 全面知识体系、对照组与最优实践 一、什么是 GraphQL?GraphQL 是一种 API 查询语言和服务端运行环境。它允许客户端声明所需数据的结构,服务端仅返回被请求的数据,解决了传统 REST API 的 over...
Graphql(二)
FSD × GraphQL 分层结构、规范与 CRUD 最佳实践本指南面向中大型 React 前端项目,结合 FSD(Feature-Sliced Design)与 GraphQL,从分层结构、目录规范、代码模板到错误对照组,给出最优...
Jest 测试工具(1)
Jest介绍Facebook 开源的一套 JavaScript 测试框架,它集成了断言库、mock、快照测试、覆盖率报告等功能。它非常适合用来测试 React 代码,但不仅仅如此,所有的 js 代码都可以使用 Jest 进行测试 快照...
音视频同步原理及实现
音视频同步原理及实现本文主要描述音视频同步原理,及常见的音视频同步方案,并以代码示例,展示如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放。内容如下: 1.音视频同步简单介绍 2.DTS 和 PTS 简介 2.1...
流媒体协议-DASH
流媒体协议-DASH简介除了前面讲的 Apple 的 HLS,还有 Adobe HTTP Dynamic Streaming (HDS)、Microsoft Smooth Streaming (MSS)。他们各家的协议原理大致相同,但...
express-session 原理
Express-session解析session 是什么ession一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。在web应用的用户看来,session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中...
Interface 与 Type的区别
Interface 与Type在使用typescript的时候经常会使用到interface与type。对于这两者区别在官方文档中说明了两者区别 An interface can be named in an extends or...