当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 70 篇文章
  • Golang错误重试机制实现方法
    Golang错误重试机制实现方法
    答案:Go语言中通过定义重试次数、初始延迟、最大延迟和退避倍数,实现错误重试与指数退避算法,用于应对网络请求等临时性故障,提升系统稳定性。
    Golang· Go教程   |  1天  |   golang 系统稳定性 错误重试 指数退避 随机抖动 147浏览 收藏
  • Golang责任链模式与中间件实现解析
    Golang责任链模式与中间件实现解析
    在Golang中实现责任链模式构建中间件处理流程,可通过定义统一的中间件接口并组合函数实现链式调用。1.定义中间件类型为接收并返回http.HandlerFunc的函数;2.实现具体中间件如LoggingMiddleware和AuthMiddleware,分别用于日志记录与身份验证;3.创建ApplyMiddlewares函数将多个中间件依次组合成处理链;4.可根据路径、方法等动态调整中间件应用,并支持参数化配置;5.使用Gin、Echo等框架可简化中间件管理,其内部也基于责任链模式实现。
    Golang· Go教程   |  1天  |   golang 中间件 函数组合 责任链模式 http.HandlerFunc 128浏览 收藏
  • Golang编译WASM,轻松配置WebAssembly环境
    Golang编译WASM,轻松配置WebAssembly环境
    Go语言通过gobuild命令将代码编译为WebAssembly,需安装Go1.11+,使用syscall/js包实现与JavaScript交互,编译生成main.wasm文件,并借助wasm_exec.js在HTML中加载运行,适用于浏览器高性能计算、共享业务逻辑等场景,但存在DOM交互繁琐、标准库受限和调试困难等挑战,可通过封装JS调用、职责分离和浏览器工具优化开发体验。
    Golang· Go教程   |  5天  |   golang 浏览器 编译 WebAssembly syscall/js 126浏览 收藏
  • Golang实现MD5SHA哈希算法详解
    Golang实现MD5SHA哈希算法详解
    Go语言通过crypto包提供MD5、SHA系列哈希算法,适用于数据完整性校验;使用md5.New()、sha256.New()等创建哈希对象,配合io.WriteString或io.Copy处理字符串或文件;推荐SHA256以上算法以确保安全,避免MD5和SHA1用于敏感场景。
    Golang· Go教程   |  4天  |   golang 哈希算法 md5 安全性 SHA 126浏览 收藏
  • Golang结构体指针与嵌套访问技巧
    Golang结构体指针与嵌套访问技巧
    Go语言中可通过自动解引用访问嵌套指针字段,如person.Addr.City;深层访问需逐层判空避免panic,方法调用时指针接收者可直接使用点操作符,推荐封装辅助函数提升安全性与可读性。
    Golang· Go教程   |  5天  |   golang 嵌套结构体 结构体指针 指针解引用 nil检查 124浏览 收藏
  • Golang实现JWT认证与Token生成验证全流程
    Golang实现JWT认证与Token生成验证全流程
    JWT认证是一种无状态的Token验证机制,核心在于安全生成和验证Token。使用Go语言可通过github.com/golang-jwt/jwt/v5库实现,定义包含用户信息的Claims结构体,如UserID、Username及过期时间等,并用HS256算法和密钥签名生成Token;验证时解析Token并校验签名和声明有效性。其优势在于无状态、易扩展、适合分布式系统,但缺点是Token一旦签发难以主动失效,需借助黑名单等机制弥补。敏感信息不应放入Claims,密钥必须通过环境变量或配置中心管理,避免硬
    Golang· Go教程   |  6天  |   golang 密钥管理 jwt 认证 Token生成验证 122浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码