轻聆月下的博客

使用C#在Windows环境实时获取新的环境变量

一、如何获取环境变量 C# 中可以通过这个函数获取环境变量:Environment.GetEnvironmentVariables Method 示例如下: // Sample for the Environment.GetEnvironmentVariables method using Syst

轻聆月下 发布于 2024-03-24

python3 连接 ETCD3 操作纪要

一、安装 1.1 安装ETCD包 python3 -m pip install etcd3 1.2 问题解决 直接安装完成后,在使用过程中可能会出现一些问题,作以记录如下。 1.2.1 protos 问题 在使用过程中,可能会遇到下述报错: ...... If this call came fro

轻聆月下 发布于 2024-03-24

Golang使用recover函数处理painc

一、 recover() 函数简介 其原型为: func recover() interface{} 如同Java或者C#等语言中的 try/cache 一样。recover() 函数用于处理 golang 中的 panic 。 二、 用法 如果不用 recover() 将导致程序异常退出,如下:

轻聆月下 发布于 2024-03-24

使用UPX压缩可执行程序

一、UPX简介 UPX is a free, secure, portable, extendable, high-performance executable packer for several executable formats. UPX 是免费、安全、可移植、可扩展、高性能的可执行打包器,

轻聆月下 发布于 2024-03-24

Golang 优雅地关闭进程

一般情况下,我们可以通过 Ctrl+C 关闭程序。一些情况下,我们需要对程序的关闭进行一些处理,此时我们可以这么做。 func main() { // 一顿初始化操作 quit := make(chan os.Signal, 1) // 创建一个 os.Signal 类型的 Chan

轻聆月下 发布于 2024-03-23

Golang交叉编译

一、不同操作系统编译 1.1 Mac 下编译, Linux 或者 Windows 下去执行 # linux 下执行 CGO_ENABLED=0  GOOS=linux  GOARCH=amd64  go build main.go # Windows 下执行 C

轻聆月下 发布于 2024-03-23