一周 Go World 新鲜事 - Go语言中文社区

一周 Go World 新鲜事


01

使用golang 实现JSON-RPC2.0 

远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。


远程过程调用是一个分布式计算的客户端-服务器(Client/Server)的例子,它简单而又广受欢迎。远程过程调用总是由客户端对服务器发出一个执行若干过程请求,并用客户端提供的参数。执行结果将返回给客户端。由于存在各式各样的变体和细节差异,对应地派生了各式远程过程调用协议,而且它们并不互相兼容。——————源自维基百科 

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

原文链接:https://yeqown.github.io/2018/05/18/使用golang-实现JSON-RPC2-0/

原文二维码  

640?wx_fmt=png

02

深入解析 Go 中 Slice 底层实现

切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有 reslice、append、copy。与此同时,切片还具有可索引,可迭代的优秀特性。

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

原文链接:https://halfrost.com/go_slice/

原文二维码

640?wx_fmt=png

03

构建第一个Go微服务

虽然通过HTTP提供JSON服务不是内部服务和外部服务的唯一选择,但本文聚焦的是HTTP和JSON. 使用RPC机制和二进制消息格式(例如Protocol Buffer)也用于内部通信或外部通信也是非常有趣的,特别是当外部消费者属于另外一个系统的时候。Go语言有内置的RPC支持,并且gRPC也是完全值得看看的。 然而,我们现在只聚焦基于由http包和Gorilla Web Toolkit提供的HTTP。


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

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

原文二维码

640?wx_fmt=png

04

gobox 中的异常定义和杂项工具

很多语言提供了异常机制,但是go没有,相似的能力可以用panic/recover来模拟,但是官方并不推荐这样做。

我们在系统中定义错误时通常需要错误码errno和错误信息msg,这个包就是简单的包装了下这两个常用的错误内容。


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

原文链接:http://blog.7rule.com/2018/05/20/gobox-exception-misc.html

原文二维码

640?wx_fmt=png

05

爬虫带你了解一下Golang的市场行情

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

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


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

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

原文二维码

640?wx_fmt=png


2018年的 Gopher Meetup 将在深圳开启巡回第一站,这一次邀请了很多新的讲师给大家一起交流分享Go的使用经验〜

点击阅读原文报名参加

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/ra681t58cjxsgckj31/article/details/80504479
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-24 22:14:41
  • 阅读 ( 1192 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢