golang
已收录文章:10855篇
-
背景 golang版本:1.16 之前遇到的问题,docker启动时禁用了oom-kill(kill后服务受损太大),导致golang内存使用接近docker上限后,进程会hang住,不响应任何请求,debug工具也无法attatch。 前文分析见160 收藏
-
CAS算法(compare and swap) CAS算法涉及到三个操作数 需要读写的内存值V进行比较的值A拟写入的新值B 当且仅当 V 的值等于 A时,CAS通过原子方式用新值B来更新V的值,否则不会执行任何操作(比较345 收藏
-
正文 贡献某CC,go源码爬虫一个,基于colly,效果是根据输入的浏览器cookie及excel必要行列号,从excel中读取公司名称,查询公司法人及电话号码。并写回到excel中指定行。 package main import ( "bufio331 收藏
-
ImageMagick 是一个功能丰富的图片处理工具 具体安装方式可以参考官方,MacOS 上可以通过 homebrew 安装 brew install imagemagick@6 homebrew 最新的源是 7.* 版本,由于我的场景需要在 linux 部署,linux 的 apt427 收藏
-
在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?可以看看下段代码: package main import ( "sync" ) // 全局变量 var counter int func main() { var wg sync.W366 收藏
-
1.strings.Builder结构体 1.1strings.Builder结构体 // A Builder is used to efficiently build a string using Write methods. // It minimizes memory copying. The zero value is ready to use. // Do not copy a non-zero Builder. type Builder struct { addr *418 收藏