警告
在阅读或使用教程前,请您仔细阅读并理解以下免责声明。一旦您开始使用本教程,即表示您已同意接受本声明的所有条款和条件。如您不同意本声明的任何内容,请立即停止使用本教程。
本教程仅供学习参考,严禁用于任何非法用途。使用者应自行承担所有风险,本人及绿联不对因使用、误用或依赖本教程内容而产生的任何后果或法律责任负责。

警告
在阅读或使用教程前,请您仔细阅读并理解以下免责声明。一旦您开始使用本教程,即表示您已同意接受本声明的所有条款和条件。如您不同意本声明的任何内容,请立即停止使用本教程。
本教程仅供学习参考,严禁用于任何非法用途。使用者应自行承担所有风险,本人及绿联不对因使用、误用或依赖本教程内容而产生的任何后果或法律责任负责。
Go is a new language. Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character from programs written in its relatives. A straightforward translation of a C++ or Java program into Go is unlikely to produce a satisfactory result—Java programs are written in Java, not Go. On the other hand, thinking about the problem from a Go perspective could produce a successful but quite different program. In other words, to write Go well, it's important to understand its properties and idioms. It's also important to know the established conventions for programming in Go, such as naming, formatting, program construction, and so on, so that programs you write will be easy for other Go programmers to understand.
使用 nat 网络模式
无 GUI 纯终端命令行使用 mihomo 作为 tun 透明代理,服务使用 docker compose 来管理
netsh int ipv4 show dynamicport tcp
netsh int ipv6 show dynamicport tcp
使用 vaultwarden 开源后端,配合 fail2ban 防止暴力破解,同时使用 rclone 每日备份到 OneDrive,服务使用 docker compose 来管理。
Gitea 在 1.19 版本正式支持了 Gitea Actions,将 CI/CD 的功能内置到 Gitea 中,而且兼容 GitHub Actions 的语法,也就是说我们可以在 Gitea 使用类似 GitHub Actions 的功能了。
LightHouse 有五个指标 FCP LCP TBT CLS SI
ElasticSearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,可以解决海量数据的实时分析和搜索问题。
Gitea 作为代码仓库,Drone CI 作为持续集成工具,实现轻量级的 DevOps 自动化部署 CI/CD。