golang专题下共有 862 篇文章
-
- Golang为何适合云原生数据库代理?Vitess架构解析
- Golang适合开发云原生数据库代理的原因包括:1.利用协程高效处理并发连接并降低资源消耗;2.编译后的二进制文件体积小,便于容器化部署;3.静态类型检查和垃圾回收机制提升代码可靠性和开发效率。Vitess通过VTGate实现SQL解析与路由,借助net/http包构建接口;VTTablet管理MySQL实例,使用Go的MySQL驱动交互;VTAdmin利用模板引擎提供Web界面;TopologyService通过Golang客户端对接ZooKeeper或etcd。此外,Golang的并发能力支持Vite
- Golang· Go教程 | 3天 | golang 云原生 并发 数据库代理 Vitess 114浏览 收藏
-
- Golang自动化部署:ArgoCD实现GitOps教程
- 为Golang应用配置自动化部署并借助ArgoCD实现GitOps工作流,核心在于将应用与基础设施的声明性配置存储于Git仓库中,由ArgoCD持续监控并同步集群状态至Git定义的状态。1.首先容器化Golang应用,编写Dockerfile构建镜像并推送至镜像仓库;2.创建Kubernetes清单(Deployment、Service等),推荐使用Kustomize或Helm进行参数化管理;3.将K8s配置文件提交至Git仓库作为配置源;4.安装ArgoCD并在其中创建Application资源指向该G
- Golang· Go教程 | 2天 | golang Kubernetes 自动化部署 GitOps ArgoCD 114浏览 收藏
-
- 手把手教你用Golang玩转JSON数据,超详细教程来了!
- Golang处理JSON数据的核心在于使用encoding/json包。1.编码(Marshal)通过json.Marshal函数将Go结构体转换为JSON字符串,字段标签指定键名;2.解码(Unmarshal)通过json.Unmarshal函数将JSON字符串转为结构体,需传入结构体指针;3.处理数组时使用切片进行编解码;4.未知结构可用map[string]interface{}接收,但需注意类型断言;5.优化性能可通过json.Decoder/Encoder处理流式数据、减少内存分配、避免inte
- Golang· Go教程 | 3星期 | golang JSON unmarshal encoding/json Marshal 113浏览 收藏
-
- Go语言实现JWT令牌无效?手把手教你快速定位&解决
- Golang中JWT验证失败的解决方法包括:1.确保生成和验证时密钥一致,建议使用环境变量或配置文件存储;2.确认签名算法一致,如HS256、RS256等;3.检查JWT是否过期,通过比较当前时间与exp声明;4.验证claims中的用户信息是否符合预期;5.处理时钟偏差,设置允许的时间差;6.使用最新版本的JWT库以避免安全漏洞;7.完善错误处理机制,区分不同错误类型并采取对应措施。JWT有效期选择需权衡安全性与用户体验,短期(5-30分钟)更安全但需频繁刷新,中等(1-24小时)较平衡,长期(几天以上
- Golang· Go教程 | 3星期 | golang jwt 113浏览 收藏
-
- Golang文件读写技巧与管理方法
- Golang文件操作通过标准库提供高效读写与管理数据能力。1.基础读取可用os.Open配合bufio逐行处理,2.大文件适合io.Copy分块复制避免内存溢出,3.写入时用bufio.NewWriter缓冲提升效率并务必调用Flush确保落盘,4.文件管理支持重命名、删除、权限修改等操作,5.处理大型文件需逐行扫描或分块传输,6.并发读写需通过Mutex或Channel协调避免竞态,7.性能优化包括使用缓冲区、复用文件句柄、mmap及sync.Pool技术。合理选择方法可实现高效文件处理。
- Golang· Go教程 | 2星期 | golang 文件操作 113浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习