Featured image of post nvm:轻松管理多个 Node 版本 | 开源日报 No.80

nvm:轻松管理多个 Node 版本 | 开源日报 No.80

nvm 是一个方便的工具,用于管理不同版本的 Node.js。它允许你快速切换 Node 版本,适用于不同的项目需求。无论你是在 Unix、macOS 还是其他平台,nvm 都能在不同的 shell 上工作。它的安装简单,支持多用户环境,并且可以进行定制化配置。快来试试吧!

iptv-org/iptv

Github Repo Stars License: `Unlicense` Language: `Unknown`

cover

IPTV 是一个收集了来自世界各地的公开 IPTV (Internet Protocol television) 频道的项目。

该项目具有以下核心优势和关键特性:

  • 提供多个不同版本的播放列表,包括主要播放列表以及按类别和语言分组的播放列表。
  • 播放链接可以直接插入任何支持实时流媒体功能的视频播放器中进行观看。
  • 收录了大量分类齐全、涵盖广泛领域内容丰富并可靠稳定运行良好的电视频道。

jpmorganchase/python-training

Github Repo Stars License: `Apache-2.0` Language: `Unknown`

cover

这个开源项目是为 JPMorgan 的业务分析师和交易员以及特定客户设计的 Python 培训课程。

该项目主要功能包括数值计算和数据可视化。它旨在用容易理解的阐释向没有编程背景的人展示相对复杂的主题。

以下是该项目的关键特性和核心优势:

  • 提供了一个入门级别、面向金融领域应用场景,且由 J.P.Morgan 技术专家和交易员亲自指导进行实地授课的培训课程。
  • 使用 Binder 工具支持在线学习环境,无需安装任何软件即可开始学习。
  • 利用 IEX Cloud 提供财务数据,并使用 OpenFlights.org 提供机场与航线数据作为案例研究。

ziglang/zig

Github Repo Stars License: `MIT` Language: `Unknown`

demo-picture-of-zig

Zig 是一个通用的编程语言和工具链,旨在维护稳健、高效和可重复使用的软件。其主要功能包括:

  • 提供了丰富的文档资源,包括发布说明、语言参考和标准库文档。
  • 支持多种安装方式,可以下载预构建二进制文件或者通过软件包管理器进行安装。
  • 构建过程简单明确,并提供更多选项以及故障排除指南。

PaperMC/Paper

Github Repo Stars License: `NOASSERTION` Language: `Unknown`

cover

Paper 是一个广泛使用的高性能 Minecraft 服务器,旨在修复游戏玩法和机制上的不一致之处。

  • 通过论坛、Discord 或 IRC 提供支持和项目讨论
  • Paperclip 是一个可以像普通 jar 文件一样下载和运行的 jar 文件
  • 提供关于使用 Paper 的文档,并可预览即将推出的功能

ggerganov/ggml

Github Repo Stars License: `MIT` Language: `Unknown`

cover

ggml,机器学习的张量库,具有以下优点和特性:

  • 用C语言编写
  • 支持16位浮点数
  • 支持整数量化(4位、5位、8位等)
  • 自动微分
  • ADAM 和 L-BFGS 优化器
  • 针对 Apple Silicon 进行了优化,在 x86 架构中利用 AVX / AVX2 指令集进行加速运算。
  • 不依赖第三方库,并且在运行时不会产生任何内存分配操作。

nvm-sh/nvm

Github Repo Stars License: `MIT` Language: `Unknown`

cover

Node Version Manager,是一个 POSIX 兼容的 bash 脚本,用于管理多个活动 node.js 版本。nvm 可以让你通过命令行快速安装和使用不同版本的 Node。它可以在任何符合 POSIX 标准的 shell(sh、dash、ksh、zsh 和 bash)上工作,在 Unix、macOS 等平台上都能运行。

优点:

  • 快速方便地切换 Node 版本。
  • 支持多用户环境下同时管理各自需要的版本。
  • 安装简单易懂,并且支持定制化配置。
Licensed under CC BY-NC-SA 4.0