注释各种开源代码,并提供代码分析的文档。 避免上传大量源码,所以采用 patch 的模式。 需要先 clone 目标仓库,然后把注释 patch 上去。
# 克隆源码
make clone prj=VictoriaMetrics name=VictoriaLogs ver=v1.37.0
# 注释源码后,生成 patch 文件
make diff name=VictoriaLogs ver=v1.37.0
# 把当前的 patch 文件,应用到源码目录
make patch name=VictoriaLogs ver=v1.37.0make clone prj=dotnet name=aspnetcore ver=v8.0.22make clone prj=cespare name=xxhash ver=v2.3.0
make diff name=xxhash ver=v2.3.0make clone prj=grpc name=grpc-dotnet ver=v2.71.0
make diff name=grpc-dotnet ver=v2.71.0- 安装 sdk
- brew install --cask dotnet-sdk@9
- 列出安装的 sdk
- dotnet --list-sdks
make clone prj=grpc name=grpc-go ver=v1.78.0
make diff name=grpc-go ver=v1.78.0make clone prj=golang name=go ver=go1.25.5
make diff name=go ver=go1.25.5DotNet 上的可观测性的库。
make clone prj=open-telemetry name=opentelemetry-dotnet ver=core-1.14.0
make diff name=opentelemetry-dotnet ver=core-1.14.0简洁且高性能的 metrics 上报库。
make clone prj=VictoriaMetrics name=metrics ver=v1.40.1
make diff name=metrics ver=v1.40.1超高性能的 kv cache 组件。据说能达到单核上千万。
make clone prj=microsoft name=FASTER ver=v2.6.5
make diff name=FASTER ver=v2.6.5DotNet 程序的调试器。
make clone prj=Samsung name=netcoredbg ver=3.1.3-1062
make diff name=netcoredbg ver=3.1.3-1062高性能只读 Map
make clone prj=lemire name=constmap ver=v1.0.0
make diff name=constmap ver=v1.0.0make clone prj=valyala name=fastjson ver=v1.6.10
make diff name=fastjson ver=v1.6.10