分类:Golang

共 120 篇 · 全部分类

Go语言经典库使用分析(七)| 高性能可扩展 HTTP 路由 httprouter

Go语言(golang)的一个很大的优势,就是很容易的开发出网络后台服务,而且性能快,效率高。在开发后端HTTP网络应用服务的时候,我们需要处理很多HTTP的请求访问,比如常见的API服务,我们就要处理很多HTTP请求,然后把处理的信息返回给使用者。对于这类需求,Golang提供了内置的 包帮我们来处理这些HTTP请求,让我们可以比较方

阅读全文

Go语言(golang)的错误(error)处理的推荐方案

对于Go语言(golang)的错误设计,相信很多人已经体验过了,它是通过返回值的方式,来强迫调用者对错误进行处理,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量的 判断,以便做出决定。 这类代码,在我们编码中是非常的,大部分情况下 都是 ,也就是没有任何错

阅读全文

程序员的圣诞节--送她一颗圣诞树(附源代码)

昨天是平安夜,今天是12.25号,传说中的圣诞节,好日子真多,相信大家在公司里已经感受到了节日的气氛,非常热闹。但是对于我们码农(程序员、程序猿、程序媛)来说,怎么来和她(他)一起度过这个圣诞节呢? 发张圣诞贺卡,太Low了。 来个微信红包,太土豪了。 买个礼物,虽然也不可少,但是体现不出来咱们码

阅读全文

Go语言slice的本质-SliceHeader

今天最热的事情,莫过于微信7.0的发布,增加了短视频,优化了看一看等功能,本来想跟着个热度,蹭个流量,后来发现各位大佬都已经开始蹭了,就算了,还是谈谈Go语言(golang)吧,看来要成为一个合格的自媒体,还是不要矜持,任重道远啊。 前两天有朋友(Weelin)在我的公众号上留言,留言的文章是这一篇 Go语言实战笔记(

阅读全文

朋友融资了,给我看了一眼他们价值1个亿的Go AI 代码

最近AI真是火,随便一段代码都可以融资上亿,AI俨然是未来的趋势。AI什么?你不知道,那么我们先来普及下什么是AI! 人工智能(英语:Artificial Intelligence,缩写为AI)亦称机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指通过普通计算机程序的手段实现的人类智能技术。该词也指出研究这样的智能系统是否能够实现

阅读全文

【译】Go 语言实践:编写可维护的程序的建议

译者注 本文为 QCon 2018 上海站主题演讲嘉宾、Heptio 资深工程师、著名 Go 语言专家 David Cheney 关于 Go 语言实践的英文分享。为方便大家阅读,在此由 Austin Luo 翻译为中文,在文中难以理解之处,也特别增加了译者的理解说明。翻译水平有限,如有偏颇之处,烦请联系我(uonun@163.com)更正。转载请注明出处,保留本节译者注。 引言 接下来这两场我将给大

阅读全文

Go语言开发者福利 - 国内版 The Go Playground

作为Go语言开发者,我们都知道,Golang为我们提供了一个在线的、可以运行Go语言代码的、可以分享Go语言代码的平台,这个平台就是 The Go Playground ,网址是 https://play.golang.org/。 这个平台有很多好处,比较重要的就是我们在讨论Go语言问题的时候,可以通过 The Go Playground 分享和交流。 比如我有一段Go语言(golang)的问题需要咨询,或者在群里讨论,对于被咨询

阅读全文

Go语言字符串高效拼接(三)

在上一篇关于字符串拼接的文章Go语言字符串高效拼接(二) 中,我们终于为 拼接正名了,果真不负众望,尤其是拼接的字符串越来越多时,其性能的优越性更加明显。 在上一篇的结尾中,我留下悬念说其实还有优化的空间,这就是今天这篇文章,字符串拼接系列的第三篇,也是字符串拼接的最后一篇产生的原因,今

阅读全文

Go语言字符串高效拼接(二)

在上一篇关于字符串拼接的文章 Go语言字符串高效拼接(一) 中,我们演示的多种字符串拼接的方式,并且使用一个例子来测试了他们的性能,通过对比发现,我们觉得性能高的 并未发挥出其应该的性能,反而 号拼接,甚至 方法的性能更优越,那么这到底是什么原因呢?今天我们开始解开他们神秘的面纱,解开谜底。

阅读全文

Go语言字符串高效拼接(一)

在我们变成的时候,和字符串打交道是必不可少的,我们对数据库里文本的处理,Web文本的显示,文本数据的存储等都需要和字符串打交道,那么对于字符串来说,查找、拼接这些都是常用的操作,尤其是以拼接使用的比较多,比如把一个人的姓名和年龄拼接在一起显示。 在Go语言(golang)中,对于字符串的拼接处理有很多种

阅读全文