golang
已收录文章:13996篇
-
Go1.16后ioutil被弃用,os包成文件读取首选。os.Open支持流式读取,适合大文件;os.ReadFile替代ioutil.ReadFile,简洁读取小文件;io.ReadAll处理任意io.Reader。推荐使用os包进行文件操作,结合io包工具高效处理数据流,避免内存溢出,提升代码可维护性。265 收藏
-
Golang在云原生环境下的性能调优需从可观测性入手,结合pprof、Prometheus、Jaeger等工具识别CPU、内存、GC、Goroutine泄漏及I/O瓶颈;针对Go特性优化GC、并发模型、对象复用和序列化;在Kubernetes中合理设置CPU/memoryrequests与limits,推荐requests与limits相等以实现GuaranteedQoS,配合GOMEMLIMIT控制内存上限,并通过HPA实现弹性伸缩,最终基于监控数据持续迭代优化资源配置与代码效率。265 收藏
-
一、包 1.包的种类:系统内置包、自定义包、第三方包。 (1)系统内置包:go语言自带包,如str.conv、fmt等 (2)自定义包:开发者自己写的包 (3)第三方包:属于自定义包的一种,需下载到264 收藏
-
在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制、Json、Xml等等。本篇文章就是总结一下常用的几种数据格式。 一、Json格式264 收藏
-
写在前面 嗯,学习GO,所以有了这篇文章博文内容为《GO语言实战》读书笔记之一主要涉及映射相关知识 你要爱就要像一个痴情的恋人那样去爱,像一个忘死的梦者那样去爱,视他人之疑目如264 收藏
-
文章 slice介绍 append的机制 slice tricks go data slice array的语法: [4]int{1,2,3,4}, [...]int{1,2,3}。在go中array是值类型,这就意味着一个类型为array的变量名并不是一个指针,当传递值是,array总是被复制264 收藏