icon 标签

Go语言

专题文章
  • Golang标准库和外部库的性能比较

    文章通过 10 秒基准测试对比 Go 标准库与外部框架在路由、JSON 编解码及 ORM 上的性能,指出如 Gin、jsoniter、go-pg 等更快,但选用仍需考虑维护与学习成本。
    软件开发 2021-11-08 2021-11-08
  • Golang开发命令行之flag包的使用方法

    本文介绍如何使用 Golang 原生 flag 包开发命令行工具,涵盖参数定义、解析、帮助信息与长短参数共享变量的实现,并给出计算 md5 的示例命令。
    软件开发 2021-11-08 2021-11-08
  • 浅谈golang 的高效编码细节

    文章通过基准测试对比 Go 语言中 struct 与 map 的性能,以及四种字符串拼接方式的耗时,指出固定字段宜用 struct、大量拼接宜用 buffer。
    软件开发 2021-11-08 2021-11-08
  • Go语言并发编程 互斥锁详情

    本文讲解 Go 语言中 sync 包的互斥锁 Mutex 与读写锁 RWMutex 的用法,通过存钱取钱代码实例展示未加锁导致竞态条件、加锁后恢复正常,并说明读写锁如何提升并发读性能。
    软件开发 2021-11-08 2021-11-08
  • Golang通脉之流程控制详情

    本文讲解Go语言的流程控制语法,涵盖if else分支、for与for range循环、switch case、goto及break、continue跳转控制,并给出可运行示例代码与易错点说明。
    软件资讯 2021-11-08 2021-11-08
  • GO web 数据库预处理的实现

    本文讲解在 Go 中通过预处理提升 MySQL 执行效率并防注入,演示事务回滚提交、sqlx 简化操作及 Gin 框架实现 REST API 的步骤。
    软件资讯 2021-11-08 2021-11-08
  • 定位并修复 Go 中的内存泄露问题

    本文以谷歌云代码为例,说明 Go 因未关闭 gRPC client 导致内存泄露。通过使用 pprof 定位并调用 Close 修复,还用脚本批量修正示例库。
    软件开发 2021-11-08 2021-11-08
  • golang redigo发布订阅使用的方法

    文章讲解 Go 语言中 redigo 库如何实现 Redis 发布订阅:订阅端用 PubSubConn.Receive 接收消息并通过回调处理,发布端用 Do 发送 Publish 命令。
    软件开发 2021-11-08 2021-11-08
  • 为什么GO不支持循环引用

    文章解释了 Go 语言编译时报 import cycle not allowed 的原因,并通过案例演示与官方设计动机说明其禁止包循环引用以维护依赖图简洁和构建速度。
    软件开发 2021-11-08 2021-11-08
  • Go 中闭包的底层原理

    文章以 Go 语言为例讲解闭包概念,通过逃逸分析与汇编验证闭包捕获变量指针且分配在堆或栈上的原理,并借多道变题解析 defer 与返回值的微妙行为。
    软件开发 2021-11-08 2021-11-08
  • GO的range具体使用

    本文讲解 Go 语言 for…range 语法可遍历数组、切片、map 与 channel 的用法,说明返回值处理及数组值传递、切片引用传递的差异。
    软件开发 2021-11-08 2021-11-08
  • Go 中实现超时控制的方案

    本文讲解 Go 语言中利用 time.After 与 context.WithTimeout 实现超时控制的方法,可避免 goroutine 泄露与资源未释放,并给出 Gin 优雅关闭等实践示例。
    软件开发 2021-11-08 2021-11-08
  • Go来合并两个csv的实现示例

    文章演示用 Go 语言按 id 字段合并两个 CSV 文件,给出读取、遍历比较与写出的代码,并提及数据量大时可用逐行读取和 goroutine 优化。
    软件开发 2021-11-08 2021-11-08
  • 详解go语言中并发安全和锁问题

    本文讲解 Go 语言并发编程中的互斥锁、读写锁、WaitGroup、Sync.Map 及原子操作的实现原理与使用方法,帮助开发者理解并避免并发安全问题与死锁。
    软件开发 2021-11-08 2021-11-08
  • Go语言中log日志库的介绍

    本文讲解Go语言标准log包的基本用法,并逐步实现一个支持多端输出、级别控制与文件切割的自定义日志库,附完整代码与调用示例。
    软件开发 2021-11-08 2021-11-08
共8页 115条