编程语言分享 Golang Python

GPG 使用

GPG 介绍 GNU Privacy Guard(GnuPG或GPG)是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。 GnuPG是自由软件,遵循IETF订定的OpenPGP技术标准设计,并与PGP保持兼容。 使用

go 的编译和优化

生成汇编语言 编译使用的命令 go build -gcflags -S [gofile] go tool compile -N -l [gofile] 传递参数 -ldflags "-s",忽略 debug 的打印信息 传递 -gcflags "-N -l" 参数,这样可以忽略 Go 内部做的一些优化,聚合变量和函数等优化,这样对于 GDB 调试来说非常困难

Rsync 使用的一些Tips

Rsync 的优势和功能 高效复制和同步远端服务上的文件 支持复制软连接、设备、所属者、所有组和权限 rsync 使用 remote-update 协议可仅更新不同的文件因此比 scp 更快。 rsync 带宽消耗小,使用压缩和解压缩发送和接受文件数据 基本语法 # rsync options source destination 常用

Go 性能提示

数字转化成字符串,使用 strconv.Itoa() 比 fmt.Sprintf() 要快一倍左右。 尽可能避免把String转成[]Byte ,这个转换会导致性能下降。 如果在 for-loop 里对某个 Slice 使用 append(),请先把 Slice 的容量扩充到位,这样可以避免内存重新分配以及