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

golang
golang专题下共有 14130 篇文章
  • Golang正则优化:预编译与防贪婪技巧
    Golang正则优化:预编译与防贪婪技巧
    在Golang中优化正则表达式性能的关键在于预编译和避免贪婪匹配。1.预编译正则表达式可避免重复编译带来的CPU开销,应将其定义为包级变量或结构体字段并在初始化阶段完成;2.贪婪匹配会导致过度匹配问题,应使用非贪婪语法(如*?或+?)以提升匹配准确性;3.其他技巧包括避免使用.或.\,提前测试复杂度,合理使用捕获组,并注意大小写敏感问题,这些细节有助于提升性能和准确性。
    Golang· Go教程   |  6个月  |   golang 正则表达式 性能优化 预编译 贪婪匹配 189浏览 收藏
  • GolangCI环境配置教程GitHubActions详解
    GolangCI环境配置教程GitHubActions详解
    答案:配置Golang项目GitHubActions需定义工作流文件实现自动构建测试。首先在.github/workflows下创建YAML文件,设置触发条件为main/develop分支的push或pull_request;工作流包含检出代码、配置Go环境、缓存模块、依赖整理、编译和带竞态检测的测试;通过缓存go.sum哈希键提升效率,避免重复下载依赖;大型项目可并行化测试任务,按模块拆分Job或使用matrix策略遍历多个微服务;多模块架构下采用路径过滤触发机制,确保仅相关服务执行CI/CD;部署阶段
    Golang· Go教程   |  6个月  |   golang 持续集成 GitHubActions 构建测试 多模块 121浏览 收藏
  • GolangSMTP邮件配置教程详解
    GolangSMTP邮件配置教程详解
    Golang发送邮件需配置SMTP信息并使用net/smtp包。首先导入net/smtp、net/mail等包,设置SMTP服务器地址、端口、用户名密码,构建发件人、收件人、主题、正文等邮件头信息,通过map拼接邮件内容,调用smtp.SendMail发送。对于TLS加密的服务器(如Gmail),需用crypto/tls包建立安全连接,使用tls.Dial和smtp.NewClient手动管理连接、认证、发送流程,并注意生产环境应验证证书。发送HTML邮件时,将Content-Type设为text/htm
    Golang· Go教程   |  6个月  |   golang SMTP 邮件发送 垃圾邮件 net/smtp 309浏览 收藏
  • Golang数据库优化:SQL预处理方案解析
    Golang数据库优化:SQL预处理方案解析
    SQL预处理通过预编译SQL语句提升性能与安全性,使用db.Prepare()创建预处理语句,避免重复解析优化,防止SQL注入,需注意及时关闭Stmt、避免循环内重复Prepare,并结合事务与连接池合理使用。
    Golang· Go教程   |  6个月  |   golang 性能优化 sql注入 SQL预处理 db.Prepare() 226浏览 收藏
  • Golang支持LoRaWAN,物联网开发套件详解
    Golang支持LoRaWAN,物联网开发套件详解
    Golang通过LoRaWAN协议栈库(如TheThingsNetwork/lorawan-stack)和串口库(如tarm/serial)实现物联网开发套件通信,需配置DevEUI、AppEUI、AppKey等参数,结合硬件接口进行数据收发,并通过日志、网络服务器信息及抓包工具调试,优化功耗需选合适Class、降低发送频率、使用休眠模式。
    Golang· Go教程   |  6个月  |   golang 物联网 协议栈 开发套件 LoRaWAN 369浏览 收藏
  • GolangUnicode分类与转换技巧解析
    GolangUnicode分类与转换技巧解析
    Go语言通过unicode和utf8包提供Unicode支持,使用unicode.Is判断字符类别(如Letter、Digit、Han),支持大小写转换与UTF-8编码处理,推荐用[]rune遍历字符串,并通过golang.org/x/text/unicode/norm进行NFC/NFD规范化以确保文本一致性。
    Golang· Go教程   |  6个月  |   golang rune 规范化 unicode 字符分类 168浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码