CouchDB:分布式文档存储数据库简介
Posted on September 3, 2023
CouchDB(Couchbase的前身)是一款开源的分布式文档存储数据库,具有出色的可伸缩性和容错性。本文将深入探讨CouchDB的内部工作原理、数据模型、用途以及如何在不同的应用场景中使用它。
[Read More]
完全可复制、经过验证的 Go 工具链
Posted on September 2, 2023
go 1.21:cmp
Posted on September 2, 2023
Nginx 缓存配置:提升性能与减轻服务器负载
Posted on September 1, 2023
Nginx是一款高性能的Web服务器和反向代理服务器,它提供了丰富的缓存功能,可以显著提高网站性能,降低服务器负载,以及加速页面加载速度。本文将介绍如何在Nginx中配置缓存,以及不同缓存策略的应用。
[Read More]
使用 Go 开发 CLI 工具
Posted on September 1, 2023
命令行界面(CLI)工具在现代软件开发中扮演着重要的角色。它们为用户提供了一种交互方式,让他们可以通过命令来操作程序。Go 语言是一个适合开发 CLI 工具的强大编程语言,它提供了丰富的标准库和简单的构建方式。在本文中,我们将介绍使用 Go 开发 CLI 工具的基础知识和最佳实践。
[Read More]
PoW -- 工作量证明
Posted on August 31, 2023
工作量证明(Proof of Work,简称 PoW)是一种在分布式计算中使用的共识算法,旨在解决区块链等网络中的双重花费和恶意行为问题。它是比特币等区块链网络最早采用的共识算法之一。下面是对 PoW 的详细介绍:
[Read More]
错误处理
Posted on August 31, 2023
github.com/pkg/errors 和 Go 标准库的 errors 包都用于处理错误,但它们在错误处理的方式和功能上有一些区别。下面是对它们的详细比较:
[Read More]
pprof简介
Posted on August 30, 2023
RESTful API简介
Posted on August 29, 2023
RESTful API简介
[Read More]
Nginx如何启用https
Posted on August 29, 2023