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

golang
golang专题下共有 13883 篇文章
  • Golang防范Web攻击:CSRF与XSS防护指南
    Golang防范Web攻击:CSRF与XSS防护指南
    防范CSRF的核心是使用token验证,每次用户发起敏感操作时服务器生成唯一token并与用户会话绑定,处理请求时验证一致性,不一致则拒绝请求;防范XSS的关键是对用户输入进行编码和转义,如使用html.EscapeString进行HTML实体编码,并结合CSP设置资源加载策略;测试方面应通过手动模拟攻击、自动化工具扫描、代码审查和渗透测试等方式确保防护有效。此外,还需注意框架自带的CSRF防护可能存在配置不当、覆盖不足、无法满足自定义需求等问题,建议结合自定义中间件加强防护;XSS防护除输出编码外还应包
    Golang· Go教程   |  5个月  |   golang web安全 xss csrf 防护策略 228浏览 收藏
  • Golang构建Serverless平台,Knative自定义扩展教程
    Golang构建Serverless平台,Knative自定义扩展教程
    要使用Golang开发Knative自定义扩展,需理解其扩展机制并掌握控制器运行时工具。1.熟悉Knative提供的CRD、Webhook、Autoscaler等扩展点及其基于controller-runtime的实现方式;2.按照kubebuilder或operator-sdk初始化项目结构,定义CRD并编写Reconciler逻辑,部署为Deployment形式监听资源变化;3.开发Webhook时注意启用TLS、生成合法证书并正确配置MutatingWebhookConfiguration或Vali
    Golang· Go教程   |  4个月  |   golang 控制器 Serverless Knative 自定义扩展 228浏览 收藏
  • Golang值类型函数调用原理详解
    Golang值类型函数调用原理详解
    Go函数传参对值类型采用值拷贝,即浅拷贝:基本类型开销小,但大结构体或数组拷贝成本高;结构体中指针、slice等引用字段的地址被复制,底层数组共享,修改会影响原数据。如User结构体的Tags字段修改会同步影响原始数据。值拷贝带来内存、CPU和栈空间开销,尤其大对象高频调用时性能影响显著。优化方式包括使用指针传参避免拷贝、合理设计结构体大小、小对象可接受值传递。推荐对大对象使用指针传参以提升性能。
    Golang· Go教程   |  4个月  |   golang 性能优化 值类型 函数调用 值拷贝 228浏览 收藏
  • Golang函数传参与高阶函数使用详解
    Golang函数传参与高阶函数使用详解
    Go中函数是一等公民,支持高阶函数。可将函数作为参数传递,如calculate(3,4,add);也可返回函数,如makeAdder生成加法器。典型应用包括filter过滤、mapInt映射等通用逻辑抽象,结合闭包实现灵活设计。
    Golang· Go教程   |  3个月  |   golang 函数 函数参数 高阶函数 返回函数 228浏览 收藏
  • Golang循环控制与多层跳出方法
    Golang循环控制与多层跳出方法
    Go语言中通过标签(label)结合break或continue可跳出或跳过多层循环,如搜索二维切片时用breakouter退出外层循环;也可将循环逻辑封装为函数,利用return提前结束,提升代码可读性和维护性。
    Golang· Go教程   |  3个月  |   golang 循环控制 标签 函数封装 多层跳出 228浏览 收藏
  • GolangIDE插件管理与优化技巧
    GolangIDE插件管理与优化技巧
    正确配置IDE插件与工具链可显著提升Go开发效率。1.VSCode需安装官方Go插件,自动或手动安装gopls、dlv等工具,并在settings.json中设置GOPROXY代理;2.GoLand通过Plugins市场集成YAML、Markdown等辅助插件,可在Tooling中配置revive、staticcheck等自定义linter,并确保Delve调试器路径正确;3.所有环境均应保持gopls、dlv等核心工具更新,推荐使用goinstall命令获取最新版,优先采用module模式避免GOPAT
    Golang· Go教程   |  3个月  |   golang IDE 插件配置 gopls dlv 228浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码