一周 Go World 新鲜事


本文摘自网络,作者,侵删。

01

gobox介绍

我和大家介绍下我们自主开发的go语言轻型框架gobox,今天这一期,我先从宏观上给大家说下。

目前它的项目地址为:https://github.com/goinbox

出自GoCN每日新闻(2018-04-27)

原文链接:http://blog.7rule.com/2018/04/27/gobox-intro.html

02

Golang的市场行情

在工作中 Golang 已是一份子,想让大家了解一下 Golang 的市场行情,也想让更多的人熟悉它。因此主要是展示数据分析的结果

目标站点是某招聘网站的职位数据抓取和分析,爬取城市分别为 北京、上海、广州、深圳、杭州、成都,再得出一个结论

出自GoCN每日新闻(2018-04-28)

原文链接:https://segmentfault.com/a/1190000014643720

03

Go高性能分词Gsev0.10.0发布

Go 语言高效分词, 支持英文、中文、日文等

词典用双数组trie(Double-Array Trie)实现, 分词器算法为基于词频的最短路径加动态规划。

支持普通和搜索引擎两种分词模式,支持用户词典、词性标注,可运行JSON RPC服务。

出自GoCN每日新闻(2018-04-29)

原文链接:https://gocn.io/question/1848

04

golang 的channels 行为

当我第一次使用 Go 的 channels 工作的时候,我犯了一个错误,把 channels 考虑为一个数据结构。我把 channels 看作为 goroutines 之间提供自动同步访问的队列。这种结构上的理解导致我写了很多不好且结构复杂的并发代码。

随着时间的推移,我认识到最好的方式是忘记 channels 是数据结构,转而关注它的行为。所以现在谈论到 channels,我只考虑一件事情:signaling(信号)。一个 channel 允许一个 goroutine 给另外一个发特定事件的信号。信号是使用 channel 做一切事情的核心。将 channel 看作是一种信号机制,可以让你写出明确定义和精确行为的更好代码。

出自GoCN每日新闻(2018-05-01)

原文链接:https://segmentfault.com/a/1190000014524388

05

使用Kafka和MongoDB实现Go的异步

在我之前的博客“我的第一个使用Mongo DB和Docker多级别构建的微服务”中,我创建了一个Go Microservice样例,它公开一个REST http端点,并将从http post接收到的数据保存到MongoDB数据库中。

在这个例子中,我将数据的保存与MangoDB分离,并创建另一个微服务来处理这个问题。我还添加了Kafka作为消息传递层,这样微服务就可以在自己的异步问题上工作了。

出自GoCN每日新闻(2018-04-30)

原文链接:https://gocn.io/question/1855


本文来自:51CTO博客

感谢作者:mob604756f0bbf4

查看原文:一周 Go World 新鲜事

相关阅读 >>

Go-zap

[Go]使用Go-smtp发送邮件通知

聊聊cortex的ingester

手撸Golang 基本数据结构与算法 冒泡排序

分享一次腾讯Go开发岗位面试经过

Go - 基于 Gorm 获取当前请求所执行的 sql 信息

25 Goroutine channel实现并发和并行(二)

Golang实现php常用函数

Go link

Go语言中slice作为参数传递时遇到的一些“坑”

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...