什么是OAuth2.0
OAuth 2.0 是一个授权框架,它使应用程序能够在不共享用户密码的情况下访问用户在另一个服务(如 Facebook 或 GitHub)上的数据。它本质上是应用程序、服务和用户之间的一种数字握手,每个人都同意共享什么。
Cover Image of the Post
分布式数据库特性介绍
事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:
Cover Image of the Post
Mongodb学习笔记
在mongodb中基本的概念是文档、集合、数据库,
Cover Image of the Post
Web3架构分析
以Medium为例,它是一个简单的博客网站,允许用户发布自己的内容并与其他人的内容进行交互。
Cover Image of the Post
URL的组成部分
URL代表互联网上资源的位置(网页,图像,文件等)。当你输入URL时,你的浏览器会通过计算机网络来检索该位置的资源。
Cover Image of the Post
探讨无状态设计
无状态设计是一种强大的模型,它促进产生了简单但高度可扩展且高效的应用程序的开发。
Cover Image of the Post
Go语言教程: 使用WaitGroup和原子操作
在这个例子中,我们使用了sync.WaitGroup来协调多个goroutine的执行。WaitGroup就像一个计数器,我们可以通过它来等待一组goroutine完成。
Cover Image of the Post
Go语言教程:深入浅出sync.Once
在Go语言中,sync.Once是一个非常有用的工具,它可以确保某个操作只执行一次。无论有多少个goroutine调用它,操作都只会执行一次。本文将通过几个示例代码,深入浅出地介绍sync.Once的使用和原理。
Cover Image of the Post
Go语言教程:使用原子操作和并发协调
在并发编程中,如何安全地共享和修改数据是一个重要的问题。Go语言提供了多种工具来帮助我们实现这一目标。本文将通过一个示例代码,详细讲解如何使用原子操作和并发协调工具(如通道和sync.WaitGroup)来实现并发安全的操作。
Cover Image of the Post
Go语言教程:深入浅出理解atomic.Value
在Go语言中,atomic.Value是一个非常有用的工具,用于在并发编程中安全地存储和加载值。本文将通过一个示例代码,详细讲解atomic.Value的使用方法和原理,并举一反三,帮助你更好地理解和应用。
Cover Image of the Post

Table of Contents