Jwt概念 JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT由3个部分组成:头部(header)、载荷(payload)、签名(sig…
分类:Go
Performance Without the Event Loop
英文原文 译文 本文基于我今年早些时候在 OSCON 所做的一场演讲。为了简明扼要,并针对我在演讲后收到的一些反馈意见进行了编辑。 谈到 Go 的时候,一个常见的说法是,Go 是一种在服务器上运行良好的语言;静态二进制文…
如何使用VSCode中的Code Runner插件执行golang代码
个人主页 如何使用VSCode中的Code Runner 插件执行golang代码 project的文档结如下 mylab |—- main.go &n…
理解Golang多重赋值
个人主页 Golang 的多重赋值可以用于值交换操作 两个值可以方便的如下交换: a, b = b, a 四个值同样可以如下交换 a, b, c, d = b, c, a, d 那这个交换底层是怎么实现的呢?我们来做个试…
Go interface 接口的概念及实例
golang的interface并不像其他高级语言在类定义时添加限定作用,而是通过向上转型的方式,在业务代码的上下文中判断结构体(类)是否实现了接口里声明的方法。 type interfact Person { SetN…
golang库收集
数据结构 一个让业务开发效率提升10倍的库 gods数据结构库 工具 前端输入数据验证工具包 资源大礼包 资源大礼包
golang http server 源码解析
http 包怎么用 使用 golang 的 http 包可以很简易的实现一个 web 服务,如下 main.go package main import ( "log" "net/http" "runtime" "fmt…
另一个go命令行参数处理器 - cmdr
cmdr 是另一个命令行参数处理器(Golang)。 Golang 自己带有 flags 进行命令行参数处理,算是便利的,然而和 Google 一贯的做法相同,非常独,非常反人类。 在计算机人机交互界面的历史上,命令行的…
Go Gin源码学习(五) 基数树自我实现
Gin路由主要流程实现 经过上一篇的学习笔记,我们已经知道了Gin router的主要流程。但是我们看到代码和方法体总体很长,其中大部分是参数路由的判断。这些零散的小逻辑,让我们阅读源码的时候更难理解了一些。但是其实基数…
Go有趣,5.20用Go做一个表白图/让文字跳舞
今天给大家介绍一个段有趣的代码将图片生成用文字组成的图案。看过B站那些文字组成的跳舞小姐姐的GIF吗?用这段代码你可以自己做出来。 GIF我就懒得做了,作为一个后端程序员,不是太有耐心一帧一帧截图,大家可以先看看把图案文…
Go channel 实现原理分析
channel一个类型管道,通过它可以在goroutine之间发送和接收消息。它是Golang在语言层面提供的goroutine间的通信方式。 众所周知,Go依赖于称为CSP(Communicating Sequenti…
通过 Go 在去中心化交易所OceanOne上挂单买卖任意ERC20 token
在上一课中,我们介绍了如何在OceanOne交易比特币。OceanOne支持交易任何Mixin Network上的token,包括所有的ERC20和EOS token,不需要任何手续和费用,直接挂单即可。下面介绍如何将将…