Golang 新手需要避免踩的 50 个坑 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。如果花时间学习官方 doc、wiki、讨论邮件列表、 Rob Pike 的大量文章以及 Go Golang 2022-08-30 412 点赞 6 评论 624 浏览
golang值类型和引用类型如何获取指针地址 1. 常见的值类型和引用类型分别有哪些?值类型:基本数据类型 int 系列, float 系列, bool, string 、数组和结构体struct,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值通常存储在栈中。引用类型:指针、slice切片、map、管道chan、interface Golang 2022-08-29 541 点赞 8 评论 819 浏览
每日一库:实现多个grpc 连接池shimingyah/pool Go 的 grpc 客户端的连接池,支持连接重用。池提供附加功能:Connection reuse由特定的 MaxConcurrentStreams 参数支持。Failure reconnection由 grpc 的 keepalive 支持。package mainimp Golang 2022-08-23 710 点赞 10 评论 1075 浏览
Golang map并发不安全及解决方法 Golang - map并发不安全及解决方法相关面试题map的底层实现原理为什么遍历map是无序的?如何实现有序遍历map?为什么Go map是非线程安全的?线程安全的map如何实现?Go sync.map 和原生 map 谁的性能好,为什么?为什么 Go map 的负载因子是 6.5?map扩容策 Golang 2022-08-23 494 点赞 7 评论 748 浏览
每日一库:Go语言中连接kafka使用第三方库sarama 1.1.1. saramaGo语言中连接kafka使用第三方库: github.com/Shopify/sarama。1.1.2. 下载及安装 Golang 2022-08-19 533 点赞 8 评论 807 浏览
如何删除mongodb中的多个ID? 如何删除mongodb中的多个ID?通过为每个ID运行一次remove,或者使用indb.collection.remove( { _id : { $in: [ & Golang 2022-08-17 478 点赞 7 评论 724 浏览
每日一库:极快的 JSON 序列化和反序列化库sonic 一个极快的 JSON 序列化和反序列化库,由 JIT(即时编译)和 SIMD(单指令多数据)加速。要求去 1.15/1.16/1.17/1.18Linux/MacOS/Windows带有 AVX 指令集的 Amd64 CPU特征无需代码生成的运行时对象绑定用于 JSON 值操作的完整 API快,快, Golang 2022-08-10 821 点赞 12 评论 1243 浏览