golang专题下共有 13970 篇文章
-
- Golang生成二维码,go-qrcode库使用教程
- 使用go-qrcode生成二维码需先安装库,再调用方法生成PNG文件或返回HTTP流。1.安装命令为gogetgithub.com/skip2/go-qrcode;2.生成文件示例代码为qrcode.WriteFile("https://example.com",qrcode.Medium,256,"qrcode.png");3.容错等级包括L、M、Q、H,推荐使用Medium;4.图像尺寸建议200像素以上以确保可识别性;5.可结合其他图像库自定义样式如加颜色或L
- Golang· Go教程 | 5个月 | golang 图像处理 二维码生成 go-qrcode HTTP流 355浏览 收藏
-
- Golang云原生批处理:Job与并行解析
- 要使用Golang开发云原生批处理任务系统,关键在于理解KubernetesJob控制器机制并实现并行处理。1.Job控制器确保指定数量的Pod成功完成任务,适用于数据导入、日志归档、离线分析等场景;2.使用client-go库初始化客户端、构建Job对象并提交至集群,设置completions、parallelism、backoffLimit等参数;3.并行处理需合理配置parallelism、分片任务、处理失败重试及清理已完成Job;4.通过kubectl查看Pod日志或使用WatchAPI监控Job
- Golang· Go教程 | 5个月 | golang 云原生 并行处理 KubernetesJob client-go 192浏览 收藏
-
- Golang生成HTML测试报告方法
- 使用gotestsum生成Golang测试HTML报告的步骤如下:1.安装gotestsum,运行goinstallgotest.tools/gotestsum@latest;2.运行测试并生成JUnitXML文件,推荐命令为gotestsum--format=standard-verbose--junitfilereport.xml;3.转换XML为HTML,执行gotestsum--junitfilereport.xml--htmlpathreport.html;常见问题包括XML文件为空、HTML样
- Golang· Go教程 | 5个月 | golang 测试 HTML报告 gotestsum JUnitXML 176浏览 收藏
-
- Golang多文件打包与读取教程
- Golang的archive/zip库通过手动处理目录结构实现压缩与解压缩功能。压缩时,addFileToZip函数判断是否为目录并设置相应属性,若为目录则添加斜杠并设置权限;非目录文件则使用zip.Deflate算法压缩,并将文件内容写入zip包中。解压缩时,decompressFile函数根据文件信息判断是否为目录,若是则先创建对应目录结构,再将文件内容写入磁盘。此外,该库不支持密码保护,需使用第三方库如github.com/alexmullins/zip实现;性能优化可通过流式处理、调整压缩级别、并
- Golang· Go教程 | 5个月 | golang 压缩 性能优化 解压缩 archive/zip 414浏览 收藏
-
- Golang防范CSRF与XSS攻击全解析
- 防范CSRF的核心是使用token验证,每次用户发起敏感操作时服务器生成唯一token并与用户会话绑定,处理请求时验证一致性,不一致则拒绝请求;防范XSS的关键是对用户输入进行编码和转义,如使用html.EscapeString进行HTML实体编码,并结合CSP设置资源加载策略;测试方面应通过手动模拟攻击、自动化工具扫描、代码审查和渗透测试等方式确保防护有效。此外,还需注意框架自带的CSRF防护可能存在配置不当、覆盖不足、无法满足自定义需求等问题,建议结合自定义中间件加强防护;XSS防护除输出编码外还应包
- Golang· Go教程 | 5个月 | golang 安全 防护 xss csrf 312浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

