golang
已收录文章:11786篇
-
interface数据结构 golang中的接口分为带方法的接口和空接口。 带方法的接口在底层用iface表示,空接口的底层则是eface表示。下面咱们透过底层分别看一下这两种数据结构。 iface iface表示的是包230 收藏
-
背景 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 收藏