【软件设计】开源图表工具
- https://github.com/jgraph/drawio
- draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding
- https://github.com/mermaid-js/mermaid
- https://mermaid.js.org/syntax/flowchart.html
- https://mermaid.live/
- https://codepen.io/
- https://jgraph.github.io/mxgraph/
- https://jgraph.github.io/mxgraph/java/index.html
- https://github.com/clientIO/joint
- A proven SVG-based JavaScript diagramming library powering exceptional UIs
【低代码开源】低代码开源项目
https://github.com/plasmicapp/plasmic
https://github.com/GrapesJS/grapesjs
https://github.com/openblocks-dev/openblocks
https://github.com/YaoApp/yao
https://github.com/Budibase/budibase
https://github.com/n8n-io/n8n
https://designable.netlify.app/
https://github.com/alibaba/designable
https://github.com/alibaba/formily
https://github.com/apitable/apitable
https://github.com/alibaba/lowcode-engine
https://github.com/refinedev/refine
https://github.com/clientIO/joint
【Nginx】如何使用Let's Encrypt在Ubuntu 22.04上保护Nginx
Introduction
Let's Encrypt是一个证书颁发机构(CA),它提供了一种获取和安装免费TLS/SSL证书的可访问方式,从而在web服务器上启用加密HTTPS。它通过提供一个软件客户端Certbot来简化流程,该客户端尝试自动化大多数(如果不是全部的话)所需的步骤。目前,在Apache和Nginx上,获取和安装证书的整个过程都是完全自动化的。
在本教程中,您将使用Certbot在Ubuntu 22.04上获得Nginx的免费SSL证书,并设置证书自动续订。
本教程将使用一个单独的Nginx服务器配置文件,而不是默认文件。我们建议为每个域创建新的Nginx服务器块文件,因为这有助于避免常见错误,并将默认文件作为后备配置进行维护。
【Linux】如何在Ubuntu 20.04上设置Apache虚拟主机
Introduction
Apache HTTP服务器是一款流行的开源web服务器,它为开发人员提供了灵活性、强大功能和广泛支持。Apache服务器配置不是在一个单一的文件中进行的,而是通过模块化设计进行的,在模块化设计中,可以根据需要添加和修改新文件。在这个模块化设计中,您可以创建一个单独的站点或域,称为虚拟主机。
【Linux】在Ubuntu上安装和配置PostgreSQL
PostgreSQL (also known as Postgres) is an object-relational database system that has the features of traditional commercial database systems with enhancements to be found in next-generation database management systems (DBMS).
【Linux】如何在Ubuntu 20.04上安装PostgreSQL[Quickstart]
介绍
PostgreSQL或Postgres是一个关系数据库管理系统,提供SQL查询语言的实现。它符合标准,具有许多高级功能,如可靠的事务和无读锁的并发性。
本指南演示了如何在Ubuntu 20.04服务器上快速启动和运行Postgres,从安装PostgreSQL到设置新用户和数据库。如果你更喜欢关于安装和管理PostgreSQL数据库的更深入的教程,请参阅如何在Ubuntu 20.04上安装和使用PostgreSQL。
使用DigitalOcean托管数据库简化PostgreSQL数据库的创建。几分钟内创建一个Postgres数据库,让DigitalOcean处理数据迁移、升级、维护和安全。
先决条件
要遵循本教程,您将需要一台Ubuntu 20.04服务器,该服务器已按照我们的Ubuntu 20.04初始服务器设置指南进行配置。完成本必备教程后,您的服务器应具有具有sudo权限的非root用户和基本防火墙。
步骤1——安装PostgreSQL
要安装PostgreSQL,首先刷新服务器的本地包索引:
【Node.js】如何修复“错误:错误:0308010c:digital envelope routines::不受支持”
【前端开发】每一位高级Web工程师都应该掌握的10个Web API!
JavaScript中的某些API的使用率可能相对较低。下面我们将逐一介绍它们的使用和使用场景。
【React 开发】增强你的React 技能:2023年要掌握的4种高级模式
React由于其简单和灵活,近年来已成为最受欢迎的前端库之一。然而,当应用程序的复杂性扩展时,管理状态、处理异步输入和维护可扩展的体系结构可能会变得困难。我们将在本文中介绍四种高级React模式,它们将帮助您克服这些困难以及如何组合它们:
- 前端模式的后端(BFF)
- 挂钩模式
- 高阶组件模式
- 观察者模式
- 将其整合在一起
前端模式的后端(BFF)
后端对前端(BFF)模式允许您开发具有单独后端的React应用程序,该后端管理所有API查询和数据处理。这有助于保持前端代码的简单性和清洁性,并可以提高应用程序性能。
【React设计】React企业设计模式
React是一个强大的JavaScript库,用于构建用户界面。其基于组件的体系结构和构建可重用组件的能力使其成为许多企业级应用程序的首选。然而,随着应用程序的规模和复杂性的增长,维护和扩展变得更加困难。这就是设计模式发挥作用的地方。在这篇博客文章中,我们将探讨一些最常用的React企业设计模式,以及TypeScript中的代码示例。