Skip to main content

黑洞资源笔记

  1. webhook 库可以用来接收和解析 GitHub、Bitbucket 和 GitLab Webhook 事件。这个库具有以下特征:

    📌 解析整个有效负载,而不仅仅是几个字段。
    📌 Fields + Schema 直接与 webhook 发布的 json 对齐

    Library webhooks
  2. 一个为 ISO/WIM/IMG/VHD(x)/EFI 文件创建可启动 USB 驱动器的开源工具。

    使用ventoy,无需反复格式化磁盘,只需将映像文件复制到USB驱动器并启动即可。可以一次复制许多图像文件,ventoy 会给你一个引导菜单来选择。你还可以浏览本地磁盘中的 ISO/WIM/IMG/VHD(x)/EFI 文件并启动它们。

    x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 以相同方式支持。
    支持 MBR 和 GPT 分区样式的方式相同。
    支持大多数类型的操作系统(Windows/WinPE/Linux/Unix/ChromeOS/Vmware/Xen...)
    940+ ISO 文件经过测试(列表)。distrowatch.com中 90% 以上的发行版支持(详细信息

    Ventoy | 官网 | #工具
  3. GoJS 是一个灵活的库,可用于创建多种不同类型的交互式图表,包括数据可视化、绘图工具和图形编辑器。 有流程图、组织结构图、业务流程 BPMN、泳道、时间线、状态图、看板、网络、思维导图、sankey、家谱和基因图、鱼骨图、平面图、UML、决策树、pert 图、甘特图等数百个。 GoJS 包含许多内置布局,包括树布局、强制定向、径向和分层有向图布局,以及许多自定义布局示例。

    GoJS 使用 HTML Canvas 元素呈现(导出为 SVG 或图像格式)。 GoJS 可以在 Web 浏览器中运行,也可以在 Node 或 Puppeteer 中的服务器端运行。 GoJS 图表由模型支持,通常通过 JSON 进行保存和加载。

    官网地址 | API | Github
  4. Ristretto 是一个快速的并发缓存库,专注于性能和正确性。构建 Ristretto 的动机来自对 Dgraph 中无竞争缓存的需求。这个 repo 有以下特征:

    📌 高命中率 - 凭借独特的准入/逐出策略配对,Ristretto 的性能是同类中最好的。
    📌 Eviction: SampledLFU - 与精确的 LRU 相当,并且在搜索和数据库跟踪上具有更好的性能。
    📌 Admission:TinyLFU - 内存开销很小(每个计数器 12 位)的额外性能。
    📌 高吞吐量 - 使用各种技术来管理争用,结果是出色的吞吐量。
    📌 基于成本的逐出——任何被认为有价值的大型对象都可以排挤出多个较小的对象(成本可以是任何东西)。
    📌 完全并发 - 可以使用任意数量的 goroutine,而吞吐量几乎没有下降。
    📌 指标 - 吞吐量、命中率和其他统计数据的可选性能指标。
    📌 简单的 API - 只需找出理想的 Config 值,就可以开始运行了。

    Docs | Github
  5. 软件工程方法手册

    本书有8个主题:
    1.敏捷 :以协作为导向的理念,即创建重视 做事而非全面规划和文档
    2.项目管理和团队合作 :以有组织的方式工作——并与其他人一起工作
    3.需求 :清楚对软件的期望
    4.统一建模语言 (UML) 类和序列图 :几种类型的图表,可用于传达您的代码如何工作(或应该如何工作)
    5.单体与微服务架构 :两种截然不同的高级组织代码方式
    6.原型 :在编码之前创建一个好的用户界面设计
    7.认知风格启发式 :让软件对不像你的不同类型的人运行良好
    8.代码异味和重构 :让代码更易于使用

    Github| #电子书 #手册
    Handbook of Software Engineering Methods.pdf
    26.3 MB