Badge
Badge
代码仓库中的 Badge(徽章)是一种用于展示项目状态或元数据的小型图标。它们通常以图像或文本的形式显示在项目的 README 文件、文档页面或社区平台上。
以下是一些常见的 Badge 类型及其作用:
-
构建状态:徽章可以显示项目的构建状态,例如是否通过了持续集成(CI)流程,或者最新的构建结果。这样的徽章可以让用户快速了解项目的构建情况,并确定代码的稳定性。
-
测试覆盖率:徽章可以显示项目的测试覆盖率。这可以帮助开发人员评估项目的测试质量和代码覆盖范围,并鼓励团队保持良好的测试习惯。
-
版本号:徽章可以显示项目的当前版本号。这对于用户和开发人员来说是一个有用的参考,可以让他们知道他们使用的是哪个版本,或者是否需要升级到最新版本。
-
文档状态:徽章可以显示项目文档的状态,例如是否更新、是否有详细的文档覆盖等。这对于用户来说是一个重要的指标,可以帮助他们评估项目的可用性和易用性。
-
许可证信息:徽章可以显示项目所使用的开源许可证类型和版本信息。这对于其他开发人员来说是一个重要的元数据,可以帮助他们了解项目的许可证限制和使用条件。
徽章通常以 Markdown 或 HTML 代码的形式嵌入到项目文档中,并链接到相关的状态或元数据页面。它们可以提供有用的信息和指导,使用户和开发人员更好地了解和使用项目。同时,徽章也为项目增添了一些可视化的元素,使其更具吸引力和专业性。
nvs
NVS 简介
NVS (Node Version Switcher) 是一个跨平台的 Node.js 版本管理工具,支持 Windows、macOS 和 Linux 系统。主要功能包括:
-
多版本 Node.js 安装和管理
-
自动切换项目指定版本
-
轻量级且无依赖
-
支持所有主流 shell 环境
安装 NVS
1. 从 GitHub 下载 msi 安装包
-
访问 nvs 的 GitHub Releases 页面,下载最新版本的 nvs.msi 文件。
-
双击安装文件,按照安装向导完成安装。
2. 通过 winget 安装
在命令提示符或 PowerShell 中运行以下命令:
1 | winget install jasongin.nvs |
VM
QEMU
- download: choco install qemu
- EFI: https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd
aarch64 VM
links:
准备好aarch64镜像 test.img。
1 | # 磁盘大小 |
-
-m 4000 表示分配给虚拟机的内存最大4000MB
-
-cpu cortex-a72 指定CPU类型,还可以选择cortex-a53、cortex-a57等
-
-smp 4,cores=4,threads=1,sockets=1 指定虚拟机最大使用的CPU核心数等
-
-M virt 指定虚拟机类型为virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看
-
-bios QEMU_EFI.fd 指定UEFI固件文件
-
-net nic,model=pcnet 启用网络功能
-
-device nec-usb-xhci -device usb-kbd -device usb-mouse 启用USB鼠标等设备
-
-device VGA 启用VGA视图,对于图形化的Linux这条很重要!
-
-drive if=none,file=Z:\uos.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件
-
-device virtio-scsi-device -device scsi-cd,drive=cdrom 指定光驱硬件类型
snapshot
links:
1 | qemu-img snapshot -c snapshot_name vm_disk.img |
VMware MacOS
links:
go
相关资源
资源 | 组织 | 类型 |
---|---|---|
gk golang | geeksforgeeks | 教程 |
go pkg | go | 社区 |
go语言中文网 | studygolang | 社区 |
godoc标准库 | studygolang | 文档 |
go json结构转换工具 | golangs | 工具 |
open source insight | osi | 工具 |
Beginner
links:
gpg
GPG
GPG(GNU Privacy Guard)是一种开源的加密软件,它可以用于加密和签名数据。它使用公钥和私钥对来实现加密和签名。公钥和私钥对是由用户生成的,公钥可以公开分享,而私钥则应该保密。
links:
license
Resource
资源 | 组织 | 类型 |
---|---|---|
choosealicense | choosealicense | license说明 |
opensource.guide | opensource | opensource guide |
Free Software License | wikipedia | wiki |
SPDX | spdx | SPDX License |
dependency
renovate
renovate 使用自动“拉请求”保持源代码依赖关系的最新性。它将扫描软件包管理器文件库(e.g. from npm/Yarn, Bundler, Composer, Go Modules, Pip/Pipenv/Poetry, Maven/Gradle, Dockerfile/k8s, and many more) ,并提交拉请求与更新版本,无论何时发现。
这个应用程序可以免费安装在公共和私有存储库中。renovate (以前称为 WhiteSource)提供免费服务,不需要付费计划。
[!NOTE]
renovate documentation is here: https://docs.renovatebot.com/.
docs
mkdocs
MkDocs是一个用于创建漂亮的静态文档网站的工具
links: