Skip to main content

黑洞资源笔记

  1. Zinc 是一个进行全文索引的搜索引擎。它是 Elasticsearch 的轻量级替代品,并且只使用一小部分资源运行。 它使用 bluge 作为底层索引库。

    Zinc 非常简单且易于操作,可以在 2 分钟内启动并运行。如果只是使用 API 获取数据并使用 kibana 进行搜索,那么可以考虑使用 zinc 来直接替代 Elasticsearch(Zinc 不支持 Kibana。Zinc 提供了自己的 UI)。

    项目地址| 官网地址 | #搜索引擎
    Media is too big
    VIEW IN TELEGRAM
  2. Diffusers 提供跨多种模态(例如视觉和音频)的预训练扩散模型,并用作扩散模型推理和训练的模块化工具箱。

    Diffusers 提供了以下能力:

    📌 最先进的扩散管道,只需几行代码即可在推理中运行。
    📌 可以互换使用的各种噪声调度程序,用于在推理中进行首选速度与质量权衡。
    📌 多种类型的模型,例如 UNet,可以用作端到端扩散系统中的构建块。
    📌 训练示例以展示如何训练最流行的扩散模型。
    📌 推理示例,展示如何为 image2image、in-painting 等高级任务创建自定义管道

    项目地址
  3. 一个 TypeScript 开发的开源库,可以从 JSON、JSON Schema、TypeScript 和 GraphQL 查询生成强类型模型和序列化程序,以让在许多编程语言中安全地使用 JSON 变得轻而易举。

    可以在官网上来进行各种转换操作。

    quicktype | 官网地址
  4. Dockle 是用于安全的容器镜像 Linter,帮助构建最佳实践 Docker 镜像,易于上手。它可以帮助我们:

    📌 构建最佳实践 Docker 镜像
    📌 构建安全的 Docker 镜像

    项目地址
  5. 编程语言是如何实现并发的之操作系统篇

    本篇从操作系统的视角介绍编程语言实现并发的底层概念,包括进程调度与I/O模型 | 博文
  6. 一个设计先进的 Rust 框架,目的是使用 WebAssembly 来创建多线程的前端 web 应用。

    📌 基于组件的框架,可以轻松的创建交互式 UI。拥有 React 或 Elm 等框架经验的开发人员在使用 Yew 时会感到得心应手。
    📌 高性能 ,前端开发者可以轻易的将工作分流至后端来减少 DOM API 的调用,从而达到异常出色的性能。
    📌 支持与 JavaScript 交互 ,允许开发者使用 NPM 包,并与现有的 JavaScript 应用程序结合。

    Yew | 文档(稳定) | 文档(最新) | 示例 | 更新日志 | 路线图 | 简中文档 | 繁中文档 | #Rust #框架
  7. 字跳开源的一个高性能和强可扩展性的 Rust RPC 框架,可帮助开发人员构建微服务。

    Volo 主要由六个 crate 组成:

    volocrate,包含框架的通用组件。
    crate ,volo-thrift提供 Thrift RPC 实现。
    volo-grpc提供 gRPC 实现的crate。
    板条箱,volo-build它生成节俭和 protobuf 代码。
    crate ,volo-cli它提供 CLI 界面来引导新项目并管理 idl 文件。
    crate ,volo-macros为框架提供宏。

    Volo | 教程:Volo-Thrift Volo-gRPC | 路线图 | #框架