Web3Web3 被吹捧为互联网的未来,这个基于区块链的新网络的愿景包括加密货币、NFT、DAO、去中心化金融等。
cURLcURL(Client URL)是一个广泛使用的命令行工具和库,用于传输数据,支持多种协议,包括 HTTP、HTTPS、FTP、SFTP 等。cURL 非常强大,它允许你在命令行中执行各种数据传输操作,如下载和上传文件,以及与服务器交互。
PNPMpnpm(Performant npm)是一个快速的,节省磁盘空间的包管理工具,用于 JavaScript 和 Node.js 生态系统。它是 npm 和 Yarn 的一个替代品,旨在提供更快、更高效的依赖管理解决方案。pnpm 主要通过使用硬链接和符号链接的方式来存储一个版本的包的单一副本,从而减少磁盘空间的使用和加速安装过程。
PostgresqlPostgreSQL 是一种关系型数据库管理系统,负责存储和查询结构化数据(如表格数据)。它采用类似于 SQL 语言的接口,并遵循许多 SQL 标准。PostgreSQL 是一个强大、安全、可扩展和稳定的数据库平台,广泛应用在众多应用系统中。它是开源软件,可以在许多不同的操作系统上运行。
WebAssemblyWebAssembly(简称Wasm)是一种可移植、体积小、加载快速的二进制格式,旨在为Web上的高性能应用程序提供一种通用的运行时环境。WebAssembly是一种面向网络的技术,它可以在Web浏览器中运行,并且可以与各种编程语言集成。 WebAssembly的主要特点包括: 跨平台:WebAssembly可以在多种平台上运行,包括Web浏览器、桌面应用程序和移动应用程序等。 二进制格式:
SoliditySolidity 是一种静态类型的编程语言,专门用于编写智能合约,这些智能合约运行在以太坊区块链平台的以太坊虚拟机(EVM)之上。Solidity 受到了 JavaScript、C++、Python 和其他语言的影响,它设计用来创建和实现复杂的业务逻辑,定义所有者、状态变量、错误处理、复杂的成员属性和函数修饰符等。
LessLess(Leaner Style Sheets)是一个动态样式语言,它扩展了CSS(层叠样式表)的功能,提供了变量、嵌套、混入(Mixins)、运算和函数等特性,使得CSS的编写更加高效和易于维护。Less 是一种预处理器,它将扩展的样式信息编译成标准的CSS,以供浏览器使用。
DNSDNS(Domain Name System)是互联网的一种服务,它作为将域名和IP地址相互映射的翻译系统,使得用户可以通过输入易于记忆的域名(例如 www.example.com)来访问网站,而不必记住复杂的数字IP地址(例如 192.0.2.1)。DNS 使用分布式数据库和层次化设计来完成域名到IP地址的转换,以及反向的过程。
ZustandZustand 是一个简单、快速、可扩展的状态管理库,用于 React 和 React Native 应用程序。它提供了一种创建全局状态的简便方法,而无需过多地关注 Redux 或 Context API 的复杂性。Zustand 的核心概念是创建一个存储(store),其中包含了应用程序的状态和可变更该状态的函数。
数据结构数据结构是计算机科学中研究数据存储、组织和管理方式的学科,是计算机程序设计的基础之一。数据结构可以帮助程序员更加有效地组织和管理数据,提高程序的效率和可维护性。 常见的数据结构包括: 数组(Array):一种线性数据结构,可以存储相同类型的元素,并通过下标来访问元素; 链表(Linked List):一种线性数据结构,由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针; 栈(
HTMLHTML(超文本标记语言)是用于创建网页和其他要在网络浏览器中显示的信息的标记语言。该标签很少单独使用,通常与 CSS 和 JavaScript 搭配使用。
BabelBabel(以前称为 6to5)是一个 JavaScript 编译器,它将 ES6+/ES2015 代码转换为 ES5 代码。
Service WorkerService Worker 是一种运行在浏览器背后的脚本,充当网站和浏览器之间的代理服务器。它能够在浏览器背景中运行,即使用户没有访问网页也是如此。Service Worker 的引入使得开发者能够创建更加丰富和可靠的用户体验,特别是离线体验和网络性能优化方面。
ReduxRedux 是一个流行的 JavaScript 状态管理库,主要用于管理复杂应用的状态。它由 Dan Abramov 和 Andrew Clark 创建,并受到了 Flux 架构的启发。Redux 的核心理念是维护一个单一的全局状态对象,所有的状态变更都通过一种叫做“action”的方式来描述,然后这些 action 会通过“reducer”函数来更新状态。
XSSXSS(Cross-Site Scripting,跨站脚本攻击)是一种常见的网络安全漏洞,它允许攻击者将恶意脚本注入到原本无害的网页中。当其他用户浏览这些已经被注入恶意脚本的网页时,嵌入其中的脚本会在用户的浏览器中被执行,攻击者可以利用这些脚本进行进一步的恶意操作,如窃取用户的会话令牌(cookies)、劫持用户会话、重定向到恶意网站或者在用户不知情的情况下进行其他攻击行为。
TauriTauri 是一个开源框架,用于构建轻量级、高性能的桌面应用程序,它使用 Rust 作为后端,前端则可以使用任何前端框架(如 Vue.js、React、Svelte 等)来构建用户界面。Tauri 旨在成为 Electron 的安全且资源高效的替代品,通过在系统上运行 Web 视图来提供原生应用程序的体验。
KubernetesKubernetes(通常缩写为 K8s)是一个开源的容器编排平台,用于自动化容器应用的部署、扩展和管理。它最初是由 Google 设计并开发,并于 2014 年开源,现在由 Cloud Native Computing Foundation(CNCF)管理。
SequelizeSequelize 库为 Node.js 提供了一个完全用 JavaScript 编写的 ORM(对象关系映射器)。为 MySQL、MariaDB、SQLite、PostgreSQL 和 SQL Server 提供简单的映射。
VPNVPN(虚拟私人网络,Virtual Private Network)是一种用于增强网络安全和提高私密性的技术。VPN 允许用户通过公共网络(如互联网)建立一个安全的、加密的连接到另一个网络。这种技术广泛用于远程工作、保护数据传输和绕过地理限制。
ConsulConsul 是由 HashiCorp 公司开发的开源工具,专为现代、分布式系统提供服务发现、配置和编排功能。它提供了一个完整的服务网格解决方案,允许易于服务注册和发现、健康检查、密钥/值存储、多数据中心分布和安全性服务通信。