本文介绍在 vscode 使用过程中遇到的一些问题。所有内容出自 官方文档。 Debugging Develop Container vscode 中的 Container 描述如何在 vscode 中使用 Docker 来为单个项目创建开发容器(dev container),这简直是统一项目开发环境的福音。 Terminal terminal 是开发者在 vscode 除编辑区外使用最多的一个区域了。 PATH 在外部 terminal 和 vscode terminal 不一致 poetry 安装在 ~/.local/bin, 使用发现外部 terminal 的 PATH 环境变量中有这个路径,但是 vscode...

概述 本文描述 SSH 的使用实践,官方资料可以参考 SSH 学院。 SSH 实现 SSH key sshd_config ssh_config 参考官方文档 SSH config file for OpenSSH client 。 ProxyCommand 指定连接 server 的命令,可用于通过代理访问 server,如ProxyCommand nc -X connect -x 127.0.0.1:7890 %h %p。 ServerAliveInterval 客户端在向服务器发送空数据包之前将等待的秒数(以保持连接处于活动状态)。避免 SSH 被强行中断,重连导致的不便。 SSH Commands 参见 SSH...

概述 gRPC 是一个高性能、开源和通用的 RPC 框架,由 Google 主导开发,其核心在于允许服务器和客户端应用程序之间进行直接调用。gRPC 使用 Protocol Buffers 作为其接口定义语言,这使得定义服务接口和生成客户端和服务器代码变得简单高效。 grpc-go grpc-go 是 gRPC 的 Go 语言实现版本,它使得在 Go 应用程序中实现 gRPC 服务和客户端成为可能。这个库充分利用了 Go 的类型安全和并发特性,提供了一个高效的方式来构建分布式应用和微服务。它支持所有 gRPC 的核心功能,包括流式传输、拦截器、取消、超时以及元数据交换等,为开发者提供了丰富的 API 来创建高性能的服务。...