Blade,基于 Java8 + Netty4 创造的轻量级、高性能、简洁优雅的Web框架

概述
» 简单:设计简单,易于理解,并且不会在您和标准库之间引入很多层。这个项目的目标是用户应该能够在一天内理解整个框架。
» 优雅:blade支持 RESTful 风格的路由接口,没有侵入式拦截器,提供 DSL 语法的编写。
» 轻松部署:支持maven包jar文件运行。

项目地址 | #框架
2022年开源操作系统训练营

本教程展示了如何 从零开始 用 Rust 语言写一个基于 RISC-V 架构的 类 Unix 内核 。

配套的书还在持续更新:《rCore-Tutorial-Book 第三版》

教程地址 | 书籍地址 | #电子书
pyenv 可以轻松地在多个 Python 版本之间切换,简单易用,遵循 UNIX 的传统,即做好一件事的单一用途工具。这个项目是从 rbenvruby-build 派生出来的,并针对 Python 进行了修改。

项目地址 | #工具
一个Move语言社区代码和内容的精选列表,主要由推友@Mysten_Labs维护。

这里收集了目前Move语言的一些主要基础信息,包括使用Move的公链、教程、开发工具和Move的一些代码示例指引等等内容

Move 是一种用于编写安全智能合约的编程语言,最初由 Facebook 开发,用于为 Libra 区块链提供支持。Move 旨在成为一种与平台无关的语言,以使通用库、工具和开发人员社区能够跨具有截然不同的数据和执行模型的不同区块链。Move 的目标是成为无处不在的“web3 的 JavaScript”——当开发人员想要快速编写涉及资产的安全代码时,应该使用 Move 编写。

Awesome Move
Weave Net 是一个简单、有弹性的多主机容器网络。它创建了一个虚拟网络,将多个主机上的Docker容器连接起来,并启用它们的自动发现能力。通过Weave Net,由多个容器组成的基于便携式微服务的应用程序可以在任何地方运行:在一台主机上、多台主机上,甚至跨云提供商和数据中心。应用程序使用网络就像容器都插入同一个网络交换机一样,无需配置端口映射、链接。

Weave net 上的应用程序容器提供的服务可以暴露给外部,而不管它们在哪里运行。类似地,可以打开现有的内部系统,以接受来自应用程序容器的连接,而不管其位置如何。

weaveworks | 官网
immudb是一个具有内置密钥和验证的数据库,它可以跟踪敏感数据的变化,历史记录的完整性将由客户端保护,而无需信任数据库。它可以作为键值存储和/或关系数据库(SQL)运行。

传统的数据库事务和日志是可变的,因此无法确定数据是否已被破坏。immudb是不可变的,可以添加现有记录的新版本,但决不能更改或删除记录。这让我们可以存储关键数据,而不必担心被篡改。

存储在 immudb 中的数据在密码学上是一致且可验证的。与区块链不同,immudb 每秒可以处理数百万笔交易,既可以用作轻量级服务,也可以作为库嵌入到您的应用程序中。immudb 可以在任何地方运行,包括物联网设备、笔记本电脑、服务器、本地或云中。

immudb可以用作键值存储或关系数据结构,并支持事务和BLOB,因此对用例没有限制。我们使用immudb保护和篡改明显的日志数据、传感器数据、敏感数据、事务、软件构建方案、规则库数据,甚至是视频流。

项目地址 | #数据库
ko是一个用于Go应用程序的简单、快速的容器镜像生成器。它非常适合包含单个Go应用程序的镜像而对操作系统基础镜像没有任何/过多依赖关系(例如,没有cgo,没有操作系统包依赖关系)的用例。

ko通过在本地机器上有效执行go build来构建映像,因此不需要安装docker。这可以使其非常适合轻量级CI/CD用例。

ko还支持简单的YAML模板,这使其成为Kubernetes应用程序的强大工具。

这项工作很大程度上基于为Bazel构建DockerKubernetes支持的经验。该作品在这里展示

项目地址 | #生成器
高性能自托管照片和视频备份解决方案 | immich
Back to Top