一、现象
线上应用突然收到报警,提示单机内存使用率超过80%,紧急去抓profile数据,分析发现是一个数据下载的逻辑占用内存过大
继续阅读
Go字符串拼接性能优化
发表评论 15,116 人阅读
一、现象
线上应用突然收到报警,提示单机内存使用率超过80%,紧急去抓profile数据,分析发现是一个数据下载的逻辑占用内存过大
继续阅读
Excel是Microsoft电子表格软件,目前常用的是xlsx格式(Microsoft Excel 2007 及以上版本创建的电子表格文档)。Go语言操作xlsx格式excel文件,有3个常见的库:
● xlsx [github地址:https://github.com/tealeg/xlsx]
● unioffice [github地址:https://github.com/unidoc/unioffice]
● excelize [github地址: https://github.com/qax-os/excelize]
一句话总结差异:xlsx和excelize只支持xlsx文件读写,unioffice支持office三件套;xlsx比较早,目前已经不维护;excelize提供的API和文档比较易用, 流式读写处理大数据集性能较高,特别活跃;unioffice API不易用
继续阅读
在使用Goland 进行Debug的时候,提示需要Go 1.16以上版本,看来需要多个版本,了解了下Go版本管理工具,还是比较多的,做个笔记
一、goup
主要因为这个是用Go实现的,用了下好用到飞起
1、github地址
2、安装
curl -sSf https://raw.githubusercontent.com/owenthereal/goup/master/install.sh | sh
注:有时候会因为网络原因提示curl失败
3、安装不同go版本
go1.17.4
goup install 1.17.4
go1.16.11
goup install 1.16.11
4、查看
salmonl@B-3BD9Q05P-2155 amap-aos-mozhu-srp % goup show | VERSION | ACTIVE | |---------|--------| | 1.16.11 | * | | 1.17.4 | |