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

golang
golang专题下共有 1632 篇文章
  • Go语言玩转PostgreSQL,手把手教你从零基础到精通!
    Go语言玩转PostgreSQL,手把手教你从零基础到精通!
    Golang操作PostgreSQL的核心在于选择合适驱动、使用预编译防止SQL注入、利用连接池提升并发性能、正确处理数据类型映射以及进行数据库迁移管理。1.选择驱动时,pgx相比pq性能更好且功能更强大;2.使用$1占位符实现预编译语句有效防止SQL注入;3.利用pgxpool创建连接池支持高并发访问;4.PostgreSQL数据类型如JSONB可通过pgtype库自动映射到Go结构体;5.使用golang-migrate/migrate工具实现数据库版本控制与迁移。掌握这些关键点能显著提升Golang
    Golang· Go教程   |  2个月  |   golang PostgreSQL 数据库 迁移 pgx 268浏览 收藏
  • Golang端口扫描优势与并发原理解析
    Golang端口扫描优势与并发原理解析
    Golang适合开发高性能端口扫描工具,因为它具备轻量协程、高效并发模型和强大的标准网络库。首先,Go的goroutine机制能轻松实现数千并发连接尝试,资源消耗低且无需手动管理线程;其次,内置的net库提供非阻塞网络调用,支持超时控制与批量处理;最后,通过channel和sync.WaitGroup可灵活控制并发数量,避免系统负载过高。这些特性使Go编写的端口扫描器既高效稳定又易于维护。
    Golang· Go教程   |  2个月  |   golang 端口扫描 Goroutine 并发 net库 268浏览 收藏
  • Golang模块文档自动更新技巧分享
    Golang模块文档自动更新技巧分享
    在Golang项目中自动化更新文档的核心方法是结合GoDoc与CI流程实现自动构建与部署。1.使用GoDoc自动生成API文档,基于源代码注释生成结构化文档并本地预览;2.集成CI(如GitHubActions)执行拉取代码、安装godoc、生成文档、提交并推送至指定分支等步骤,确保每次提交后文档自动更新;3.配合静态网站托管服务(如GitHubPages、Netlify或Vercel)发布文档,便于团队访问,同时注意规范注释、确保CI脚本稳定及部署路径正确,以维持文档的实时性与准确性。
    Golang· Go教程   |  2个月  |   golang 自动化 CI 文档更新 GoDoc 268浏览 收藏
  • Golang指针传递优势:减少大对象拷贝
    Golang指针传递优势:减少大对象拷贝
    使用指针传递可避免大结构体拷贝开销,提升性能。例如,大型结构体User通过指针传递(*User)仅复制8字节地址,避免完整对象复制,同时支持直接修改原数据,减少内存消耗和GC压力,适用于频繁调用或大数据处理场景。
    Golang· Go教程   |  2星期  |   golang 性能优化 大对象 内存拷贝 指针传递 268浏览 收藏
  • 返回nil不代表操作一定成功
    返回nil不代表操作一定成功
    答案:nilerror仅表示无技术性错误,不代表业务成功。需结合返回值和业务逻辑综合判断,如HTTP状态码、数据有效性等,才能确认操作真正成功。
    Golang· Go教程   |  1星期  |   golang 业务逻辑 返回值 nilerror 操作成功 268浏览 收藏
  • Golang指针与值类型区别详解
    Golang指针与值类型区别详解
    在Golang中判断变量是否为指针的核心方法有三种:1.使用reflect.TypeOf(v).Kind()判断是否为reflect.Ptr;2.通过Elem()获取指针指向的原始类型;3.使用类型断言判断是否为特定类型的指针。具体而言,反射机制可检测变量的底层类型种类,若为指针则返回reflect.Ptr;当需要获取指针所指向的具体类型时,可以调用Elem()方法;而类型断言适用于已知目标类型的场景,例如判断是否是*string类型。这三种方法分别适用于不同的使用情况,反射适合通用判断,Elem()用于
    Golang· Go教程   |  2个月  |   golang 类型判断 267浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码