Skip to main content

黑洞资源笔记

  1. Jasminum - 茉莉花

    一个简单的Zotero 插件,用于识别中文元数据

    实现的功能有:

    拆分或合并 Zotero 中条目作者姓和名
    根据知网上下载的文献文件来抓取引用信息(就是根据文件名)
    添加中文PDF/CAJ时,自动拉取知网数据,该功能默认关闭。需要到设置中开启,注意添加的文件名需要含有中文,全英文没有效果(还是根据文件名)
    为知网的学位论文 PDF 添加书签
    更新中文 translators
    拉取文献引用次数,是否核心期刊

    Github | #插件
  2. 轻量级代码编辑器 :Lapce,功能强大,运行丝滑,支持 Windows、Linux、macOS 等主流桌面系统。

    拥有类似 Vim 的模态编辑功能,支持代码自动补全、诊断,并内置了远程开发模式、命令行终端,为你提供顺畅的 "本地编码" 体验

    GitHub | #编辑器
  3. 数据库内核的快照技术实现原理

    "快照(Snapshot)"是数据库领域非常重要的一个概念, 最初是用于数据备份. 如今, 快照技术已经成为数据库内核(引擎)最核心的技术特性之一. 数据库内核的绝大多数操作, 都依赖于快照, 例如, LevelDB 的每一次读取操作和遍历操作, 其内部都必须创建一个快照, 所以, 对于一个请求量非常大的系统, 数据库内核每秒种就要创建和销毁几十万次快照. 因此, 如何快速地创建和销毁快照, 成为一个数据库内核(引擎)必须要解决的问题.

    本文从源头出发, 逐步推演, 探讨数据库内核是如何实现快照技术的. 数据库内核创建快照, 将使用如下技术:

    全量拷贝(Full Clone)
    写时拷贝(Copy On Write)
    分区拷贝(Partitioning)
    多版本(Multi Versioning, Leveling, Zero Copy)
  4. acht – 用于管理Docker容器的Web界面

    特性:

    便于使用
    Yacht 从头开始 设计,易于安装并用于让你的网站快速启动和运行。

    专注于重要的事情
    Yacht 让你专注于您想要运行的应用程序,而不用担心如何部署它们。

    开箱即用地撰写支持
    管理大型 docker 项目从未如此简单。导入你已经在使用的撰写项目或使用内置编辑器轻松编写新项目。
  5. 将你的原生 Javascript 应用程序转换为 TypeScript

    这篇文章将介绍在此处设置的示例 TODO 应用程序仓库。这个 repo 是普通的 Javascript,在 Node.js 上运行并使用 Express。包括一些基本测试,但它尽可能简单。我们将介绍一些在尝试从 Javascript 迁移到使用 TypeScript 时可以采取的策略。

    这篇文章不会深入讨论 TypeScript 编程概念,只会简要介绍它们,因为它们本身就是大量信息。如果想了解更多信息,官方的TypeScript 手册是一个很好的资源 GitHub - anvilco/anvil-ts-upgrade-example: Example repository for Javascript to TypeScript upgrade blog post
  6. Asynction:文档驱动的 Python Socket.IO #框架 。建立在Flask-SocketIO之上。灵感来自Connexion

    Asynction 的目的是在使用 Python 开发SocketIO API 时支持规范优先的方法。它保证您的 API 将按照其文档工作

    特征:
    -注册 API 规范中引用的所有事件和错误处理程序。

    -为每个 Socket.IO 交互提供开箱即用的验证。尤其:
    事件验证(针对入口和出口事件),基于指定的消息模式
    HTTP 请求验证,在连接时,基于每个命名空间的通道绑定模式
    回调验证,基于消息模式的消息x-ackACK

    -Security à la Connexion。处理基于 OAuth2 和 HTTP 的身份验证。
    -生成 HTML 呈现的文档,类似于 AsyncAPI游乐场。文档通过GET {base_path}/docs应用程序的路线获得服务。
    -模拟服务器支持
    -命令行界面
  7. 用自己的编程语言Roman II 来解决leetcode

    Roman II 是一种动态编程语言,带有一个简单的标记和清除垃圾收集器,所有这些都是用大约 5000 行的 GNU11 方言 C 语言从头开始编写的。
  8. Hatch 1.0.0 - 现代、可扩展的 Python 项目管理

    特征:
    默认情况下具有可重复构建的标准化构建系统
    支持自定义脚本的强大环境管理
    轻松发布到PyPI或其他来源
    版本管理
    可配置的项目生成与健全的默认值
    响应式CLI,比同等工具快约 2-3 倍