Skip to main content

黑洞资源笔记

  1. 将你的原生 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
  2. 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应用程序的路线获得服务。
    -模拟服务器支持
    -命令行界面
  3. 用自己的编程语言Roman II 来解决leetcode

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

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

    TerminusDB 是一个强大的内存图形数据库,让你能够最大限度地提高生产力和数据的价值。 它具有众多功能和多个接口,能创建具有内置版本控制和其他类似 Git 操作的数据密集型、不可变和同步的数据库。
  6. 谷歌正在扩大人们可以要求从搜索结果中删除的数据类型,包括电话号码、电子邮件地址或实际地址等个人联系信息。此举是在谷歌推出一项新政策后几个月,该政策允许 18 岁以下的人(或父母/监护人)请求从谷歌搜索结果中删除他们的图像 | 详情