GPG 使用笔记
GnuPG 是完整遵循 OpenPGP 标准实现的自由软件。GnuPG 的主要功能是密钥管理以及加密、签名数据和通信。例如为 Git 提交进行签名、用于 SSH 身份认证等等、邮件的签名及加密等等
GnuPG 是完整遵循 OpenPGP 标准实现的自由软件。GnuPG 的主要功能是密钥管理以及加密、签名数据和通信。例如为 Git 提交进行签名、用于 SSH 身份认证等等、邮件的签名及加密等等
虽然 JavaScript 是单线程,但有时也不得不考虑变量读写的原子性问题。一旦对变量的读写被 await 打断,原子性被破坏,就可能遇到不符合常规同步编程思维的意外惊喜。为了保证获得预期的行为,我们可以想办法实现一个基于 Promise 的互斥锁
普通的指针(Pointer),也就是引用(Reference),是对数据的借用(Borrow),无论是可变引用还是不可变引用,都不会拥有数据;智能指针(smart pointers)是一类数据结构,他们的表现类似指针,但是也拥有额外的元数据和功能