NestJS之依赖注入
1-什么是DI " 在软件工程中,依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转的其中一种技术。这种模式能让一个物件接收它所依赖的其他物件。“依赖”是指接收方所需的对象。“注入”是指将“依赖”传递给接收方的过程。在“注入”之后,接收方才会调用该“依赖”[1]。此模式确保了任何想要使用给定服务的物件不需要

Datart(数艺) - Github标签规范化实践
总览 问题的提出: 目前 Datart 项目上的标签混乱,同时缺少某些状态,无法很好的反馈给提出问题的人,往往很多时候需要留言说明。 解决问题的原则: 问题首先划分维度,一个问题可以有多个维度标签; 同一维度内,不同标签按照一定规则顺序,使用渐变颜色; 维度拆分: 状态:Status, Issue 过程状态; 类别:Category, Bug、Feature

Github 标签管理
Summary The Problem: There are a lot of attributes without any category that could give someone confusing status and lost some important status for an issue. The Princple: Question

自定义插件化图表
用户手册-自定义插件化图表 " 本章节主要描述了插件图表的核心概念、插件化图表加载的过程、详细的各项配置说明以及一个简单的例子作为补充说明。" 1 图表插件化 1.1 核心概念 插件化图表:是一种“可插拔”使用的自定义图表,通过加载插件化图表使产品的使用更加灵活,增强软件的扩展性。同时,插件化提供了标准的输入接口,可以灵活适配由不同WEB绘图引擎渲染的图形,

如何做好一个Javascript绘图渲染引擎适配器
一、问题定义 " 一个好的适配器的原则就是当一三五需要讲人话的时候,可以讲人话,二四六讲鬼话的时候依然可以应付自如,周日可以不加班动手写文章 😄" 1.1 什么是 Javascript 绘图引擎 能通过 Javascript 调用的可根据所提供的 API 绘制出不同图形的渲染工具,如 EChartJS 图表库,D3JS 绘图引擎,EChart 底层 ZRe

基于React的无限表单设计
前言 - 问题定义 需求定义:能通过定义符合一定规范的JSON格式数据模版,生成对应表单组件,返回结构化的表单数据。包含基本的可扩展的表单原子组件和布局组件,同时嵌套层级可自由控制,在一定程度上达到渲染效率最优。 问题分解(TLDR): 定义表单组件模板:表单生成器模型; 无限嵌套组件的设计:树形的数据结构设计; 兄弟节点联动问题:控制/依赖性转移至父组件;

基于OpenAPI v3的前后端集成与分析
什么是OAS OpenAPI Specification(简称OAS)为 RESTful API 定义了一个标准的、与语言无关的接口,它允许人类和计算机在不访问源代码、文档或通过网络流量检查的情况下发现和理解服务的功能。正确定义后,消费者可以使用最少的实现逻辑理解远程服务并与之交互,然后,文档生成工具可以使用 OpenAPI 定义来显示 API,代码生成工具