0推荐
23K 浏览

关于Go语言,你可能会讨厌的五件事

近年来,Go从新出现的编程语言中脱颖而出。不过要把Go称为“新晋者”似乎并不合适,因为谷歌早在2009年就推出了Go,并于2012年发布了第一个最终版(Go 1.0)。到现在为止,Go已经发展到...
0推荐
44K 浏览

Go Echo Web 框架

Echo是Go语言生态里的一个Web应用框架,这个框架提供了非常非常简单的方式来开发高性能的Web应用。其实在写Echo之前,还想说一说Go语言里一个非常有意思的东西,叫Reflect(反射)的...
0推荐
26K 浏览

如何编写 Go 中间件

大家有没有写过中间件呢,它是怎么写的呢?今天给大家分享一下使用Go,如何编写中间件,供大家参考学习。
0推荐
37K 浏览

6行代码解决golang TCP粘包

什么是TCP粘包问题以及为什么会产生TCP粘包,本文不加讨论。本文使用golang的 bufio.Scanner 来实现自定义协议解包。
0推荐
38K 浏览

Go 1.10中值得关注的几个变化

曾几何时, 这是很多Gopher在Go 1.8、Go 1.9时猜测是否存在的那个版本,毕竟minor version即将进化到两位数。从Go语言第一封设计mail发出到现在的十年间,尤其是Go语...
0推荐
33K 浏览

Go语言中的Interface

最近在看Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为...
0推荐
39K 浏览

如何用Go语言每分钟处理100万个请求

作者结合自身工作经历,以一个项目为案例,通过多个Go语言程序实例的尝试,阐述了Go语言是如何每分钟可以处理100万个请求的,以下是译文。
0推荐
40K 浏览

使用 pprof 和火焰图调试 golang 应用

Profiling 这个词比较难翻译,一般译成 画像 。比如在案件侦破的时候会对嫌疑人做画像,从犯罪现场的种种证据,找到嫌疑人的各种特征,方便对嫌疑人进行排查;还有就是互联网公司会对用户信息做画...
0推荐
36K 浏览

[译] 如何使用 Go 构建开发高负载 WebSocket 服务器

Mail.Ru有很多有状态的系统。 用户电子邮件存储是其中之一。 跟踪系统中的状态变化和系统事件有几种方法。 这主要是通过定期系统轮询或关于其状态变化的系统通知。
0推荐
22K 浏览

深入解析 Go 中 Slice 底层实现

切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或...
0推荐
26K 浏览

通过 Go 编程语言控制 SoftLayer API

想了解通过 Go 编程语言使用 SoftLayer Cloud API 的方方面面?本教程通过简明且符合语言习惯的方式,展示如何使用服务、导航,使用数据结构,建立对象掩码 (object mas...
0推荐
29K 浏览

初探 Go 的编译命令执行过程

Go 语言这两年在语言排行榜上的上升势头非常猛,Go 语言虽然是静态编译型语言,但是它却拥有校本化的语法,支持多种编程范式(函数式和面向对象)。Go 语言最最吸引人的地方可能是其原生支持并发编程...
0推荐
26K 浏览

使用Go语言与Ethereum智能合约进行交互

尽管最近出现了 麻烦 ,但Ethereum仍然是区块链空间中实现智能合约最重要的系统,而且这种情况似乎不太可能很快改变。
0推荐
16K 浏览

深入理解 Golang Channel

channel 是 Go 语言中的一个非常重要的特性,这篇文章来深入了解一下 channel。
0推荐
32K 浏览

Golang 中使用 JSON 的一些小技巧

有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:",string" 就可以支持了,如果不知道golang的这些小技巧,就要大费周章了。
0推荐
20K 浏览

Go 1.9 的新特性

现在 Go 1.9 beta版已发布, 正式版预期在8月初发布,让我们先来看看你Go 1.9带来了那些新特性。
0推荐
15K 浏览

深入理解Go的interface

interface 是 Golang 的一种重要的特性,但是这是以 runtime 为代价的,也就意味着性能的损失(关于 interface 的底层实现之后又时间再写)。抛开性能不谈(现实中使用...
0推荐
19K 浏览

GO开源:wechat_pusher-微信模板消息推送服务

项目已经在Github开源,还没有完全地完善,但是用是没问题的。 求各位大神的star啊,这是我的第一个比较完整的Go程序。( ^__^ )
0推荐
12K 浏览

Go语言的修饰器编程

之前写过一篇《 Python修饰器的函数式编程 》,这种模式很容易的可以把一些函数装配到另外一些函数上,可以让你的代码更为的简单,也可以让一些“小功能型”的代码复用性更高,让代码中的函数可以像乐...
0推荐
14K 浏览

Golang 错误和异常处理的正确姿势

错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档