如何存储隐私数据并用于服务部署
通常, 开发中会遇到存储隐私数据 (例如密钥, API key 等) 的情况. 出于安全考虑, 一般会避免将隐私数据存入代码库中, 并会搭配安全扫描来减少出错的风险. 但是, 将隐私数据存储在别处, 又会由于分散存储, 从而增加隐私数据管理和使用的时间和人力成本. ...
使用 terraform 管理你的云资源
HashiCorp Terraform 是一个基础设施即代码工具, 允许您以人类可读的配置文件定义云端和本地资源, 这些配置文件可以进行版本控制, 复用和共享. 以上是 terraform 官网对 terraform 的介绍, 它使用可读性相对更高的配置文件来定义云端和本地资源. 这里的云端资源一般指的是由云服务厂商提供的一些对应服务, 例如:AWS EC2, Azure Storage 和 GCP Compute Engine 等, 而对应的本地资源一般指本地云和对应的本地部署平台, 例如:VMware Esxi 和 Proxmox VE 等. 但实际上单纯的裸机服务器也可以通过 shell 脚本来使用 terraform 进行管理. ...
Kafka 基础知识
什么是 Kafka Kafka 是一个开源的分布式事件流式消息平台, 它通过一系列的机制实现了高吞吐, 因此常见于大数据的处理. 并且在后续更新中增加了高可用的特性, 使得它可以被更广泛的用于数据分析甚至银行等领域. ...
浅谈网络编程
引子 之前毕业的时候尝试使用 C++ 写过一个即时通讯服务, 当时参考了蘑菇街开源的 TeamTalk, 同时为了学习/练手没有使用太多的外部依赖库. 时隔多年, 现在计划把当出学到的东西简单沉淀并记录一下, 也有助于后续的回顾和提升. ...
文章配图指南
一些文章内容会不可避免的有一些图例, 受 技术文章配图指南 启发, 我在这里预先定义一些绘图的参数, 这样可以更好地使所有文章中的配图风格保持一致. 背景和尺寸 配图的最大宽度应为 1200 像素, 高度则取决于图片的内容, 因此高度上没有限制. ...
Linux 问题备忘录
输入法 Ibus 无法在 Jetbrains 相关的 IDE 下工作 问题描述 无法在 GoLand 中输入 CJK 字符,更准确的来说是:当尝试一次性输入超过 4 个字符的时候 IBus 输入法对应的输入框会直接消失, 已经输入的部分(拼音)会直接出现在对应的位置,并带有无法消除的下划线。 ...