关于segmentfault-技术周刊:SegmentFault-思否技术周刊-Vol79-如何优雅的使用-Go

3次阅读

共计 2129 个字符,预计需要花费 6 分钟才能阅读完成。

Go 是 Google 开发的一种动态强类型、编译型、并发型,并具备垃圾回收性能的编程语言。

本期技术周刊一起理解 Go,欢送大家浏览 ~

文章举荐

Golang 如何优雅接入多个近程配置核心?// 王中阳 Go

viper 是实用于 go 应用程序的配置解决方案,这款配置管理神器,反对多种类型、开箱即用、极易上手。

本地配置文件的接入能很疾速的实现,那么对于近程 apollo 配置核心的接入,是否也能很疾速实现呢?如果有多个 apollo 实例都须要接入,是否能反对呢?以及 apollo 近程配置变更后,是否能反对热加载,实时更新呢?

【Go 根底篇】彻底搞懂 Channel 实现原理 // 程序员祝融

最近大家私信我让我说说 Go 语言中的 Channel,有的人曾经开始筹备面试,真快呀!明天咱们就来说说 Channel 吗,日常开发中应用也是比拟频繁的,面试也是高频。听我慢慢说来。

Channel(通道)是 Go 语言高性能并发编程中的外围数据结构和与 Goroutine 之前重要的通信形式。在 Go 语言中通道是一种非凡的类型。通道像一个传送带或者队列,遵循先入先出(First In First Out)的规定,保障收发数据的程序。

PHP 转 Go 实际:xjson 解析神器「开源工具集」// 王中阳 Go

xutil:明天分享的文章源自于开源我的项目 jinzaigo/xutil 的封装。
在封装过程中,劲仔将实现原理以及相干实际思考,写成文章分享进去,从而汇总系列文章汇合。

PHP 转 Go:我和劲仔都是 PHP 转 Go,身边越来越多做 PHP 的敌人也逐步在用 Go 进行重构,重构过程中,会发现 php 的 json 解析操作(系列化与反序列化)是真的香,弱类型语言的各种隐式类型转换,很大水平的减低了程序的复杂度。

反观 go 应用规范库 encoding/json,来做 json 解析就没有那么欢快了(只有数据类型定义不对,就很容易抛 error)

写给 go 开发者的 gRPC 教程 - 通信模式 // liangwt

前文提到过 protobuf 协定是平台无关的。演示的客户端和服务端都是 golang 的,即便客户端和服务端不同语言也是相似的能够通信的

对于下面介绍的的这种相似于 http1.x 的模式:客户端发送申请,服务端响应申请,一问一答的模式在 gRPC 里叫做 Simple RPC (也称 Unary RPC)。gRPC 同时也反对其余类型的交互方式。

Go 语言解析 JSON // 宇宙之一粟

本文将阐明如何利用 Go 语言将 JSON 解析为构造体和数组,如果解析 JSON 的嵌入对象,如何将 JSON 的自定义属性名称映射到构造体,如何解析非结构化的 JSON 字符串。

你不晓得的 goland 技巧 // 阿兵云原生

很多人应用 Goland 有很长时间的,却没有好好利用上 Goland 工具带给咱们的遍历,明天咱们就来解锁一下新技巧

过来咱们应用 Goland 就是简略的配置一下 go 的 proxy,以及配置一下 ssh,与服务器进行文件的上传和下载,其余的技巧也就没有费神去尝试开掘和应用了,有没有同感的童鞋

用 Go 做一个小游戏

一起用 Go 做一个小游戏(上)// darjun

最近偶尔看到一个 Go 语言库,口号喊出“一个超级简略(dead simple)的 2D 游戏引擎”,好奇点开了它的官网。

这些霎时让我产生了极大的趣味。简略浏览一下文档,整体感觉下来,尽管与成熟的游戏引擎(如 Cocos2dx,DirectX,Unity3d 等)相比,ebiten 性能还不算丰盛。然而麻雀虽小,五脏俱全。ebiten 的 API 设计比较简单,应用也很不便,即便对于老手也能够在 1 - 2 个小时内把握,并开发出一款简略的游戏。更妙的是,Go 语言让 ebitengine 实现了跨平台!

接下来的 3 篇文章,我会介绍 ebitengine 这个库。对于游戏引擎来说,只介绍它的 API 用法仿佛有点夸夸其谈。恰好我想起之前看到一个《外星人入侵》的小游戏,刚好能够拿来练手。那请大家坐稳扶好,咱们登程咯。

一起用 Go 做一个小游戏(中)// darjun

限度飞船的流动范畴:上一篇文章还留了个尾巴,仔细的同学应该发现了:飞船能够挪动出屏幕!!!当初咱们就来限度一下飞船的挪动范畴。咱们规定飞船能够左右超过半个身位,如下图所示:

一起用 Go 做一个小游戏(下)// darjun

很多人都是从 php 转过来的吧,不晓得你们有没有发现,go 界的 orm 并没有像 php 的 orm 一样好用。这篇文章里,咱们认真的探讨下这个问题,并且会在前面提出解决方案。

问答举荐

  • 新年快乐,求教一个问题,Go 应用 RabbitMQ 的问题?
  • 【GO】MySQL like % 含糊查问问题,如果想查问的内容是 %,该如何做?
  • Go 一般字符串打印问题,println 和 string() 包裹一下有什么区别?
  • 求教一个 go 相干的定时工作问题?
  • go 的连贯资源开释问题、Mysql、Redis 资源开释?
  • 求教一个 go 应用 redis 的问题?
  • go 响应数据 vo 如何快捷过滤 gorm 查问后果中的敏感信息?
  • golang 中怎么断言接口 slice 为具体实现 slice?

# SegmentFault 技术周刊 #

「技术周刊」是社区特地推出的技术内容系列,一周一主题。

每周二更新,欢送「关注」。大家也能够在评论处留言本人感兴趣的主题,举荐主题相干的优良文章。

如有问题能够增加小姐姐微信~

正文完
 0