• Sign in With Twitter之服务端验证

    前言 本文是关于如何集成Twitter第三方登录。与Google等不同的是,Twitter的第三方登录采用的是OAuth 1.0开放授权标准,所...

  • Sign in With Facebook&Instagram之服务端验证

    前言 继关于服务端如何接入Apple[https://www.jianshu.com/p/8646f599c627], Google[https...

  • 120
    Sign in With Google之服务端验证

    前言 关于使用Google第三方登录服务端如何进行登录验证。Google登录流程中,服务器的主要工作为验证用户信息以确保此次登录为有效登录,然后...

  • Golang逃逸分析

    前言 本文翻译自 Alysha Gardner[https://github.com/actgardner] 的一篇博文Golang escap...

  • 120
    Sign in With Apple之服务端验证

    介绍 2019年之后,对于Apple App来说,如果要支持第三方登录,则必须同时支持苹果的第三方登录,即Sign in With Apple[...

  • Go语言基于Etcd实现的定时任务

    介绍 利用Etcd的Lease租约特性来实现定时功能,同时通过Watch机制来实现多节点情况下只有一个节点执行该任务。通过定时任务库Cron的时...

  • [译]Redis分布式锁

    前言 在分布式架构中因为节点之间存在共享资源的竞争,所以在并发的情况下会带来的数据不一致的问题,而分布式锁则成为了一种解决方案。分布式锁的实现一...

  • 120
    Golang红黑树

    红黑树 红黑树是每个节点都带有颜色属性(红色或黑色)的二叉查找树。红黑树也属于自平衡二叉查找树。 红黑树具有如下性质: 1. 每个节点要么是红色...

  • 120
    Golang赫夫曼树及其编码

    赫夫曼树 在树这种数据结构中,从树中的一个结点到另一个结点之间的分支构成这两个结点之间的路径,路径上分支的数目叫做路径长度,从根结点到每个结点的...