Golang 常用库之jwt-go
本文地址 https://www.cnblogs.com/zichliang/p/17303759.html github地址:https://github.com/dgrijalva/jwt-go 何为 jwt token? 什么是JSON Web Token? JSON Web Token( »
本文地址 https://www.cnblogs.com/zichliang/p/17303759.html github地址:https://github.com/dgrijalva/jwt-go 何为 jwt token? 什么是JSON Web Token? JSON Web Token( »
Go 日志记录库:uber-go 的日志操作库 zap 使用 一、简介 zap 是 uber 开源的一个高性能,结构化,分级记录的日志记录包。 go1.20.2 zap v1.24.0 zap的特性 高性能:zap 对日志输出进行了多项优化以提高它的性能 日志分级:有 Debug,Inf »
本文小编为大家详细介绍“Golang pprof监控之cpu占用率统计原理是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Golang pprof监控之cpu占用率统计原理是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 http 接口暴露的方式 还记得 gol »
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 »
目录 Next()方法 实现token认证 Next()方法 在中间件中调用 next() 方法,会从 next() 方法调用的地方跳转到 Handler函数Handler函数执行完成,若中间件还有部分代码未执行(中间件中next()之后的代码),则执行该代码 如果第一个中间件处理 »
目录 http 接口暴露的方式 程序代码生成profile cpu 统计原理分析 线程处理信号的时机 内核发送信号的方式 采样数据的公平性 总结 经过前面的几节对pprof的介绍,对pprof统计的原理算是掌握了七八十了,我们对memory,block,mutex,trace,goro »
目录 HTTP上传的文件的原理 Gin框架文件上传Demo 限制文件上传的大小 文件类型验证 文件上传进度-后台计算文件上传进度 HTTP上传的文件的原理 HTTP协议的文件上传是通过HTTP POST请求实现的,使用multipart/form-data格式将待上传的文件放入请求体中。 »
今日记录一下 学习 golang 这门语言遇到的一些比较特殊的细节,供大家参考。 所以,在我们输出内容的时候,可以包含很多的非 ASCII 码字符。实际上,Go 是天生支持 UTF-8 的,任何字符都可以直接输出,甚至可以使用 UTF-8 中的任何字符作为标识符 »
目录 Golang的接口是什么 什么情况下要用接口 实战案例 多态的例子 定义通用方法的例子 松耦合的例子 实现插件化架构的例子 Golang的接口是什么 在 Golang 中,接口是一种类型,它是由一组方法签名组成的抽象集合。接口定义了对象应该具有的行为,而不关心对象的具体实现。实现 »
目录 Map map定义 map基本使用 判断某个键是否存在 map的遍历 使用delete()函数删除键值对 按照指定顺序遍历map 元素为map类型的切片 值为切片类型的map Map实现原理 什么是Map key与value存储 hash冲突 Go中Map的使用 Go中Map的实 »
这篇文章主要讲解了“golang jsoniter extension怎么处理动态字段”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“golang jsoniter extension怎么处理动态字段”吧! 1. 背景 golang 原生 json 包 »
这篇文章主要讲解了“怎么隐藏Golang的源代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么隐藏Golang的源代码”吧! 1.编译为二进制文件 将 Golang 代码编译为二进制文件是隐藏源代码的最简单方法之一 »
本文小编为大家详细介绍“golang怎么安装和使用Viper”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang怎么安装和使用Viper”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、检查Golang是否安装 首先确保您已经在计 »
目录 1. 背景 2. 可选项 总结 1. 背景 golang 原生 json 包,在处理 json 对象的字段的时候,是需要严格匹配类型的。但是,实际上,当我们与一些老系统或者脚本语言的系统对接的时候,有时候需要对类型需要做一下兼容,假设我们有以下需求 目标类型 输入 解析后 »
golang pprof 监控系列(4) —— goroutine thread 统计原理 大家好,我是蓝胖子。 在之前 golang pprof监控 系列文章里我分别介绍了go trace以及go pprof工具对memory,block,mutex这些维度的统计原理,今天我们接着来介绍gola »
目录 引言 bucket结构体介绍 记录指标细节介绍 memory block mutex 总结 引言 在上一篇文章 golang pprof监控系列(2) —— memory,block,mutex 使用里我讲解了这3种性能指标如何在程序中暴露以及各自监控的范围。也有提到mem »
目录 profile trace 网页显示 如何使用 http 接口暴露的方式 allocs ,heap block mutex 代码生成profile文件的方式 总结 profile profile的中文被翻译轮廓,对于计算机程序而言,抛开业务逻辑不谈,它的轮廓是是啥呢?不就是 »
目录 引言 go trace 使用 统计原理介绍 Goroutine analysis Execution Network wait Sync block,Blocking syscall,Scheduler wait 各种profile 图 引言 服务监控系列文章 服务监控系列 »
目录 前言 RWMutex RWMutex 结构体介绍 简单读写场景示例 基于 RWMutex 实现一个简单的协程安全的缓存 RWMutex 易错场景 没有正确的加锁和解锁 重复加锁 读操作内嵌写操作 小结 前言 在这篇文章 Go Mutex:保护并发访问共享资源的利器 中,主要介绍 »
golang pprof 监控系列(3) —— memory,block,mutex 统计原理 大家好,我是蓝胖子。 在上一篇文章 golang pprof监控系列(2) —— memory,block,mutex 使用里我讲解了这3种性能指标如何在程序中暴露以及各自监控的范围。也有提到memory »