您的位置:首页 > 编程语言 > Go语言

一周 Go World 新鲜事[Asta 优选]

2018-01-26 00:00 417 查看
01
golang goquery selector(选择器) 示例大全最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总结下,以供参考。

在公众号中回复(非评论)关键词“ 2018weekly16 ”即可阅读全文

02

使用 pprof 和 Flame-Graph 调试 Golang 应用
最近用 Golang 实现了一个日志搜集上报程序(内部称 logger 项目),线上灰度测试过程发现 logger 占用 CPU 非常高(80% - 100%)。而此项目之前就在线上使用,用于消费 NSQ 任务, CPU 占用一直在 1%,最近的修改只是添加了基于磁盘队列的生产者消费者服务,生产者使用 go-gin 实现了一个 httpserver,接收数据后写入磁盘队列;消费者为单个 goroutine 循环 POST 数据。而 httpserver 压力不大(小于 100 QPS),不至于占用如此高的 CPU,大致 review 代码后未发现异常,借助 pprof 和 flame-graph 来分析定位问题。

在公众号中回复(非评论)关键词“ [b]2018weekly17 [/b]”即可阅读全文
03
gRPC负载均衡-Golang仲玄
构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:
1、集中式LB(Proxy Model)

2、进程内LB(Balancing-aware Client)

3、独立 LB 进程(External Load Balancing Service)

 
在公众号中回复(非评论)关键词“[b][b]2018weekly18[/b][/b]”即可阅读全文

04
golang 的 http cookie 用法在服务端程序开发的过程中,cookie经常被用于验证用户登录。golang 的 net/http 包中自带 http cookie的定义,下面就来讲一下cookie的一般用法以及需要注意的问题。

在公众号中回复(非评论)关键词“ [b][b][b]2018weekly19[/b][/b][/b]”即可阅读全文
05
安装 Go 版本 Tensorflow
TensorFlow 提供了 Go 程序中可以调用的 API。这些 API 非常适合加载 Python 创建的模型以及在 Go 应用中执行。本文将介绍如何安装和配置 TensorFlow Go 包
   
在公众号中回复(非评论)关键词“ [b][b][b]2018weekly20 [/b][/b][/b]”即可阅读全文



活动推介


GopherChina 2018 早鸟票截止至1月31日,点击 阅读原文 先行了解~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: